@charset "UTF-8";
html {
  --s-4: calc( var(--u-ritmo-verticale) * 0.5);
  --s-6: calc( var(--u-ritmo-verticale) * 0.75);
  --s-8: calc( var(--u-ritmo-verticale) * 1);
  --s-10: calc( var(--u-ritmo-verticale) * 1.25);
  --s-12: calc( var(--u-ritmo-verticale) * 1.5);
  --s-14: calc( var(--u-ritmo-verticale) * 1.75);
  --s-16: calc( var(--u-ritmo-verticale) * 2);
  --s-18: calc( var(--u-ritmo-verticale) * 2.25);
  --s-20: calc( var(--u-ritmo-verticale) * 2.5);
  --s-22: calc( var(--u-ritmo-verticale) * 2.75);
  --s-24: calc( var(--u-ritmo-verticale) * 3);
  --s-28: calc( var(--u-ritmo-verticale) * 3.5);
  --s-32: calc( var(--u-ritmo-verticale) * 4);
  --s-40: calc( var(--u-ritmo-verticale) * 5);
  --s-48: calc( var(--u-ritmo-verticale) * 6);
  --s-54: calc( var(--u-ritmo-verticale) * 6.75);
  --s-56: calc( var(--u-ritmo-verticale) * 7);
  --s-58: calc( var(--u-ritmo-verticale) * 7.25);
  --s-64: calc( var(--u-ritmo-verticale) * 8);
  --s-72: calc( var(--u-ritmo-verticale) * 9);
  --s-80: calc( var(--u-ritmo-verticale) * 10);
  --s-88: calc( var(--u-ritmo-verticale) * 11);
  --s-96: calc( var(--u-ritmo-verticale) * 12);
  --accent: #068411;
  --accent-hover: #0EA71B;
  --c-white: #FFFFFF;
  --c-dark: #0A0A0A;
  --c-gray: #ACACAC;
  --bg-secondary: #F2F2F2;
  --dark: #0A0A0A;
  --transition: .18s ease-in-out;
  --vertical-g: var(--s-24);
}
@media (min-width: 641px) {
  html {
    --headerHeight: 80px;
    --vertical-g: calc( var(--u-ritmo-verticale) * 15);
  }
}

@font-face {
  font-family: "Mostserrat";
  font-weight: 125 950;
  font-style: normal;
  src: url("../fonts/Mostserrat/Montserrat-VariableFont_wght.ttf") format("truetype");
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  line-height: 1.1;
  font-weight: 400;
  font-size: var(--s-16);
  font-family: "Mostserrat", sans-serif;
  -webkit-font-feature-settings: "salt" 1;
          font-feature-settings: "salt" 1;
  -moz-text-size-adjust: none;
   -ms-text-size-adjust: none;
       text-size-adjust: none;
  -webkit-text-size-adjust: none;
  color: var(--c-dark);
  --u-ritmo-verticale: 0.523560209424084vw;
  background-color: var(--bg-default);
  letter-spacing: -0.02em;
  --transition: .18s ease-in-out;
}
@media (max-width: 640px) {
  html {
    --u-ritmo-verticale: 2.133333333333333vw;
  }
}

html, body {
  scrollbar-gutter: stable;
}

html {
  scroll-behavior: smooth;
  scroll-margin-top: var(--headerHeight);
}

img, video {
  width: 100%;
  height: 100%;
}

a {
  color: currentColor;
  text-decoration: none;
  -webkit-transition: 0.18s ease-in-out;
  -o-transition: 0.18s ease-in-out;
  transition: 0.18s ease-in-out;
}

p, h1 {
  margin: 0;
}

.card {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

button {
  cursor: pointer;
}

picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body:not(.page-main) {
  background: var(--bg-secondary);
}

.title {
  font-size: var(--s-32);
  color: var(--accent);
  line-height: 1;
  font-family: "Prata";
  letter-spacing: -0.02em;
  margin-bottom: var(--s-24);
}
@media (min-width: 641px) {
  .title {
    margin-bottom: var(--s-56);
    font-size: var(--s-56);
  }
}

.block {
  margin: 0 0 var(--vertical-g) 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 500;
}

.link {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
}
.link::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: currentColor;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  -o-transition: transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition);
}
.link:hover::before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.block--wrapper {
  margin: 0 var(--s-8);
}
@media (min-width: 641px) {
  .block--wrapper {
    margin: 0 var(--s-32);
  }
}

.showInUp {
  opacity: 0;
  -webkit-transform: translateY(28px);
      -ms-transform: translateY(28px);
          transform: translateY(28px);
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
.showInUp.showInUp--visible {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

@font-face {
    font-family: "icomoon";
    src: url("../fonts/icomoon/fonts/icomoon.eot?khq7qf");
    src: url("../fonts/icomoon/fonts/icomoon.eot?khq7qf#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?khq7qf") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?khq7qf") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?khq7qf#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down:before {
  content: "\e900";
}

.icon-arrow-left:before {
  content: "\e901";
}

.icon-arrow-right:before {
  content: "\e902";
}

.icon-arrow-up:before {
  content: "\e903";
}

.icon-cart:before {
  content: "\e904";
}

.icon-check:before {
  content: "\e905";
}

.icon-close:before {
  content: "\e906";
}

.icon-drop-down:before {
  content: "\e907";
}

.icon-drop-up:before {
  content: "\e908";
}

.icon-dzen:before {
  content: "\e909";
}

.icon-filtr:before {
  content: "\e90a";
}

.icon-left:before {
  content: "\e90b";
}

.icon-menu:before {
  content: "\e90c";
}

.icon-minus:before {
  content: "\e90d";
}

.icon-ozon:before {
  content: "\e90e";
}

.icon-plus:before {
  content: "\e90f";
}

.icon-right:before {
  content: "\e910";
}

.icon-search:before {
  content: "\e911";
}

.icon-tg:before {
  content: "\e912";
}

.icon-yandexmarket:before {
  content: "\e913";
}

.accordion {
  position: relative;
  overflow: hidden;
  padding: var(--s-16);
  -webkit-transition: background-color var(--transition);
  -o-transition: background-color var(--transition);
  transition: background-color var(--transition);
}
@media (min-width: 641px) {
  .accordion {
    padding: var(--s-32);
  }
}
.accordion.is_open {
  background-color: var(--bg-secondary);
}
.accordion.is_open .accordion--content {
  max-height: 1000px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding-top: var(--s-8);
}
.accordion.is_open .icon-plus:before {
  content: "\e90d";
}
.accordion--button {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  gap: var(--s-24);
}
.accordion--button .accordion--button_text {
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  font-size: var(--s-18);
  line-height: var(--s-24);
  margin-bottom: 0;
  font-weight: 500;
}
@media (min-width: 641px) {
  .accordion--button .accordion--button_text {
    font-size: var(--s-24);
    line-height: var(--s-32);
  }
}
.accordion--button .icon-plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-size: var(--s-28);
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: 0.18s ease-in-out;
  -o-transition: 0.18s ease-in-out;
  transition: 0.18s ease-in-out;
}
.accordion--content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  font-size: var(--s-14);
  line-height: var(--s-24);
  padding-top: 0;
  padding-left: calc(var(--u-ritmo-verticale) * 6.5);
}
@media (min-width: 641px) {
  .accordion--content {
    padding-left: calc(var(--u-ritmo-verticale) * 6.5);
    line-height: var(--s-24);
    font-size: var(--s-16);
  }
}
.accordion--content > *:first-child {
  margin-top: 0;
}
.accordion--content > * {
  margin-bottom: var(--s-8);
}

@media (max-width: 640px) {
  .accordion + .accordion {
    margin-top: var(--s-8);
  }
}

.button {
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 500;
  --pad: var(--s-16) var(--s-24);
}
.button [class^=icon-] {
  font-size: var(--s-24);
}
.button:has(span[class^=icon-]:only-child) {
  -ms-flex-item-align: start;
      align-self: flex-start;
  aspect-ratio: 1/1;
  padding: var(--s-12);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button:has(span[class^=icon-]:only-child) [class^=icon-] {
  font-size: 1.5em;
}
.button.button-filled {
  font-size: var(--s-16);
  line-height: 1;
  padding: var(--pad);
  color: var(--c-white);
  border: none;
}
.button.button-filled.button-accent {
  background-color: var(--accent);
}
.button.button-filled.button-accent:hover {
  background-color: var(--accent-hover);
}
.button.button-filled.button-secondary {
  background-color: var(--dark);
}
.button.button-filled.button-secondary:hover {
  background-color: var(--accent);
}
.button.button-outlined {
  font-size: var(--s-16);
  line-height: 1;
  padding: var(--pad);
  border: none;
  outline: 1px solid var(--c-dark);
  outline-offset: 0;
  background-color: transparent;
  color: var(--c-dark);
}
.button.button-outlined:hover {
  background-color: var(--accent);
  outline-color: var(--accent);
  color: var(--c-white);
}
.button:has(.icon-arrow-right) .icon-arrow-right {
  -webkit-transition: translate var(--transition);
  -o-transition: translate var(--transition);
  transition: translate var(--transition);
}
.button:has(.icon-arrow-right):hover .icon-arrow-right {
  translate: 15% 0;
}

.block--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-16);
  margin-bottom: var(--s-16);
}
@media (min-width: 641px) {
  .block--title {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: var(--s-32);
  }
}
.block--title_subtitle {
  grid-column: 1;
}
@media (max-width: 640px) {
  .block--title_subtitle {
    margin-bottom: var(--s-56);
  }
}
.block--title_subtitle span {
  text-transform: uppercase;
  font-size: var(--s-10);
  line-height: var(--s-16);
}
@media (min-width: 641px) {
  .block--title_subtitle span {
    font-size: var(--s-16);
    line-height: var(--s-48);
  }
}
.block--title_title {
  grid-column: 2/span 2;
  font-size: var(--s-28);
  line-height: var(--s-32);
}
@media (min-width: 641px) {
  .block--title_title {
    font-size: var(--s-32);
    line-height: var(--s-40);
  }
}
.block--title_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: var(--s-14);
  line-height: var(--s-20);
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .block--title_text {
    grid-column: 2/span 2;
    display: grid;
    grid-template-columns: subgrid;
    font-size: var(--s-16);
    line-height: var(--s-24);
  }
}
.block--title_text span {
  grid-column: span 2;
}
.block--title_text span:first-child {
  grid-column: 1;
}
.block--title_text span:last-child {
  grid-column: 2;
}
.block--title_text span:only-child {
  grid-column: 1/-1;
}
.block--title:not(:has(.block--title_subtitle)) .block--title_title,
.block--title:not(:has(.block--title_subtitle)) .block--title_text {
  grid-column: 1/span 4;
}
.block--title:not(:has(.block--title_subtitle)) .block--title_text span:first-child:nth-last-child(2) {
  grid-column: 1/span 2;
}
.block--title:not(:has(.block--title_subtitle)) .block--title_text span:last-child:nth-last-child(2) {
  grid-column: 3/span 2;
}
.block--title:not(:has(.block--title_subtitle)) .block--title_text span:only-child {
  grid-column: 1/-1;
}

.block--pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: var(--s-16);
  gap: var(--s-8);
}
@media (max-width: 640px) {
  .block--pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block--pagination .button {
    width: 100%;
  }
}
@media (min-width: 641px) {
  .block--pagination .button {
    width: calc(var(--u-ritmo-verticale) * 45);
  }
}

.search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--c-white);
  position: relative;
}
.search__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search input {
  width: 100%;
  border: none;
  border-radius: 0;
  padding: var(--s-16);
  font-size: var(--s-14);
  background-color: var(--c-white);
}
@media (min-width: 641px) {
  .search input {
    padding: var(--s-16);
  }
}
.search .btn-filter {
  background-color: var(--c-white);
}
.search .button:has(span[class^=icon-]:only-child) {
  padding: var(--s-8);
}
.search .button:has(span[class^=icon-]:only-child) .icon-search {
  font-size: var(--s-28);
}
.search .icon-filtr {
  padding: var(--s-12);
}
@media (min-width: 641px) {
  .search .icon-filtr {
    padding: var(--s-16);
  }
}
.search .icon-filtr:hover {
  color: var(--accent);
}
@media (max-width: 640px) {
  .search .button [class^=icon-] {
    font-size: var(--s-24);
  }
}
.search .button {
  height: 100%;
}

.filter {
  font-size: var(--s-14);
  line-height: var(--s-16);
  background-color: var(--c-white);
  border: 1px solid #F2F2F2;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}
.filter__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
.filter__title {
  margin-bottom: var(--s-8);
}
@media (max-width: 640px) {
  .filter__title {
    display: none;
  }
}
.filter__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
.filter__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #F2F2F2;
}
.filter__button {
  padding: var(--s-12) var(--s-16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--s-8);
  cursor: pointer;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  border: none;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #F2F2F2;
}
.filter__button_icon {
  font-size: var(--s-24);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  -o-transition: transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition);
}
.filter__item.is-open .filter__button_icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filter__content {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.filter__item.is-open .filter__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter__content_item {
  padding: var(--s-8) var(--s-16);
  cursor: pointer;
  -webkit-transition: background-color var(--transition), color var(--transition);
  -o-transition: background-color var(--transition), color var(--transition);
  transition: background-color var(--transition), color var(--transition);
}
.filter__content_item:hover {
  background-color: var(--c-dark);
  color: var(--c-white);
}
.filter__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.filter__group:first-child {
  margin-top: 0;
}
.filter__group .filter__content_item {
  padding: var(--s-8) var(--s-16) var(--s-8) var(--s-48);
}
.filter__group_title {
  padding: var(--s-8) var(--s-16);
  cursor: pointer;
  position: relative;
}
.filter__group_title:hover {
  background-color: var(--c-dark);
  color: var(--c-white);
}
.filter__group_list {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.filter__group.is-open .filter__group_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 640px) {
  .filter__action .button {
    font-size: var(--s-14);
  }
}
.filter.is-open {
  opacity: 1;
  pointer-events: auto;
}

.sort {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  padding: var(--s-16);
  background-color: var(--c-white);
}
.sort .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--s-8) 0;
  gap: var(--s-10);
}
.sort label .radio {
  width: var(--s-18);
  aspect-ratio: 1/1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 100px;
  border: 1px solid var(--bg-secondary);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sort label .radio:after {
  content: "";
  background-color: var(--c-dark);
  width: var(--s-10);
  aspect-ratio: 1;
  border-radius: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  opacity: 0;
}
.sort label input {
  display: none;
}
.sort label input:checked ~ .radio {
  border-color: var(--c-dark);
}
.sort label input:checked ~ .radio:after {
  opacity: 1;
}
.sort.is-open {
  opacity: 1;
  pointer-events: auto;
}
.breadcrumbs {
  margin: var(--s-24) calc(var(--s-8) * -1) var(--s-8);
  padding: var(--s-8) var(--s-8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--s-8);
  overflow-x: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 641px) {
  .breadcrumbs {
    margin: var(--s-32) calc(var(--s-32) * -1) var(--s-8);
    padding: var(--s-8) var(--s-32);
  }
}
.breadcrumbs a:last-child {
  color: #ACACAC;
}
.breadcrumbs a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--s-8);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.breadcrumbs a:hover {
  color: #ACACAC;
}

.footer {
  padding: var(--s-40) var(--s-8) var(--s-16);
  background-color: var(--c-white);
}
@media (min-width: 641px) {
  .footer {
    padding: var(--s-56) var(--s-32) var(--s-16);
  }
}
.footer .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  gap: var(--s-8);
  max-width: calc(var(--u-ritmo-verticale) * 38.75);
  margin: 0 auto;
}
@media (min-width: 641px) {
  .footer .wrapper {
    display: grid;
    grid-template-columns: 1fr calc(var(--u-ritmo-verticale) * 45) calc(var(--u-ritmo-verticale) * 45) calc(var(--u-ritmo-verticale) * 45);
    max-width: inherit;
  }
}
.footer__logo {
  width: calc(100vw - var(--s-8) * 2);
  aspect-ratio: 1836/389;
}
@media (min-width: 641px) {
  .footer__logo {
    width: calc(var(--u-ritmo-verticale) * 33.75);
  }
}
@media (max-width: 640px) {
  .footer__logo {
    margin: 0 calc(var(--s-24) * -1);
  }
}
.footer__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-28);
}
.footer__actions_contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-4);
  font-weight: 500;
}
@media (min-width: 641px) {
  .footer__actions_contacts {
    margin-left: var(--s-16);
  }
}
.footer__actions > .button {
  --pad: var(--s-12) var(--s-24);
  font-size: var(--s-14);
}
@media (min-width: 641px) {
  .footer__actions > .button {
    max-width: calc(var(--u-ritmo-verticale) * 31);
    margin-left: var(--s-16);
  }
}
.footer .soc {
  margin-bottom: var(--s-16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--s-4);
}
@media (min-width: 641px) {
  .footer .soc {
    margin-left: var(--s-16);
  }
}
.footer .soc .button:has(span[class^=icon-]:only-child) {
  padding: var(--s-8);
}
.footer .soc .button:has(span[class^=icon-]:only-child) span {
  font-size: var(--s-24);
}
.footer__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-16);
}
@media (min-width: 641px) {
  .footer__contacts {
    gap: var(--s-8);
  }
}
@media (max-width: 640px) {
  .footer__contacts_actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--s-8);
  }
}
.footer .adress {
  color: rgba(10, 10, 10, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .footer .adress {
    gap: var(--s-12);
  }
}
.footer .adress span {
  font-size: var(--s-14);
  line-height: var(--s-16);
}
.footer .adress p {
  font-weight: 500;
  font-size: var(--s-14);
  line-height: var(--s-16);
}
@media (min-width: 641px) {
  .footer .adress p {
    font-size: var(--s-16);
    line-height: var(--s-24);
  }
}
.footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__nav .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: var(--s-16);
  font-size: var(--s-14);
  gap: var(--s-12);
}
.footer__nav_item {
  color: rgba(10, 10, 10, 0.5019607843);
}
.footer__nav_item:hover {
  color: rgba(10, 10, 10, 0.8);
}
.footer__copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: var(--s-32);
  color: rgba(10, 10, 10, 0.2705882353);
  font-size: var(--s-12);
  line-height: var(--s-16);
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .footer__copyright {
    display: grid;
    grid-column: 2/span 3;
    grid-template-columns: subgrid;
    font-size: var(--s-14);
    margin-top: var(--s-40);
  }
}
.footer__copyright .link {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 640px) {
  .footer__copyright .ritm {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: var(--s-32);
  }
}
@media (max-width: 640px) {
  .footer__btn {
    margin: var(--s-24) auto 0;
  }
}

.page-main .footer {
  background-color: var(--bg-secondary);
}

.header {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 15;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  background-color: #FFFFFF;
}
.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--s-4);
  padding: var(--s-12) var(--s-8);
}
@media (min-width: 641px) {
  .header__wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: var(--s-16) var(--s-32);
  }
}
.header__logo {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(var(--u-ritmo-verticale) * 28);
  aspect-ratio: 1836/389;
  margin-right: var(--s-32);
}
.header__nav {
  display: none;
}
@media (min-width: 641px) {
  .header__nav {
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--s-24);
    font-size: var(--s-14);
    line-height: var(--s-16);
  }
}
.header__nav .nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
}
.header__nav .link:before {
  background-color: var(--accent);
}
.header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--s-8);
}
.header__actions .button {
  --pad: var(--s-12) var(--s-24);
  gap: var(--s-40);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 641px) {
  .header__actions .button:has(span[class^=icon-]:only-child) .icon-cart {
    font-size: var(--s-28);
  }
}
.header__actions .button[data-product]:not([data-product=""]) {
  position: relative;
}
.header__actions .button[data-product]:not([data-product=""])::after {
  content: attr(data-product);
  position: absolute;
  width: var(--s-16);
  aspect-ratio: 1/1;
  background-color: var(--c-white);
  color: var(--accent);
  top: 1px;
  left: auto;
  right: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: var(--s-12);
  line-height: 1em;
}
@media (min-width: 641px) {
  .header__menu-btn {
    display: none;
  }
}

.top__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 var(--s-8);
  background-color: var(--dark);
  color: var(--c-white);
  width: 100%;
  font-size: var(--s-14);
  line-height: var(--s-24);
}
@media (min-width: 641px) {
  .top__bar {
    padding: var(--s-4) var(--s-32);
  }
}
.top__bar__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--s-16);
  width: 100%;
}
@media (min-width: 641px) {
  .top__bar__actions {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 641px) {
  .top__bar__actions a:last-child {
    padding-left: var(--s-16);
    position: relative;
  }
  .top__bar__actions a:last-child:before {
    content: "";
    border-left: 1px solid var(--c-white);
    height: var(--s-14);
    position: absolute;
    left: 0;
    top: 50%;
    translate: 0 -45%;
  }
}

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.menu > * {
  padding: var(--s-20) 0;
}
.menu > *:not(:first-child) {
  border-top: 1px solid var(--bg-secondary);
}
.menu__item {
  font-size: var(--s-16);
  line-height: 1em;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.menu__item [class^=icon-] {
  font-size: var(--s-24);
}
.menu .dropdown__wrapper {
  padding: 0 var(--s-16);
  position: relative;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.25s ease;
  -o-transition: max-height 0.25s ease;
  transition: max-height 0.25s ease;
}
.menu .dropdown__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-12);
  padding-top: var(--s-16);
}
.menu .dropdown .item {
  font-size: var(--s-16);
  line-height: var(--s-24);
}
.menu .dropdown.is_open .dropdown__wrapper {
  max-height: 80vh;
}
.menu .dropdown.is_open .icon-drop-down {
  rotate: -180deg;
}

.popup {
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  background-color: rgba(10, 10, 10, 0.6);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  justify-items: stretch;
}
@media (max-width: 640px) {
  .popup {
    place-items: start;
    height: -webkit-fill-available;
    height: 100dvh;
  }
}
.popup--close {
  cursor: pointer;
}

.popup-menu {
  -ms-flex-line-pack: start;
      align-content: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: inherit;
}
.popup-menu .popup--content {
  overflow: auto;
  background-color: var(--c-white);
  padding: 0 var(--s-8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: calc(var(--u-ritmo-verticale) * 4);
  width: 100%;
  height: 100%;
}
.popup-menu .popup--actions {
  position: sticky;
  bottom: var(--s-24);
  margin-top: auto;
}
.popup-menu .popup--close {
  margin-left: auto;
}
.popup-menu .icon-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.popup-cookies {
  background-color: transparent;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.popup-cookies .popup--content {
  background-color: var(--c-white);
  color: var(--c-dark);
  padding: calc(var(--u-ritmo-verticale) * 1) calc(var(--u-ritmo-verticale) * 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-16);
  font-size: var(--s-12);
  line-height: var(--s-20);
  width: 100%;
  margin: var(--s-28) var(--s-8);
}
@media (min-width: 641px) {
  .popup-cookies .popup--content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: var(--s-48) var(--s-32);
    font-size: var(--s-14);
    line-height: var(--s-16);
    gap: var(--s-32);
    max-width: calc(var(--u-ritmo-verticale) * 56);
  }
}
.popup-cookies .popup--content [data-accept] {
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 641px) {
  .popup-cookies .popup--content [data-accept] {
    min-width: var(--s-96);
  }
}
.popup-cookies .popup--content p a {
  text-decoration: underline;
}
.popup-cookies .popup--content p a:hover {
  color: var(--accent);
}
.popup-cookies.is_active {
  pointer-events: none;
}
.popup-cookies.is_active .popup--content {
  pointer-events: all;
}

.popup-universal {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
@media (max-width: 640px) {
  .popup-universal {
    padding: var(--s-16);
  }
}
.popup-universal .popup--content {
  background-color: var(--c-white);
  max-width: calc(var(--u-ritmo-verticale) * 55);
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding: var(--s-16);
}
.popup-universal .popup--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--s-8);
  border-bottom: 1px solid var(--bg-secondary);
  padding: var(--s-8) 0;
}
.popup-universal .popup--title h3 {
  font-size: var(--s-20);
  line-height: var(--s-24);
}
.popup-universal .popup--close {
  margin-bottom: auto;
  margin-left: auto;
}
.popup-universal .popup--close .icon-close {
  color: var(--c-gray);
  font-size: var(--s-24);
}
.popup-universal .notification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--s-24);
  text-align: center;
  margin: var(--s-24) var(--s-16) 0;
}
@media (min-width: 641px) {
  .popup-universal .notification {
    margin: var(--s-24) var(--s-64) 0;
  }
}
.popup-universal .notification--title {
  font-size: var(--s-20);
  line-height: var(--s-24);
  font-weight: 500;
}
.popup-universal .notification--img {
  aspect-ratio: 1/1;
  width: var(--s-72);
  background-repeat: no-repeat;
  background-size: contain;
}
.popup-universal .notification--text {
  max-width: calc(var(--u-ritmo-verticale) * 35);
  font-size: var(--s-14);
  line-height: var(--s-20);
}
@media (min-width: 641px) {
  .popup-universal .notification--text {
    font-size: var(--s-16);
    line-height: var(--s-20);
  }
}
.popup-universal .notification--text .button {
  display: inline-block;
  font-weight: 400;
  text-transform: inherit;
  text-decoration: underline;
}
.popup-universal .notification--text .button:hover {
  color: var(--accent);
}
.popup-universal .notification-error .notification--img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none'%3E%3Crect x='1.5' y='1.5' width='69' height='69' rx='34.5' stroke='%23F91919' stroke-width='3'/%3E%3Cpath d='M51.9 54L36 38.1L20.1 54L18 51.9L33.9 36L18 20.1L20.1 18L36 33.9L51.9 18L54 20.1L38.1 36L54 51.9L51.9 54Z' fill='%23EB3636'/%3E%3C/svg%3E");
}
.popup-universal .notification-success .notification--img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none'%3E%3Crect x='1.5' y='1.5' width='69' height='69' rx='34.5' stroke='%23068411' stroke-width='3'/%3E%3Cpath d='M31.0492 49.5C30.1492 49.5 29.5492 49.2 28.9492 48.6L16.9492 36.6L20.8492 32.7L30.7492 42.9L51.1492 22.5L55.0492 26.4L32.5492 48.9C32.5492 49.2 31.6492 49.5 31.0492 49.5Z' fill='%23068411'/%3E%3C/svg%3E");
}

.popup-appended .catalog .card {
  margin: var(--s-24) 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 3fr;
}
@media (min-width: 641px) {
  .popup-appended .catalog .card {
    grid-template-columns: 1fr 1.5fr;
  }
}
.popup-appended .block--actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
.popup-appended .block--actions .button {
  width: 100%;
}

.popup-form .form {
  margin-top: var(--s-24);
}
.popup-form .form--input input, .popup-form .form--input textarea {
  border: 1px solid var(--c-gray);
}
.popup-form .form--policy {
  margin-top: var(--s-18);
}

.slider_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--s-8);
  z-index: 5;
}
@media (min-width: 641px) {
  .slider_controls {
    gap: var(--s-16);
  }
}

.swiper_pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--s-4);
  z-index: 5;
}
.swiper_pagination .swiper-pagination-bullet {
  display: inline-block;
  background: transparent;
  width: var(--s-8);
  aspect-ratio: 1/1;
  border: 1px solid var(--c-white);
}
@media (min-width: 641px) {
  .swiper_pagination .swiper-pagination-bullet {
    width: var(--s-10);
  }
}
.swiper_pagination .swiper-pagination-bullet-active {
  background-color: var(--c-white);
}

.swiper-pagination-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  cursor: pointer;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  pointer-events: auto;
  border: 1px solid var(--c-white);
  color: var(--c-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  aspect-ratio: 1/1;
  width: var(--s-40);
}
@media (min-width: 641px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: var(--s-48);
  }
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: "icomoon" !important;
  font-size: 1.5em;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  background-color: var(--accent);
  border-color: var(--accent);
}

.swiper-button-prev:after {
  content: "\e901";
}

.swiper-button-next:after {
  content: "\e902";
}

input, textarea, select {
  border: none;
  outline: none;
}

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

textarea {
  resize: none;
}

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

.form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
.form fieldset {
  border-color: transparent;
  padding: 0;
}
.form--input:first-of-type {
  margin-top: 0;
}
.form--input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: var(--g-content);
}
.form--input > input, .form--input textarea {
  border: 1px solid var(--c-gray);
  border-radius: 0;
  background-color: var(--c-white);
  height: 100%;
  width: 100%;
  padding: var(--s-20) var(--s-16);
}
.form--input > input::-webkit-input-placeholder, .form--input textarea::-webkit-input-placeholder {
  color: #646464;
}
.form--input > input::-moz-placeholder, .form--input textarea::-moz-placeholder {
  color: #646464;
}
.form--input > input:-ms-input-placeholder, .form--input textarea:-ms-input-placeholder {
  color: #646464;
}
.form--input > input::-ms-input-placeholder, .form--input textarea::-ms-input-placeholder {
  color: #646464;
}
.form--input > input:-moz-placeholder-shown, .form--input textarea:-moz-placeholder-shown {
  color: #646464;
}
.form--input > input:-ms-input-placeholder, .form--input textarea:-ms-input-placeholder {
  color: #646464;
}
.form--input > input::placeholder, .form--input > input:placeholder-shown, .form--input textarea::placeholder, .form--input textarea:placeholder-shown {
  color: #646464;
}
.form input[type=radio],
.form input[type=checkbox] {
  display: none;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.form .input-checkbox span {
  width: var(--s-20);
  aspect-ratio: 1/1;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  outline: 1px solid var(--c-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}
.form .input-checkbox span:after {
  font-family: "icomoon" !important;
  content: "\e905";
  font-size: var(--s-20);
  color: #0A0A0A;
  opacity: 0;
}
.form input[type=checkbox]:checked ~ span:after {
  opacity: 1;
}
.form--policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--s-8);
  color: #AFAFAF;
  font-size: var(--s-10);
  line-height: var(--s-14);
}
@media (min-width: 641px) {
  .form--policy {
    font-size: var(--s-12);
    line-height: var(--s-16);
  }
}
.form--policy a {
  text-decoration: underline;
}

.is_cascade {
  font-size: var(--s-14);
  line-height: var(--s-20);
  letter-spacing: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-16);
}
@media (min-width: 641px) {
  .is_cascade {
    font-size: var(--s-16);
    line-height: var(--s-24);
  }
}
.is_cascade h1, .is_cascade h2.h3 {
  font-size: var(--s-28);
  line-height: var(--s-32);
}
@media (min-width: 641px) {
  .is_cascade h1, .is_cascade h2.h3 {
    font-size: var(--s-32);
    line-height: var(--s-40);
  }
}
.is_cascade b {
  font-weight: 500;
}
.is_cascade ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
  padding-left: 20px;
  margin: 0;
}
.is_cascade ul li {
  list-style-type: none;
  position: relative;
}
.is_cascade ul li:before {
  content: "";
  position: absolute;
  left: -10px;
  top: 0.6em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: var(--c-dark);
}
.is_cascade a {
  cursor: pointer;
  text-decoration: underline;
}
.is_cascade a:not(.button):hover {
  color: var(--accent);
}

@media (min-width: 641px) {
  .page-cart .cart .block--pagination {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 641px) {
  .page-catalog .catalog .block--elements {
    grid-column: 2/span 3;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
.page-catalog .catalog .block--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .page-catalog .catalog .block--wrapper {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: auto auto 1fr auto;
  }
}

.block_banner .block--wrapper {
  position: relative;
  overflow: hidden;
}
.block_banner .block--image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block_banner .block--image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.block_banner .block--image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.block_banner .swiper_pagination {
  position: absolute;
  translate: -50% 0;
  left: 50%;
  bottom: var(--s-8);
}
@media (min-width: 641px) {
  .block_banner .swiper_pagination {
    bottom: var(--s-16);
  }
}
.block_banner .slider_controls {
  position: absolute;
  inset: 0;
  pointer-events: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 var(--s-8);
}
@media (min-width: 641px) {
  .block_banner .slider_controls {
    margin: 0 var(--s-32);
  }
}
.block_banner.banner-hero {
  position: relative;
  width: 100%;
}
@media (max-width: 641px) {
  .block_banner.banner-hero .block--wrapper {
    margin: 0;
  }
}
.block_banner.banner-hero .banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  aspect-ratio: 375/647;
  padding: var(--s-16) var(--s-8) var(--s-24);
}
@media (min-width: 641px) {
  .block_banner.banner-hero .banner {
    aspect-ratio: 1464/796;
    padding: var(--s-16) var(--s-32) var(--s-54);
  }
}
.block_banner.banner-hero .banner .block--image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  inset: 0;
}
.block_banner.banner-hero .banner--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
.block_banner.banner-hero .banner--title {
  font-weight: 500;
  font-size: var(--s-24);
  line-height: 1em;
}
@media (min-width: 641px) {
  .block_banner.banner-hero .banner--title {
    font-size: var(--s-32);
    line-height: var(--s-40);
  }
}
.block_banner.banner-hero .banner--text {
  font-size: var(--s-14);
  line-height: var(--s-20);
}
@media (min-width: 641px) {
  .block_banner.banner-hero .banner--text {
    font-size: var(--s-18);
    line-height: var(--s-24);
  }
}
.block_banner.banner-hero .banner--actions {
  margin-top: var(--s-24);
}
.block_banner.banner-hero .block--content {
  z-index: 2;
  position: relative;
  background-color: var(--c-white);
  padding: var(--s-16) var(--s-8);
}
@media (min-width: 641px) {
  .block_banner.banner-hero .block--content {
    width: 100%;
    max-width: calc(var(--u-ritmo-verticale) * 59);
    padding: var(--s-32) var(--s-16);
  }
}

.banner-hero_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 10;
  top: var(--s-8);
  left: var(--s-8);
  right: var(--s-8);
}
@media (min-width: 641px) {
  .banner-hero_search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    top: var(--s-16);
    left: 50%;
    translate: -50% 0;
  }
  .banner-hero_search input {
    width: calc(var(--u-ritmo-verticale) * 59);
  }
}
.banner-hero_search__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 70px;
}
@media (max-width: 640px) {
  .banner-hero_search__wrapper {
    width: 100%;
  }
}
.banner-hero_search__note {
  font-size: var(--s-14);
  line-height: var(--s-24);
}
.banner-hero_search .button {
  gap: var(--s-10);
}
.banner-hero_search .filter {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  padding: var(--s-16);
}
@media (max-width: 640px) {
  .banner-hero_search .search {
    width: 100%;
  }
}
@media (min-width: 641px) {
  .banner-hero_search .search__wrapper {
    position: relative;
  }
}
@media (max-width: 640px) {
  .banner-hero_search .search__wrapper {
    width: 100%;
  }
}

.block_banner-form {
  overflow: hidden;
}
@media (min-width: 641px) {
  .block_banner-form {
    overflow: visible;
  }
}
.block_banner-form .block--wrapper {
  overflow: inherit;
}
@media (min-width: 641px) {
  .block_banner-form .block--wrapper {
    overflow: visible;
  }
}
.block_banner-form .banner {
  background-color: var(--bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media (min-width: 641px) {
  .block_banner-form .banner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: var(--s-8);
  }
}
.block_banner-form .banner--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
  margin-bottom: var(--s-24);
}
@media (min-width: 641px) {
  .block_banner-form .banner--title {
    gap: var(--s-16);
    margin-bottom: var(--s-32);
  }
}
.block_banner-form .banner--title p {
  font-weight: 500;
  font-size: var(--s-28);
  line-height: var(--s-32);
}
@media (min-width: 641px) {
  .block_banner-form .banner--title p {
    font-size: var(--s-40);
    line-height: var(--s-48);
  }
}
.block_banner-form .banner--title span {
  font-size: var(--s-16);
  line-height: var(--s-24);
}
@media (min-width: 641px) {
  .block_banner-form .banner--title span {
    font-size: var(--s-18);
    line-height: var(--s-24);
    max-width: calc(var(--u-ritmo-verticale) * 57);
  }
}
.block_banner-form .block--image img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}
@media (min-width: 641px) {
  .block_banner-form .block--image {
    translate: calc(var(--s-32) * -1) 0;
  }
}
@media (max-width: 640px) {
  .block_banner-form .block--image {
    max-width: calc(var(--u-ritmo-verticale) * 30);
    margin: 0 auto;
  }
}
.block_banner-form .block--content {
  padding: var(--s-40) var(--s-16) 0;
  grid-column: span 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 641px) {
  .block_banner-form .block--content {
    padding: var(--s-72) var(--s-16) var(--s-64);
  }
}
.block_banner-form .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-12);
}
@media (min-width: 641px) {
  .block_banner-form .form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--s-8);
  }
}
.block_banner-form .form input {
  border: none;
}
.block_banner-form .form--policy {
  grid-column: 2/span 2;
  text-align: right;
}

.banner {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}

.about .block--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-24);
}
.about .block--list {
  background-color: var(--accent);
  padding: var(--s-16) var(--s-8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 641px) {
  .about .block--list {
    padding: var(--s-80) var(--s-24);
    gap: var(--s-16);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
.about .card {
  position: relative;
  aspect-ratio: 342/328;
  min-width: 0;
  overflow: hidden;
}
@media (min-width: 641px) {
  .about .card {
    aspect-ratio: 340/332;
  }
}
.about .card--image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  inset: 0;
}
.about .card--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about .card--image:after {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(85.04%, rgba(0, 0, 0, 0.2)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 85.04%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 85.04%);
  z-index: 2;
}
.about .card--content {
  position: relative;
  z-index: 5;
  padding: var(--s-16) var(--s-8);
  color: var(--c-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
}
@media (min-width: 641px) {
  .about .card--content {
    padding: var(--s-16);
  }
}
.about .card--title {
  font-weight: 500;
  font-size: var(--s-20);
  line-height: var(--s-24);
}
@media (min-width: 641px) {
  .about .card--title {
    font-size: var(--s-24);
    line-height: var(--s-32);
  }
}
.about .card--text {
  font-size: var(--s-14);
  line-height: var(--s-20);
}
@media (min-width: 641px) {
  .about .card--text {
    font-size: var(--s-16);
    line-height: var(--s-24);
  }
}
@media (min-width: 641px) {
  .about .card:nth-child(even) {
    margin-top: var(--s-32);
  }
}
.about .card--label {
  position: absolute;
  z-index: 2;
  top: var(--s-16);
  left: 0;
  aspect-ratio: 1/1;
  width: var(--s-40);
}
@media (min-width: 641px) {
  .about .card--label {
    width: var(--s-48);
  }
}
.about .card--label img {
  -o-object-fit: contain;
     object-fit: contain;
}
.about .slider_controls {
  margin-top: var(--s-8);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.about .slider_controls .swiper_pagination {
  margin-right: auto;
}

.reviews .block--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-16);
}
@media (min-width: 641px) {
  .reviews .block--list {
    gap: var(--s-8);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
.reviews .block--elements {
  gap: var(--s-8);
  overflow: hidden;
}
@media (min-width: 641px) {
  .reviews .block--elements {
    grid-column: span 3;
  }
}
.reviews .card {
  background-color: var(--bg-secondary);
  padding: var(--s-24) var(--s-16);
}
.reviews .main {
  padding: var(--s-24) var(--s-8) var(--s-16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.reviews .main .card--top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  max-width: calc(var(--u-ritmo-verticale) * 32.5);
  margin: 0 auto var(--s-40);
  gap: var(--s-16);
}
.reviews .main .card__subtitle {
  font-size: var(--s-16);
  line-height: var(--s-20);
}
.reviews .main .card__logo {
  max-width: calc(var(--u-ritmo-verticale) * 18);
  aspect-ratio: 143/32;
}
.reviews .main .card--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  margin: 0 auto;
  gap: var(--s-16);
}
.reviews .main .card--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
  font-weight: 500;
}
.reviews .main .card--title p {
  font-size: var(--s-32);
  line-height: var(--s-40);
}
.reviews .main .card--title span {
  font-size: var(--s-20);
  line-height: var(--s-24);
}
.reviews .main .card--actions {
  margin-top: auto;
}
.reviews .main .card--actions .button {
  margin-top: var(--s-24);
}
.reviews .card__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--s-4);
}
.reviews .card__stars img {
  aspect-ratio: 137/24;
  width: calc(var(--u-ritmo-verticale) * 17);
}
.reviews .card__stars span {
  color: rgba(10, 10, 10, 0.6);
  font-size: var(--s-12);
  line-height: var(--s-16);
}
.reviews .review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-16);
  height: 100%;
}
@media (max-width: 640px) {
  .reviews .review {
    height: auto;
  }
}
.reviews .review__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--s-10);
}
.reviews .review__author_image {
  overflow: hidden;
  width: var(--s-96);
  height: var(--s-96);
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--s-96);
          flex: 0 0 var(--s-96);
}
.reviews .review__author_description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-4);
}
.reviews .review__author_description_name {
  font-weight: 500;
  font-size: var(--s-20);
  line-height: var(--s-24);
}
.reviews .review__author_description_text {
  font-size: var(--s-12);
  line-height: var(--s-16);
  color: rgba(10, 10, 10, 0.4);
}
.reviews .review__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-32);
  height: 100%;
}
@media (max-width: 640px) {
  .reviews .review__content {
    height: auto;
  }
}
.reviews .review_description {
  font-size: var(--s-16);
  line-height: var(--s-20);
}
.reviews .review__image {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--s-8);
  margin-top: auto;
}
.reviews .review__image:before {
  content: attr(data-all);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  font-size: var(--s-14);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: calc((100% - var(--s-8) * 2) / 3);
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
  overflow: hidden;
  opacity: 0;
  z-index: 2;
}
.reviews .review__image:has(img:nth-of-type(4)):before {
  opacity: 1;
}
.reviews .review__image img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  cursor: pointer;
}
.reviews .review__image img:nth-child(1n+4) {
  display: none;
}
.reviews .review__image img:hover {
  opacity: 0.8;
}
.reviews .slider_controls {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 641px) {
  .reviews .slider_controls {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-column: 2/span 3;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 640px) {
  .reviews .slider_controls .swiper_pagination {
    margin-right: auto;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.reviews .slider_controls .swiper-pagination-bullet {
  border: 1px solid var(--c-dark);
}
.reviews .slider_controls .swiper-pagination-bullet-active {
  background-color: var(--c-dark);
}
.reviews .slider_controls .swiper-button-prev,
.reviews .slider_controls .swiper-button-next {
  border: 1px solid var(--c-dark);
  color: var(--c-dark);
}
.reviews .slider_controls .swiper-button-prev:hover,
.reviews .slider_controls .swiper-button-next:hover {
  background-color: var(--accent);
  border-color: var(--accent);
  color: var(--c-white);
}

@media (min-width: 641px) {
  .faq .block--elements {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
.faq .block--elements .content {
  grid-column: 2/span 3;
}

.news .block--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .news .block--list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
.news .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--bg-secondary);
  padding: var(--s-8);
  gap: var(--s-16);
}
@media (min-width: 641px) {
  .news .card {
    padding: var(--s-16);
    gap: var(--s-32);
  }
}
.news .card--image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
.news .card--image .image {
  aspect-ratio: 450/280;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.news .card--image img {
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.news .card--date {
  font-size: var(--s-16);
  line-height: var(--s-24);
  color: #B2B2B2;
}
.news .card--content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
.news .card--title {
  font-size: var(--s-20);
  line-height: var(--s-24);
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-weight: 500;
}
@media (min-width: 641px) {
  .news .card--title {
    font-size: var(--s-24);
    line-height: var(--s-32);
  }
}
.news .card--text {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media (min-width: 641px) {
  .news .card--text {
    -webkit-line-clamp: 3;
  }
}
.news .card--actions {
  margin-top: auto;
}
.news .card--actions .button {
  margin-top: var(--s-24);
}
.news .card:hover .card--image img {
  scale: 1.1;
}
@media (max-width: 640px) {
  .news .block--pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media (max-width: 640px) {
  .main .news .card:nth-child(n+2) {
    display: none;
  }
}

.page-news .block--pagination {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-news .block--title {
  margin-top: var(--s-24);
  margin-bottom: var(--s-8);
}
@media (min-width: 641px) {
  .page-news .block--title {
    margin-top: var(--s-48);
  }
}
.page-news .card {
  background: var(--c-white);
}

.news-detail .card {
  background-color: var(--c-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--s-8);
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .news-detail .card {
    padding: var(--s-48) var(--s-32);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--s-16);
  }
}
@media (min-width: 641px) {
  .news-detail .card--image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.news-detail .card--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.news-detail .card--date {
  color: #B2B2B2;
  font-size: var(--s-16);
  line-height: var(--s-24);
  margin: 0 0 var(--s-32) 0;
}
@media (min-width: 641px) {
  .news-detail .card--date {
    margin: 0 0 var(--s-24) 0;
  }
}
.news-detail .card--title {
  font-size: var(--s-28);
  line-height: var(--s-32);
  margin-bottom: var(--s-24);
}
@media (min-width: 641px) {
  .news-detail .card--title {
    font-size: var(--s-32);
    line-height: var(--s-40);
  }
}
.news-detail .card--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-16);
  font-size: var(--s-16);
  line-height: var(--s-24);
  letter-spacing: 0;
}
@media (min-width: 641px) {
  .news-detail .card--text {
    font-size: var(--s-18);
    line-height: var(--s-20);
  }
}
.news-detail .card--text b {
  font-weight: 500;
}
.news-detail .card--actions {
  margin-top: var(--s-32);
}
@media (min-width: 641px) {
  .news-detail .card--actions {
    margin-top: var(--s-40);
  }
}
@media (min-width: 641px) {
  .news-detail .card--actions .button {
    max-width: calc(var(--u-ritmo-verticale) * 41);
  }
}

.catalog-hero .block--elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .catalog-hero .block--elements {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
.catalog-hero .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: hidden;
  aspect-ratio: 360/360;
  background-color: var(--bg-secondary);
  padding: var(--s-16);
}
.catalog-hero .card:before {
  font-size: var(--s-14);
  line-height: var(--s-16);
  color: #ACACAC;
  z-index: 5;
  margin-bottom: var(--s-8);
}
@media (min-width: 641px) {
  .catalog-hero .card:before {
    font-size: var(--s-16);
    line-height: 1em;
  }
}
.catalog-hero .card:nth-child(1)::before {
  content: "1";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(2)::before {
  content: "2";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(3)::before {
  content: "3";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(4)::before {
  content: "4";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(5)::before {
  content: "5";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(6)::before {
  content: "6";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(7)::before {
  content: "7";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(8)::before {
  content: "8";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(9)::before {
  content: "9";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(10)::before {
  content: "10";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(11)::before {
  content: "11";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(12)::before {
  content: "12";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(13)::before {
  content: "13";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(14)::before {
  content: "14";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(15)::before {
  content: "15";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(16)::before {
  content: "16";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(17)::before {
  content: "17";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(18)::before {
  content: "18";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:nth-child(19)::before {
  content: "19";
  z-index: 3;
}
.catalog-hero .card:last-child::before {
  content: "Более 1000 товаров";
  z-index: 3;
}
.catalog-hero .card:after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--accent);
  z-index: 2;
  opacity: 0;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}
.catalog-hero .card.is_open {
  color: var(--c-white);
}
.catalog-hero .card.is_open:before {
  color: rgba(255, 255, 255, 0.8);
}
.catalog-hero .card.is_open:after {
  opacity: 1;
}
.catalog-hero .card.is_open .card--list {
  opacity: 1;
  pointer-events: auto;
}
@media (min-width: 641px) {
  .catalog-hero .card:hover {
    color: var(--c-white);
  }
  .catalog-hero .card:hover:before {
    color: rgba(255, 255, 255, 0.8);
  }
  .catalog-hero .card:hover:after {
    opacity: 1;
  }
  .catalog-hero .card:hover .card--list {
    opacity: 1;
    pointer-events: auto;
  }
}
.catalog-hero .card--image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  aspect-ratio: 360/240;
}
.catalog-hero .card--title {
  font-size: var(--s-24);
  line-height: var(--s-32);
  font-weight: 500;
}
.catalog-hero .card--link {
  position: absolute;
  inset: 0;
  z-index: 3;
}
.catalog-hero .card--content {
  position: relative;
  z-index: 4;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.catalog-hero .card--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
  opacity: 0;
  pointer-events: none;
  color: var(--c-white);
}
.catalog-hero .card--list a {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  pointer-events: inherit;
}
.catalog-hero .card-last {
  color: var(--c-white);
}
.catalog-hero .card-last .button {
  font-size: var(--s-24);
  line-height: var(--s-16);
}
.catalog-hero .card-last:before {
  color: rgba(255, 255, 255, 0.8);
}
.catalog-hero .card-last:after {
  opacity: 1;
}
.catalog-hero .card-last:hover:after {
  background-color: var(--accent-hover);
}

.catalog .block--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .catalog .side {
    grid-row: 1/-1;
    align-self: stretch;
    min-width: 0;
  }
}
.catalog .block--filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .catalog .block--filters {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    grid-column: 2/span 3;
  }
}
.catalog .block--filters .block--search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.catalog .block--filters .search,
.catalog .block--filters .search__wrapper {
  width: 100%;
}
.catalog .block--filters .button-filter {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: var(--c-white);
  color: var(--dark);
  width: calc(var(--u-ritmo-verticale) * 22);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: var(--s-14);
}
@media (max-width: 640px) {
  .catalog .block--filters .button-filter {
    --pad: var(--s-12) var(--s-16);
  }
}
.catalog .block--filters .button-filter:hover {
  background: var(--accent);
  color: var(--c-white);
}
.catalog .block--filters .button-filter [class^=icon-] {
  font-size: var(--s-24);
}
.catalog .block--filters .block--actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--s-8);
  position: relative;
}
.catalog .block--filters .filter {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 10;
  padding: var(--s-16) var(--s-8);
}
.catalog .block--filters .sort {
  position: absolute;
  top: 100%;
  left: auto;
  right: 0;
  z-index: 10;
  padding: var(--s-16) var(--s-8);
}
.catalog .block--tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .catalog .block--tags {
    grid-column: 2/span 3;
    grid-row: 2;
  }
}
.catalog .block--tags .button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--s-8);
  font-weight: 400;
  color: var(--c-gray);
  font-size: var(--s-12);
  line-height: var(--s-16);
  padding: var(--s-6) var(--s-8);
  border: none;
  outline: 1px solid var(--c-gray);
  outline-offset: 0;
}
.catalog .block--tags .button .icon-close {
  font-size: var(--s-16);
}
.catalog .block--tags .button-reset {
  background: var(--dark);
  color: var(--c-white);
  outline: none;
}
.catalog .block--elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .catalog .block--elements {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
.catalog .card {
  background: var(--c-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-12);
  padding: var(--s-8);
}
.catalog .card--link {
  position: absolute;
  inset: 0;
  z-index: 3;
}
.catalog .card:has(.card--link):hover .card--image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.catalog .card--image {
  overflow: hidden;
  position: relative;
  background-color: var(--bg-secondary);
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  max-height: 100%;
}
.catalog .card--image img {
  will-change: transform;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}
.catalog .card--image .img-slide {
  position: relative;
  background-color: var(--bg-secondary);
  width: 100%;
  height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.catalog .card--image .img-slide:after {
  content: "";
  inset: 0;
  position: absolute;
}
.catalog .card--image .slider_controls {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  translate: 0 -50%;
  z-index: 2;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.catalog .card--image .slider_controls .swiper-button-prev,
.catalog .card--image .slider_controls .swiper-button-next {
  border: none;
  background-color: transparent;
  color: var(--c-dark);
  font-size: var(--s-24);
}
.catalog .card--image .slider_controls .swiper-button-prev:hover,
.catalog .card--image .slider_controls .swiper-button-next:hover {
  color: var(--accent);
}
.catalog .card--image .slider_controls .swiper-button-prev:after {
  content: "\e90b";
}
.catalog .card--image .slider_controls .swiper-button-next:after {
  content: "\e910";
}
.catalog .card--image .swiper_pagination {
  position: absolute;
  bottom: var(--s-12);
  left: 50%;
  top: auto;
  translate: -50% 0;
}
.catalog .card--image .swiper_pagination .swiper-pagination-bullet {
  border-color: var(--dark);
}
.catalog .card--image .swiper_pagination .swiper-pagination-bullet-active {
  background-color: var(--dark);
}
.catalog .card--labels {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--s-8);
  z-index: 3;
}
.catalog .card--label {
  font-size: var(--s-14);
  line-height: var(--s-16);
  text-transform: uppercase;
  color: var(--c-white);
  padding: var(--s-10) var(--s-16);
}
.catalog .card--label-new {
  background: var(--accent);
}
.catalog .card--label-sale {
  background: var(--dark);
}
.catalog .card--label-noStock {
  background: var(--c-gray);
}
.catalog .card--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-32);
  height: 100%;
}
.catalog .card--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
.catalog .card--title p {
  font-weight: 500;
  font-size: var(--s-20);
  line-height: var(--s-24);
}
.catalog .card--title span {
  color: var(--c-gray);
  font-size: var(--s-14);
  line-height: var(--s-16);
}
.catalog .card--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
.catalog .card--price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.catalog .card--price-current {
  font-size: var(--s-32);
  line-height: 1em;
  font-weight: 600;
}
.catalog .card--price-old {
  color: var(--c-gray);
  font-size: var(--s-24);
  line-height: var(--s-32);
}
.catalog .card--price-old span:first-child {
  text-decoration: line-through;
}
.catalog .card--stock-value {
  color: var(--accent);
}
.catalog .card--actions {
  z-index: 5;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
  margin-top: auto;
}
.catalog .card--actions .button {
  width: 100%;
}
.catalog .card--actions [data-cart] {
  pointer-events: none;
}
@media (min-width: 641px) {
  .catalog .block--pagination {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--s-8);
    grid-column: 2/span 3;
  }
}
@media (max-width: 640px) {
  .catalog .block--pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: var(--s-4);
    width: 100%;
  }
  .catalog .block--pagination .button-prev {
    justify-self: start;
  }
  .catalog .block--pagination > div {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalog .block--pagination > div span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    aspect-ratio: 1/1;
    width: var(--s-24);
  }
  .catalog .block--pagination .button-next {
    justify-self: end;
  }
}
.catalog .block--pagination .button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 641px) {
  .catalog .block--pagination .button:has(span[class^=icon-]:only-child) {
    aspect-ratio: inherit;
    width: 100%;
  }
}
.catalog .block--pagination .button {
  aspect-ratio: 1/1;
  padding: var(--s-12);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.catalog .block--pagination div {
  gap: var(--s-4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 641px) {
  .catalog .block--pagination div {
    gap: var(--s-8);
    margin: 0 auto;
  }
}

@media (min-width: 641px) {
  .catalog-detail .block--wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 641px) {
  .catalog-detail .card {
    padding: var(--s-32);
    grid-column: span 2;
    display: grid;
    grid-template-columns: calc(var(--u-ritmo-verticale) * 83) 1fr;
    gap: var(--s-40);
  }
}
@media (min-width: 641px) {
  .catalog-detail .card--content {
    margin: var(--s-64) 0 var(--s-24);
  }
}
@media (max-width: 640px) {
  .catalog-detail .card--content {
    gap: var(--s-20);
  }
}
.catalog-detail .card--title h2 {
  font-size: var(--s-28);
  line-height: var(--s-32);
}
@media (min-width: 641px) {
  .catalog-detail .card--title h2 {
    font-size: var(--s-32);
    line-height: var(--s-40);
  }
}
@media (min-width: 641px) {
  .catalog-detail .card--title span {
    font-size: var(--s-16);
    line-height: var(--s-24);
  }
}
.catalog-detail .card--description {
  font-size: var(--s-14);
  line-height: var(--s-20);
}
@media (min-width: 641px) {
  .catalog-detail .card--description {
    font-size: var(--s-16);
    line-height: var(--s-24);
  }
}
.catalog-detail .card .to-description {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
}
.catalog-detail .card .to-description::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: currentColor;
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  -o-transition: transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition);
}
.catalog-detail .card .to-description:hover {
  color: var(--accent);
}
@media (min-width: 641px) {
  .catalog-detail .card--info {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: var(--s-16) 0;
  }
}
@media (min-width: 641px) {
  .catalog-detail .card--price {
    gap: var(--s-24);
  }
}
.catalog-detail .card--actions {
  margin-top: 0;
}
@media (min-width: 641px) {
  .catalog-detail .card--actions .button {
    width: calc(var(--u-ritmo-verticale) * 45);
  }
}
.catalog-detail .card--actions .link {
  font-size: var(--s-16);
  line-height: 1em;
  margin: var(--s-16) 0;
}
.catalog-detail .card--actions .link:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.catalog-detail .card--actions .link:hover {
  color: var(--accent);
}
.catalog-detail .info {
  background: var(--c-white);
  font-size: var(--s-14);
  line-height: var(--s-20);
  padding: var(--s-24) var(--s-8);
}
@media (min-width: 641px) {
  .catalog-detail .info {
    padding: var(--s-48) var(--s-32);
    font-size: var(--s-16);
    line-height: var(--s-24);
  }
}
.catalog-detail .info h3 {
  font-size: var(--s-28);
  line-height: var(--s-40);
  margin-bottom: var(--s-8);
}
@media (min-width: 641px) {
  .catalog-detail .info h3 {
    font-size: var(--s-32);
    line-height: var(--s-40);
    margin-bottom: var(--s-16);
  }
}
.catalog-detail .info .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
.catalog-detail .info .block--actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
  margin-top: var(--s-24);
}
@media (min-width: 641px) {
  .catalog-detail .info .block--actions .button {
    width: calc(var(--u-ritmo-verticale) * 55);
  }
}
.catalog-detail .info table {
  border-collapse: collapse;
}
.catalog-detail .info table tr td:first-child {
  width: 50%;
  font-weight: 500;
}
.catalog-detail .info table td {
  border: 1px solid var(--bg-secondary);
  padding: var(--s-12) var(--s-10);
  vertical-align: top;
}

.page-catalog .block.html-code .block--wrapper {
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .page-catalog .block.html-code .block--wrapper {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: auto auto 1fr auto;
  }
}
.page-catalog .block.html-code .block--content {
  background-color: var(--c-white);
  padding: var(--s-24) var(--s-8);
}
@media (min-width: 641px) {
  .page-catalog .block.html-code .block--content {
    padding: var(--s-48) var(--s-32);
    grid-column: 2/span 3;
  }
}

@media (min-width: 641px) {
  .category {
    background: var(--c-white);
  }
  .category .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
  }
  .category .item:hover .button {
    background: var(--accent);
    color: var(--c-white);
  }
  .category .item:not(:last-child):after {
    content: "";
    width: calc(100% - var(--s-12) * 2);
    border-bottom: 1px solid var(--bg-secondary);
    margin: 0 auto;
    position: absolute;
    translate: -50% 0;
    top: 100%;
    left: 50%;
  }
  .category .item-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .category .item[data-category=all] .button {
    font-weight: 500;
  }
  .category .item .button {
    width: 100%;
    padding: var(--s-20) var(--s-12);
    font-weight: 400;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
  }
  .category .item .dropdown {
    max-height: 0;
    overflow: hidden;
  }
  .category .item .dropdown__wrapper {
    padding: var(--s-20) var(--s-16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--s-20);
  }
  .category .item .dropdown__item {
    font-size: var(--s-16);
    line-height: var(--s-24);
  }
  .category .item .dropdown .link:before {
    background-color: var(--accent);
  }
  .category .item.is_open .dropdown {
    max-height: 100vh;
  }
  .category .item.is_open .button {
    background: var(--accent);
    color: var(--c-white);
  }
}
.suppliers {
  overflow-x: hidden;
  max-width: 100vw;
}
@media (max-width: 640px) {
  .suppliers {
    padding-bottom: var(--s-80);
  }
}
.suppliers .block--wrapper {
  overflow: visible;
}
.suppliers .block--list {
  overflow: visible;
}
.suppliers .marquee {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  min-height: calc(var(--u-ritmo-verticale) * 30 * 160 / 280);
}
.suppliers .marquee__wrapper {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  min-height: inherit;
}
.suppliers .marquee__item {
  position: absolute;
  left: 0;
  top: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.suppliers .card {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(var(--u-ritmo-verticale) * 30);
  aspect-ratio: 280/160;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--bg-secondary);
  padding: var(--s-16);
}
.suppliers .card:hover .card--image {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.suppliers .card--image {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}

.cart {
  --col: calc( var(--u-ritmo-verticale) * 19) 1fr;
  --gap: var(--s-12) var(--s-8);
}
@media (min-width: 641px) {
  .cart {
    --col: calc( var(--u-ritmo-verticale) * 24) 1.5fr 1fr 1fr 1fr;
    --gap: var(--s-24);
  }
}
.cart .block--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .cart .block--wrapper {
    display: grid;
    grid-template-columns: 1fr calc(var(--u-ritmo-verticale) * 45);
  }
}
.cart .block--content {
  background-color: var(--c-white);
  padding: var(--s-12) var(--s-8);
}
@media (min-width: 641px) {
  .cart .block--content {
    padding: var(--s-24) var(--s-16);
  }
}
.cart .block--side {
  padding: var(--s-8);
  background-color: var(--c-white);
}
@media (min-width: 641px) {
  .cart .block--side {
    padding: var(--s-24) var(--s-16);
  }
}
.cart .block--side .side--title {
  border-bottom: 1px solid var(--bg-secondary);
  margin-bottom: var(--s-24);
  padding: var(--s-12) 0;
}
@media (min-width: 641px) {
  .cart .block--side .side--title {
    padding: 0 0 var(--s-8) 0;
  }
}
.cart .block--side .side--title p {
  font-size: var(--s-24);
  line-height: var(--s-40);
  font-weight: 500;
}
.cart .block--side .side--title span {
  font-size: var(--s-14);
  line-height: var(--s-16);
  color: var(--c-gray);
}
.cart .block--side .side--total {
  font-weight: 500;
  margin-bottom: var(--s-24);
  padding-bottom: var(--s-24);
  border-bottom: 1px solid var(--bg-secondary);
}
.cart .block--side .side--total p {
  font-size: var(--s-20);
  line-height: var(--s-24);
}
.cart .block--side .side--total span {
  font-size: var(--s-32);
  line-height: var(--s-40);
}
.cart .block--side .side .form {
  padding-bottom: var(--s-20);
  border-bottom: 1px solid var(--bg-secondary);
  margin-bottom: var(--s-16);
}
.cart .block--side .side .form--policy {
  margin-top: var(--s-16);
}
.cart .block--side .side .note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
  font-size: var(--s-14);
  line-height: var(--s-20);
}
@media (min-width: 641px) {
  .cart .block--description {
    padding: var(--s-8) 0;
    display: grid;
    grid-template-columns: var(--col);
    gap: var(--gap);
    color: var(--c-gray);
    font-size: var(--s-14);
    line-height: var(--s-16);
  }
}
.cart .card {
  border-bottom: 1px solid var(--bg-secondary);
  padding: var(--s-8) 0;
  display: grid;
  grid-template-columns: var(--col);
  gap: var(--gap);
}
@media (max-width: 640px) {
  .cart .card {
    grid-template-rows: auto 1fr auto;
  }
}
.cart .card:first-child {
  border-top: 1px solid var(--bg-secondary);
}
.cart .card--image {
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 640px) {
  .cart .card--image {
    grid-row: span 2;
  }
}
.cart .card--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
  font-weight: 500;
}
.cart .card--title p {
  font-size: var(--s-18);
  line-height: var(--s-24);
}
@media (min-width: 641px) {
  .cart .card--title p {
    font-size: var(--s-20);
    line-height: var(--s-24);
  }
}
.cart .card--title span {
  color: var(--c-gray);
  font-size: var(--s-12);
  line-height: var(--s-16);
}
@media (min-width: 641px) {
  .cart .card--title span {
    font-size: var(--s-14);
    line-height: var(--s-16);
  }
}
@media (max-width: 640px) {
  .cart .card--price {
    grid-column: 2;
    grid-row: 2;
  }
}
.cart .card--price-current {
  font-size: var(--s-16);
  line-height: var(--s-24);
}
@media (min-width: 641px) {
  .cart .card--price-current {
    font-size: var(--s-20);
  }
}
.cart .card--price-old {
  color: var(--c-gray);
  font-size: var(--s-14);
  line-height: var(--s-16);
}
@media (min-width: 641px) {
  .cart .card--price-old {
    font-size: var(--s-16);
    line-height: var(--s-24);
  }
}
.cart .card--price-old span:first-child {
  text-decoration: line-through;
}
.cart .card--count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  gap: var(--s-4);
}
@media (max-width: 640px) {
  .cart .card--count {
    margin-top: var(--s-12);
  }
}
.cart .card--count .button {
  -ms-flex-item-align: start;
      align-self: flex-start;
  aspect-ratio: 1/1;
  padding: var(--s-12);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--s-40);
  height: var(--s-40);
  outline-color: var(--bg-secondary);
}
@media (max-width: 640px) {
  .cart .card--total {
    margin-top: var(--s-12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.cart .card--total-current {
  font-weight: 500;
  font-size: var(--s-20);
  line-height: var(--s-24);
}
.cart .card--total-old {
  color: var(--c-gray);
  font-size: var(--s-16);
  line-height: var(--s-24);
}
.cart .card--total-old span:first-child {
  text-decoration: line-through;
}
@media (min-width: 641px) {
  .cart .card--title, .cart .card--price, .cart .card--count, .cart .card--total {
    margin-top: var(--s-24);
  }
}
.cart .block--price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-4);
  padding: var(--s-16) 0;
}
@media (min-width: 641px) {
  .cart .block--price {
    padding: var(--s-24) var(--s-16);
  }
}
.cart .block--price [class^=block--price] {
  gap: var(--s-32);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cart .block--price [class^=block--price] span {
  white-space: nowrap;
}
.cart .block--price-current {
  font-weight: 500;
  font-size: var(--s-20);
  line-height: var(--s-24);
  margin-bottom: var(--s-4);
}
.cart .block--price-sale {
  color: var(--c-gray);
  font-size: var(--s-16);
  line-height: var(--s-24);
}

.article .block--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
}
@media (min-width: 641px) {
  .article .block--wrapper {
    display: grid;
    grid-template-columns: 1fr 3fr;
  }
}
.article .side {
  height: 100%;
}
.article .side--wrapper {
  background-color: var(--c-white);
}
@media (min-width: 641px) {
  .article .side--wrapper {
    position: sticky;
    top: calc(var(--headerHeight) + 16px);
  }
}
.article .side .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--s-12);
  font-size: var(--s-14);
  line-height: var(--s-24);
  position: relative;
}
@media (min-width: 641px) {
  .article .side .item {
    padding: var(--s-20) var(--s-12);
    font-size: var(--s-16);
    line-height: var(--s-24);
  }
}
.article .side .item:hover {
  background-color: var(--accent);
  color: var(--c-white);
}
.article .side .item:hover:after {
  opacity: 0;
}
.article .side .item:not(:last-child):after {
  content: "";
  width: calc(100% - var(--s-12));
  border-bottom: 1px solid var(--bg-secondary);
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  translate: -50% 0;
  left: 50%;
}
.article .side .item.is_active {
  background-color: var(--accent);
  color: var(--c-white);
}
.article .side .item.is_active:after {
  content: none;
}
.article .block--content {
  background-color: var(--c-white);
  padding: var(--s-8);
}
@media (min-width: 641px) {
  .article .block--content {
    padding: var(--s-32) var(--s-48);
  }
}

.error {
  margin: var(--vertical-g) 0;
}
.error .block--wrapper {
  background-color: var(--c-white);
  padding: 0 var(--s-16) var(--s-40) var(--s-16);
  width: 100%;
  margin: 0 auto;
  max-width: calc(var(--u-ritmo-verticale) * 91);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--s-24);
}
.error .block--wrapper .error--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-4);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.error .block--wrapper h1 {
  font-size: calc(var(--u-ritmo-verticale) * 17.5);
  color: var(--bg-secondary);
  line-height: 1em;
}
@media (min-width: 641px) {
  .error .block--wrapper h1 {
    font-size: calc(var(--u-ritmo-verticale) * 22);
  }
}
.error .block--wrapper p {
  font-size: var(--s-28);
  line-height: var(--s-32);
  font-weight: 500;
}
@media (min-width: 641px) {
  .error .block--wrapper p {
    font-size: var(--s-32);
    line-height: var(--s-40);
  }
}
.error .block--wrapper > span {
  font-size: var(--s-16);
  line-height: var(--s-24);
}
.error .block--wrapper .block--actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-8);
  width: 100%;
}
@media (min-width: 641px) {
  .error .block--wrapper .block--actions {
    width: calc(var(--u-ritmo-verticale) * 45);
  }
}

.wrapper {
  padding: 0 var(--s-16);
}
@media (min-width: 641px) {
  .wrapper {
    padding: 0 calc(var(--u-ritmo-verticale) * 16);
  }
}

@media (max-width: 640px) {
  .-desk {
    visibility: hidden;
    display: none !important;
  }
}

@media (min-width: 641px) {
  .-mob {
    display: none;
  }
}

html {
  scroll-behavior: smooth;
}

.btn_up {
  --pad: var(--s-12) var(--s-16);
  gap: var(--s-8);
}

a:focus{
  outline: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidXRpbHMvdmFycy5zYXNzIiwidXRpbHMvdHlwb2dyYXBoeS5zYXNzIiwidXRpbHMvaWNvbnMuc2FzcyIsIi4uL2NvbXBvbmVudHMvdWkvYWNjb3JkaW9uL2FjY29yZGlvbi5zYXNzIiwiLi4vY29tcG9uZW50cy91aS9idXR0b24vYnV0dG9uLnNhc3MiLCIuLi9jb21wb25lbnRzL3VpL3RpdGxlL3RpdGxlLnNhc3MiLCIuLi9jb21wb25lbnRzL3VpL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zYXNzIiwiLi4vY29tcG9uZW50cy91aS9zZWFyY2gvc2VhcmNoLnNhc3MiLCIuLi9jb21wb25lbnRzL3VpL2ZpbHRlci9maWx0ZXIuc2FzcyIsIi4uL2NvbXBvbmVudHMvdWkvc29ydC9zb3J0LnNhc3MiLCIuLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnNhc3MiLCIuLi9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2FzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zYXNzIiwiLi4vY29tcG9uZW50cy9tZW51L21lbnUuc2FzcyIsIi4uL2NvbXBvbmVudHMvcG9wdXAvcG9wdXAuc2FzcyIsIi4uL2NvbXBvbmVudHMvc3dpcGVyL3N3aXBlci5zYXNzIiwiLi4vY29tcG9uZW50cy9mb3JtL2Zvcm0uc2FzcyIsIi4uL2NvbXBvbmVudHMvaXNfY2FzY2FkZS9pc19jYXNjYWRlLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvcGFnZS9wYWdlLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvYmFubmVyL2Jhbm5lci5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2Fib3V0L2Fib3V0LnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvcmV2aWV3cy9yZXZpZXdzLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvZmFxL2ZhcS5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L25ld3MvbmV3cy5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2NhdGFsb2cvY2F0YWxvZy1oZXJvLnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvY2F0YWxvZy9jYXRhbG9nLWZ1bGwuc2FzcyIsIi4uL2NvbXBvbmVudHMvY29udGVudC9jYXRhbG9nL2NhdGVnb3J5LnNhc3MiLCIuLi9jb21wb25lbnRzL2NvbnRlbnQvc3VwcGxpZXJzL3N1cHBsaWVycy5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2NhcnQvY2FydC5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2FydGljbGUvYXJ0aWNsZS5zYXNzIiwiLi4vY29tcG9uZW50cy9jb250ZW50L2Vycm9yL2Vycm9yLnNhc3MiLCJtYWluLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0UsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMkNBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSwyQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsOENBQUE7RUFDQSwyQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUVBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUdBLHlCQUFBO0FEREY7QUNFRTtFQXBDRjtJQXFDSSxvQkFBQTtJQUNBLGtEQUFBO0VEQ0Y7QUFDRjs7QUV4Q0E7RUFDRSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtRkFBQTtBRjJDRjtBRXpDQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QUYyQ0Y7O0FFekNBO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNB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QXlCNTJFTTtFQUNFLDZCQUFBO0VBQ0EsVUFBQTtBekI4MkVSO0F5Qm4zRU07RUFDRSxZQUFBO0VBQ0EsVUFBQTtBekJxM0VSO0F5QnAzRU07RUFDRSw2QkFBQTtFQUNBLFVBQUE7QXpCczNFUjtBeUIzM0VNO0VBQ0UsWUFBQTtFQUNBLFVBQUE7QXpCNjNFUjtBeUI1M0VNO0VBQ0UsNkJBQUE7RUFDQSxVQUFBO0F6QjgzRVI7QXlCbjRFTTtFQUNFLFlBQUE7RUFDQSxVQUFBO0F6QnE0RVI7QXlCcDRFTTtFQUNFLDZCQUFBO0VBQ0EsVUFBQTtBekJzNEVSO0F5QjM0RU07RUFDRSxZQUFBO0VBQ0EsVUFBQTtBekI2NEVSO0F5QjU0RU07RUFDRSw2QkFBQTtFQUNBLFVBQUE7QXpCODRFUjtBeUJuNUVNO0VBQ0UsYUFBQTtFQUNBLFVBQUE7QXpCcTVFUjtBeUJwNUVNO0VBQ0UsNkJBQUE7RUFDQSxVQUFBO0F6QnM1RVI7QXlCMzVFTTtFQUNFLGFBQUE7RUFDQSxVQUFBO0F6QjY1RVI7QXlCNTVFTTtFQUNFLDZCQUFBO0VBQ0EsVUFBQTtBekI4NUVSO0F5Qm42RU07RUFDRSxhQUFBO0VBQ0EsVUFBQTtBekJxNkVSO0F5QnA2RU07RUFDRSw2QkFBQTtFQUNBLFVBQUE7QXpCczZFUjtBeUIzNkVNO0VBQ0UsYUFBQTtFQUNBLFVBQUE7QXpCNjZFUjtBeUI1NkVNO0VBQ0UsNkJBQUE7RUFDQSxVQUFBO0F6Qjg2RVI7QXlCbjdFTTtFQUNFLGFBQUE7RUFDQSxVQUFBO0F6QnE3RVI7QXlCcDdFTTtFQUNFLDZCQUFBO0VBQ0EsVUFBQTtBekJzN0VSO0F5QjM3RU07RUFDRSxhQUFBO0VBQ0EsVUFBQTtBekI2N0VSO0F5QjU3RU07RUFDRSw2QkFBQTtFQUNBLFVBQUE7QXpCODdFUjtBeUJuOEVNO0VBQ0UsYUFBQTtFQUNBLFVBQUE7QXpCcThFUjtBeUJwOEVNO0VBQ0UsNkJBQUE7RUFDQSxVQUFBO0F6QnM4RVI7QXlCMzhFTTtFQUNFLGFBQUE7RUFDQSxVQUFBO0F6QjY4RVI7QXlCNThFTTtFQUNFLDZCQUFBO0VBQ0Es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O0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QS9CZ2lITjtBK0IvaEhNO0VBTEY7SUFNSSwwQ0FBQTtFL0JraUhOO0FBQ0Y7O0FnQ25rSEE7RUFDRSxzQkFBQTtBaENza0hGO0FnQ3JrSEU7RUFGRjtJQUdJLDhDQUFBO0VoQ3drSEY7QUFDRjs7QWdDdGtIRTtFQURGO0lBRUksa0JBQUE7SUFDQSx3QkFBQTtFaEMwa0hGO0FBQ0Y7O0FnQ3hrSEU7RUFGRjtJQUdJLGFBQUE7RWhDNGtIRjtBQUNGOztBZ0M1a0hBO0VBQ0UsdUJBQUE7QWhDK2tIRjs7QWdDNWtIQTtFQUNFLDhCQUFBO0VBQ0EsZUFBQTtBaEMra0hGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIC0tcy00OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAwLjUpO1xuICAtLXMtNjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMC43NSk7XG4gIC0tcy04OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKTtcbiAgLS1zLTEwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxLjI1KTtcbiAgLS1zLTEyOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxLjUpO1xuICAtLXMtMTQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEuNzUpO1xuICAtLXMtMTY6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIpO1xuICAtLXMtMTg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuMjUpO1xuICAtLXMtMjA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSk7XG4gIC0tcy0yMjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMi43NSk7XG4gIC0tcy0yNDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMyk7XG4gIC0tcy0yODogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMy41KTtcbiAgLS1zLTMyOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KTtcbiAgLS1zLTQwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1KTtcbiAgLS1zLTQ4OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2KTtcbiAgLS1zLTU0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2Ljc1KTtcbiAgLS1zLTU2OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA3KTtcbiAgLS1zLTU4OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA3LjI1KTtcbiAgLS1zLTY0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA4KTtcbiAgLS1zLTcyOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA5KTtcbiAgLS1zLTgwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMCk7XG4gIC0tcy04ODogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTEpO1xuICAtLXMtOTY6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEyKTtcbiAgLS1hY2NlbnQ6ICMwNjg0MTE7XG4gIC0tYWNjZW50LWhvdmVyOiAjMEVBNzFCO1xuICAtLWMtd2hpdGU6ICNGRkZGRkY7XG4gIC0tYy1kYXJrOiAjMEEwQTBBO1xuICAtLWMtZ3JheTogI0FDQUNBQztcbiAgLS1iZy1zZWNvbmRhcnk6ICNGMkYyRjI7XG4gIC0tZGFyazogIzBBMEEwQTtcbiAgLS10cmFuc2l0aW9uOiAuMThzIGVhc2UtaW4tb3V0O1xuICAtLXZlcnRpY2FsLWc6IHZhcigtLXMtMjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIGh0bWwge1xuICAgIC0taGVhZGVySGVpZ2h0OiA4MHB4O1xuICAgIC0tdmVydGljYWwtZzogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTUpO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb3N0c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiAxMjUgOTUwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9zdHNlcnJhdC9Nb250c2VycmF0LVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgZm9udC1mYW1pbHk6IFwiTW9zdHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwic2FsdFwiIDE7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtZGFyayk7XG4gIC0tdS1yaXRtby12ZXJ0aWNhbGU6IDAuNTIzNTYwMjA5NDI0MDg0dnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRlZmF1bHQpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgLS10cmFuc2l0aW9uOiAuMThzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGh0bWwge1xuICAgIC0tdS1yaXRtby12ZXJ0aWNhbGU6IDIuMTMzMzMzMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuaHRtbCwgYm9keSB7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0KTtcbn1cblxuaW1nLCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMThzIGVhc2UtaW4tb3V0O1xufVxuXG5wLCBoMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuYm9keTpub3QoLnBhZ2UtbWFpbikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlByYXRhXCI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTI0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtNTYpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy01Nik7XG4gIH1cbn1cblxuLmJsb2NrIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tdmVydGljYWwtZykgMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxpbmsge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xufVxuLmxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uYmxvY2stLXdyYXBwZXIge1xuICBtYXJnaW46IDAgdmFyKC0tcy04KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYmxvY2stLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zLTMyKTtcbiAgfVxufVxuXG4uc2hvd0luVXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjhweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG59XG4uc2hvd0luVXAuc2hvd0luVXAtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2tocTdxZlwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/a2hxN3FmI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/a2hxN3FmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmP2tocTdxZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmc/a2hxN3FmI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5bY2xhc3NePWljb24tXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLWRyb3AtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1kcm9wLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWR6ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tZmlsdHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLW96b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tdGc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24teWFuZGV4bWFya2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IHZhcigtLXMtMTYpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IHZhcigtLXMtMzIpO1xuICB9XG59XG4uYWNjb3JkaW9uLmlzX29wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xufVxuLmFjY29yZGlvbi5pc19vcGVuIC5hY2NvcmRpb24tLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcy04KTtcbn1cbi5hY2NvcmRpb24uaXNfb3BlbiAuaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uYWNjb3JkaW9uLS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiB2YXIoLS1zLTI0KTtcbn1cbi5hY2NvcmRpb24tLWJ1dHRvbiAuYWNjb3JkaW9uLS1idXR0b25fdGV4dCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xOCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWNjb3JkaW9uLS1idXR0b24gLmFjY29yZGlvbi0tYnV0dG9uX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpO1xuICB9XG59XG4uYWNjb3JkaW9uLS1idXR0b24gLmljb24tcGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBmb250LXNpemU6IHZhcigtLXMtMjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNpdGlvbjogMC4xOHMgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uLS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2LjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hY2NvcmRpb24tLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2LjUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICB9XG59XG4uYWNjb3JkaW9uLS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWNjb3JkaW9uLS1jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXMtOCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWNjb3JkaW9uICsgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy04KTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtLXBhZDogdmFyKC0tcy0xNikgdmFyKC0tcy0yNCk7XG59XG4uYnV0dG9uIFtjbGFzc149aWNvbi1dIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTI0KTtcbn1cbi5idXR0b246aGFzKHNwYW5bY2xhc3NePWljb24tXTpvbmx5LWNoaWxkKSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwYWRkaW5nOiB2YXIoLS1zLTEyKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uOmhhcyhzcGFuW2NsYXNzXj1pY29uLV06b25seS1jaGlsZCkgW2NsYXNzXj1pY29uLV0ge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmJ1dHRvbi5idXR0b24tZmlsbGVkIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IHZhcigtLXBhZCk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ1dHRvbi5idXR0b24tZmlsbGVkLmJ1dHRvbi1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmJ1dHRvbi5idXR0b24tZmlsbGVkLmJ1dHRvbi1hY2NlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtaG92ZXIpO1xufVxuLmJ1dHRvbi5idXR0b24tZmlsbGVkLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5idXR0b24uYnV0dG9uLWZpbGxlZC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5idXR0b24uYnV0dG9uLW91dGxpbmVkIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IHZhcigtLXBhZCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWMtZGFyayk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtZGFyayk7XG59XG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cbi5idXR0b246aGFzKC5pY29uLWFycm93LXJpZ2h0KSAuaWNvbi1hcnJvdy1yaWdodCB7XG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5idXR0b246aGFzKC5pY29uLWFycm93LXJpZ2h0KTpob3ZlciAuaWNvbi1hcnJvdy1yaWdodCB7XG4gIHRyYW5zbGF0ZTogMTUlIDA7XG59XG5cbi5ibG9jay0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtMTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYmxvY2stLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy0zMik7XG4gIH1cbn1cbi5ibG9jay0tdGl0bGVfc3VidGl0bGUge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2stLXRpdGxlX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTU2KTtcbiAgfVxufVxuLmJsb2NrLS10aXRsZV9zdWJ0aXRsZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTEwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5ibG9jay0tdGl0bGVfc3VidGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00OCk7XG4gIH1cbn1cbi5ibG9jay0tdGl0bGVfdGl0bGUge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yOCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYmxvY2stLXRpdGxlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKTtcbiAgfVxufVxuLmJsb2NrLS10aXRsZV90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjApO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmJsb2NrLS10aXRsZV90ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIH1cbn1cbi5ibG9jay0tdGl0bGVfdGV4dCBzcGFuIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5ibG9jay0tdGl0bGVfdGV4dCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uYmxvY2stLXRpdGxlX3RleHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uYmxvY2stLXRpdGxlX3RleHQgc3Bhbjpvbmx5LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uYmxvY2stLXRpdGxlOm5vdCg6aGFzKC5ibG9jay0tdGl0bGVfc3VidGl0bGUpKSAuYmxvY2stLXRpdGxlX3RpdGxlLFxuLmJsb2NrLS10aXRsZTpub3QoOmhhcyguYmxvY2stLXRpdGxlX3N1YnRpdGxlKSkgLmJsb2NrLS10aXRsZV90ZXh0IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xufVxuLmJsb2NrLS10aXRsZTpub3QoOmhhcyguYmxvY2stLXRpdGxlX3N1YnRpdGxlKSkgLmJsb2NrLS10aXRsZV90ZXh0IHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG59XG4uYmxvY2stLXRpdGxlOm5vdCg6aGFzKC5ibG9jay0tdGl0bGVfc3VidGl0bGUpKSAuYmxvY2stLXRpdGxlX3RleHQgc3BhbjpsYXN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiAyO1xufVxuLmJsb2NrLS10aXRsZTpub3QoOmhhcyguYmxvY2stLXRpdGxlX3N1YnRpdGxlKSkgLmJsb2NrLS10aXRsZV90ZXh0IHNwYW46b25seS1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uYmxvY2stLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zLTE2KTtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9jay0tcGFnaW5hdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvY2stLXBhZ2luYXRpb24gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYmxvY2stLXBhZ2luYXRpb24gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDUpO1xuICB9XG59XG5cbi5zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogdmFyKC0tcy0xNik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNlYXJjaCBpbnB1dCB7XG4gICAgcGFkZGluZzogdmFyKC0tcy0yMCkgdmFyKC0tcy0xNik7XG4gIH1cbn1cbi5zZWFyY2ggLmJ1dHRvbjpoYXMoc3BhbltjbGFzc149aWNvbi1dOm9ubHktY2hpbGQpIHtcbiAgcGFkZGluZzogdmFyKC0tcy04KTtcbn1cbi5zZWFyY2ggLmJ1dHRvbjpoYXMoc3BhbltjbGFzc149aWNvbi1dOm9ubHktY2hpbGQpIC5pY29uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yOCk7XG59XG4uc2VhcmNoIC5pY29uLWZpbHRyIHtcbiAgcGFkZGluZzogdmFyKC0tcy0xMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNlYXJjaCAuaWNvbi1maWx0ciB7XG4gICAgcGFkZGluZzogdmFyKC0tcy0xNik7XG4gIH1cbn1cbi5zZWFyY2ggLmljb24tZmlsdHI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoIC5idXR0b24gW2NsYXNzXj1pY29uLV0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gIH1cbn1cbi5zZWFyY2ggLmJ1dHRvbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZpbHRlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5maWx0ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG4uZmlsdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZpbHRlcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG4uZmlsdGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbn1cbi5maWx0ZXJfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IHZhcigtLXMtMTIpIHZhcigtLXMtMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tcy04KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG59XG4uZmlsdGVyX19idXR0b25faWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbik7XG59XG4uZmlsdGVyX19pdGVtLmlzLW9wZW4gLmZpbHRlcl9fYnV0dG9uX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmlsdGVyX19pdGVtLmlzLW9wZW4gLmZpbHRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmlsdGVyX19jb250ZW50X2l0ZW0ge1xuICBwYWRkaW5nOiB2YXIoLS1zLTgpIHZhcigtLXMtMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuLmZpbHRlcl9fY29udGVudF9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuLmZpbHRlcl9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZpbHRlcl9fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZpbHRlcl9fZ3JvdXAgLmZpbHRlcl9fY29udGVudF9pdGVtIHtcbiAgcGFkZGluZzogdmFyKC0tcy04KSB2YXIoLS1zLTE2KSB2YXIoLS1zLTgpIHZhcigtLXMtNDgpO1xufVxuLmZpbHRlcl9fZ3JvdXBfdGl0bGUge1xuICBwYWRkaW5nOiB2YXIoLS1zLTgpIHZhcigtLXMtMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJfX2dyb3VwX3RpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuLmZpbHRlcl9fZ3JvdXBfbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmlsdGVyX19ncm91cC5pcy1vcGVuIC5maWx0ZXJfX2dyb3VwX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maWx0ZXJfX2FjdGlvbiAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTQpO1xuICB9XG59XG4uZmlsdGVyLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNvcnQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIHBhZGRpbmc6IHZhcigtLXMtMTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cbi5zb3J0IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tcy04KSAwO1xuICBnYXA6IHZhcigtLXMtMTApO1xufVxuLnNvcnQgbGFiZWwgLnJhZGlvIHtcbiAgd2lkdGg6IHZhcigtLXMtMTgpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvcnQgbGFiZWwgLnJhZGlvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrKTtcbiAgd2lkdGg6IHZhcigtLXMtMTApO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zb3J0IGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0IGxhYmVsIGlucHV0OmNoZWNrZWQgfiAucmFkaW8ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtZGFyayk7XG59XG4uc29ydCBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLnJhZGlvOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zb3J0LmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogdmFyKC0tcy0yNCkgY2FsYyh2YXIoLS1zLTgpICogLTEpIHZhcigtLXMtOCk7XG4gIHBhZGRpbmc6IHZhcigtLXMtOCkgdmFyKC0tcy04KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zLTMyKSBjYWxjKHZhcigtLXMtMzIpICogLTEpIHZhcigtLXMtOCk7XG4gICAgcGFkZGluZzogdmFyKC0tcy04KSB2YXIoLS1zLTMyKTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIGE6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjQUNBQ0FDO1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjQUNBQ0FDO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tcy00MCkgdmFyKC0tcy04KSB2YXIoLS1zLTE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogdmFyKC0tcy01NikgdmFyKC0tcy0zMikgdmFyKC0tcy0xNik7XG4gIH1cbn1cbi5mb290ZXIgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzOC43NSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXIgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0NSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0NSkgY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0NSk7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zLTgpICogMik7XG4gIGFzcGVjdC1yYXRpbzogMTgzNi8zODk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzMuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tcy0yNCkgKiAtMSk7XG4gIH1cbn1cbi5mb290ZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtMjgpO1xufVxuLmZvb3Rlcl9fYWN0aW9uc19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy00KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyX19hY3Rpb25zX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcy0xNik7XG4gIH1cbn1cbi5mb290ZXJfX2FjdGlvbnMgPiAuYnV0dG9uIHtcbiAgLS1wYWQ6IHZhcigtLXMtMTIpIHZhcigtLXMtMjQpO1xuICBmb250LXNpemU6IHZhcigtLXMtMTQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXJfX2FjdGlvbnMgPiAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzEpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zLTE2KTtcbiAgfVxufVxuLmZvb3RlciAuc29jIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy0xNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tcy00KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vdGVyIC5zb2Mge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zLTE2KTtcbiAgfVxufVxuLmZvb3RlciAuc29jIC5idXR0b246aGFzKHNwYW5bY2xhc3NePWljb24tXTpvbmx5LWNoaWxkKSB7XG4gIHBhZGRpbmc6IHZhcigtLXMtOCk7XG59XG4uZm9vdGVyIC5zb2MgLmJ1dHRvbjpoYXMoc3BhbltjbGFzc149aWNvbi1dOm9ubHktY2hpbGQpIHNwYW4ge1xuICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xufVxuLmZvb3Rlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBnYXA6IHZhcigtLXMtOCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX19jb250YWN0c19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zLTgpO1xuICB9XG59XG4uZm9vdGVyIC5hZHJlc3Mge1xuICBjb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvb3RlciAuYWRyZXNzIHtcbiAgICBnYXA6IHZhcigtLXMtMTIpO1xuICB9XG59XG4uZm9vdGVyIC5hZHJlc3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KTtcbn1cbi5mb290ZXIgLmFkcmVzcyBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXIgLmFkcmVzcyBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fbmF2IC5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gIGdhcDogdmFyKC0tcy0xMik7XG59XG4uZm9vdGVyX19uYXZfaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNTAxOTYwNzg0Myk7XG59XG4uZm9vdGVyX19uYXZfaXRlbTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuOCk7XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zLTMyKTtcbiAgY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4yNzA1ODgyMzUzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTEyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTQwKTtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IC5saW5rIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCAucml0bSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy0zMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX19idG4ge1xuICAgIG1hcmdpbjogdmFyKC0tcy0yNCkgYXV0byAwO1xuICB9XG59XG5cbi5wYWdlLW1haW4gLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSk7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXMtNCk7XG4gIHBhZGRpbmc6IHZhcigtLXMtMTIpIHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTE2KSB2YXIoLS1zLTMyKTtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDI4KTtcbiAgYXNwZWN0LXJhdGlvOiAxODM2LzM4OTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zLTMyKTtcbn1cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zLTI0KTtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KTtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IC5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlcl9fbmF2IC5saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uaGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuLmhlYWRlcl9fYWN0aW9ucyAuYnV0dG9uIHtcbiAgLS1wYWQ6IHZhcigtLXMtMTIpIHZhcigtLXMtMjQpO1xuICBnYXA6IHZhcigtLXMtNDApO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuaGVhZGVyX19hY3Rpb25zIC5idXR0b246aGFzKHNwYW5bY2xhc3NePWljb24tXTpvbmx5LWNoaWxkKSAuaWNvbi1jYXJ0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjgpO1xuICB9XG59XG4uaGVhZGVyX19hY3Rpb25zIC5idXR0b25bZGF0YS1wcm9kdWN0XTpub3QoW2RhdGEtcHJvZHVjdD1cIlwiXSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19hY3Rpb25zIC5idXR0b25bZGF0YS1wcm9kdWN0XTpub3QoW2RhdGEtcHJvZHVjdD1cIlwiXSk6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXByb2R1Y3QpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS1zLTE2KTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXMtMTIpO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oZWFkZXJfX21lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3BfX2JhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCB2YXIoLS1zLTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50b3BfX2JhciB7XG4gICAgcGFkZGluZzogdmFyKC0tcy00KSB2YXIoLS1zLTMyKTtcbiAgfVxufVxuLnRvcF9fYmFyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tcy0xNik7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50b3BfX2Jhcl9fYWN0aW9ucyB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudG9wX19iYXJfX2FjdGlvbnMgYTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXMtMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudG9wX19iYXJfX2FjdGlvbnMgYTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtd2hpdGUpO1xuICAgIGhlaWdodDogdmFyKC0tcy0xNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNsYXRlOiAwIC00NSU7XG4gIH1cbn1cblxuLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUgPiAqIHtcbiAgcGFkZGluZzogdmFyKC0tcy0yMCkgMDtcbn1cbi5tZW51ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1iZy1zZWNvbmRhcnkpO1xufVxuLm1lbnVfX2l0ZW0ge1xuICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWVudV9faXRlbSBbY2xhc3NePWljb24tXSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG59XG4ubWVudSAuZHJvcGRvd25fX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIHZhcigtLXMtMTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZTtcbn1cbi5tZW51IC5kcm9wZG93bl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy0xMik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zLTE2KTtcbn1cbi5tZW51IC5kcm9wZG93biAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbn1cbi5tZW51IC5kcm9wZG93bi5pc19vcGVuIC5kcm9wZG93bl9fd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG59XG4ubWVudSAuZHJvcGRvd24uaXNfb3BlbiAuaWNvbi1kcm9wLWRvd24ge1xuICByb3RhdGU6IC0xODBkZWc7XG59XG5cbi5wb3B1cCB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC42KTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBvcHVwIHtcbiAgICBwbGFjZS1pdGVtczogc3RhcnQ7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICB9XG59XG4ucG9wdXAtLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAtbWVudSB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbi5wb3B1cC1tZW51IC5wb3B1cC0tY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgcGFkZGluZzogMCB2YXIoLS1zLTgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXAtbWVudSAucG9wdXAtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IHZhcigtLXMtMjQpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnBvcHVwLW1lbnUgLnBvcHVwLS1jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnBvcHVwLW1lbnUgLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9wdXAtY29va2llcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBvcHVwLWNvb2tpZXMgLnBvcHVwLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEpIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTEyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjApO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiB2YXIoLS1zLTI4KSB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wb3B1cC1jb29raWVzIC5wb3B1cC0tY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogdmFyKC0tcy00OCkgdmFyKC0tcy0zMik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNik7XG4gICAgZ2FwOiB2YXIoLS1zLTMyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNTYpO1xuICB9XG59XG4ucG9wdXAtY29va2llcyAucG9wdXAtLWNvbnRlbnQgW2RhdGEtYWNjZXB0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBvcHVwLWNvb2tpZXMgLnBvcHVwLS1jb250ZW50IFtkYXRhLWFjY2VwdF0ge1xuICAgIG1pbi13aWR0aDogdmFyKC0tcy05Nik7XG4gIH1cbn1cbi5wb3B1cC1jb29raWVzIC5wb3B1cC0tY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3B1cC1jb29raWVzIC5wb3B1cC0tY29udGVudCBwIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5wb3B1cC1jb29raWVzLmlzX2FjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBvcHVwLWNvb2tpZXMuaXNfYWN0aXZlIC5wb3B1cC0tY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5wb3B1cC11bml2ZXJzYWwge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucG9wdXAtdW5pdmVyc2FsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTE2KTtcbiAgfVxufVxuLnBvcHVwLXVuaXZlcnNhbCAucG9wdXAtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDU1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IHZhcigtLXMtMTYpO1xufVxuLnBvcHVwLXVuaXZlcnNhbCAucG9wdXAtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTgpIDA7XG59XG4ucG9wdXAtdW5pdmVyc2FsIC5wb3B1cC0tdGl0bGUgaDMge1xuICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG59XG4ucG9wdXAtdW5pdmVyc2FsIC5wb3B1cC0tY2xvc2Uge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wb3B1cC11bml2ZXJzYWwgLnBvcHVwLS1jbG9zZSAuaWNvbi1jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xufVxuLnBvcHVwLXVuaXZlcnNhbCAubm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zLTI0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IHZhcigtLXMtMjQpIHZhcigtLXMtMTYpIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBvcHVwLXVuaXZlcnNhbCAubm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW46IHZhcigtLXMtMjQpIHZhcigtLXMtNjQpIDA7XG4gIH1cbn1cbi5wb3B1cC11bml2ZXJzYWwgLm5vdGlmaWNhdGlvbi0tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucG9wdXAtdW5pdmVyc2FsIC5ub3RpZmljYXRpb24tLWltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogdmFyKC0tcy03Mik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wb3B1cC11bml2ZXJzYWwgLm5vdGlmaWNhdGlvbi0tdGV4dCB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzNSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTIwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAucG9wdXAtdW5pdmVyc2FsIC5ub3RpZmljYXRpb24tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjApO1xuICB9XG59XG4ucG9wdXAtdW5pdmVyc2FsIC5ub3RpZmljYXRpb24tLXRleHQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBvcHVwLXVuaXZlcnNhbCAubm90aWZpY2F0aW9uLS10ZXh0IC5idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5wb3B1cC11bml2ZXJzYWwgLm5vdGlmaWNhdGlvbi1lcnJvciAubm90aWZpY2F0aW9uLS1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJyB2aWV3Qm94PScwIDAgNzIgNzInIGZpbGw9J25vbmUnJTNFJTNDcmVjdCB4PScxLjUnIHk9JzEuNScgd2lkdGg9JzY5JyBoZWlnaHQ9JzY5JyByeD0nMzQuNScgc3Ryb2tlPSclMjNGOTE5MTknIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDcGF0aCBkPSdNNTEuOSA1NEwzNiAzOC4xTDIwLjEgNTRMMTggNTEuOUwzMy45IDM2TDE4IDIwLjFMMjAuMSAxOEwzNiAzMy45TDUxLjkgMThMNTQgMjAuMUwzOC4xIDM2TDU0IDUxLjlMNTEuOSA1NFonIGZpbGw9JyUyM0VCMzYzNicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5wb3B1cC11bml2ZXJzYWwgLm5vdGlmaWNhdGlvbi1zdWNjZXNzIC5ub3RpZmljYXRpb24tLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNzInIGhlaWdodD0nNzInIHZpZXdCb3g9JzAgMCA3MiA3MicgZmlsbD0nbm9uZSclM0UlM0NyZWN0IHg9JzEuNScgeT0nMS41JyB3aWR0aD0nNjknIGhlaWdodD0nNjknIHJ4PSczNC41JyBzdHJva2U9JyUyMzA2ODQxMScgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0NwYXRoIGQ9J00zMS4wNDkyIDQ5LjVDMzAuMTQ5MiA0OS41IDI5LjU0OTIgNDkuMiAyOC45NDkyIDQ4LjZMMTYuOTQ5MiAzNi42TDIwLjg0OTIgMzIuN0wzMC43NDkyIDQyLjlMNTEuMTQ5MiAyMi41TDU1LjA0OTIgMjYuNEwzMi41NDkyIDQ4LjlDMzIuNTQ5MiA0OS4yIDMxLjY0OTIgNDkuNSAzMS4wNDkyIDQ5LjVaJyBmaWxsPSclMjMwNjg0MTEnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wb3B1cC1hcHBlbmRlZCAuY2F0YWxvZyAuY2FyZCB7XG4gIG1hcmdpbjogdmFyKC0tcy0yNCkgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wb3B1cC1hcHBlbmRlZCAuY2F0YWxvZyAuY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gIH1cbn1cbi5wb3B1cC1hcHBlbmRlZCAuYmxvY2stLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG4ucG9wdXAtYXBwZW5kZWQgLmJsb2NrLS1hY3Rpb25zIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcHVwLWZvcm0gLmZvcm0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zLTI0KTtcbn1cbi5wb3B1cC1mb3JtIC5mb3JtLS1pbnB1dCBpbnB1dCwgLnBvcHVwLWZvcm0gLmZvcm0tLWlucHV0IHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbn1cbi5wb3B1cC1mb3JtIC5mb3JtLS1wb2xpY3kge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zLTE4KTtcbn1cblxuLnNsaWRlcl9jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tcy04KTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc2xpZGVyX2NvbnRyb2xzIHtcbiAgICBnYXA6IHZhcigtLXMtMTYpO1xuICB9XG59XG5cbi5zd2lwZXJfcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tcy00KTtcbiAgei1pbmRleDogNTtcbn1cbi5zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IHZhcigtLXMtOCk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IHZhcigtLXMtMTApO1xuICB9XG59XG4uc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiB2YXIoLS1zLTQwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogdmFyKC0tcy00OCk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG4uZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS0taW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybS0taW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1nLWNvbnRlbnQpO1xufVxuLmZvcm0tLWlucHV0ID4gaW5wdXQsIC5mb3JtLS1pbnB1dCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zLTIwKSB2YXIoLS1zLTE2KTtcbn1cbi5mb3JtLS1pbnB1dCA+IGlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0tLWlucHV0ID4gaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24sIC5mb3JtLS1pbnB1dCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5mb3JtLS1pbnB1dCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuLmZvcm0gaW5wdXRbdHlwZT1yYWRpb10sXG4uZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9yZGVyOiAtMTtcbn1cbi5mb3JtIC5pbnB1dC1jaGVja2JveCBzcGFuIHtcbiAgd2lkdGg6IHZhcigtLXMtMjApO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybSAuaW5wdXQtY2hlY2tib3ggc3BhbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICBjb2xvcjogIzBBMEEwQTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLS1wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIGNvbG9yOiAjQUZBRkFGO1xuICBmb250LXNpemU6IHZhcigtLXMtMTApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZvcm0tLXBvbGljeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTEyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNik7XG4gIH1cbn1cbi5mb3JtLS1wb2xpY3kgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaXNfY2FzY2FkZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTIwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy0xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmlzX2Nhc2NhZGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xuICB9XG59XG4uaXNfY2FzY2FkZSBoMSwgLmlzX2Nhc2NhZGUgaDIuaDMge1xuICBmb250LXNpemU6IHZhcigtLXMtMjgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmlzX2Nhc2NhZGUgaDEsIC5pc19jYXNjYWRlIGgyLmgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKTtcbiAgfVxufVxuLmlzX2Nhc2NhZGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaXNfY2FzY2FkZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy04KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uaXNfY2FzY2FkZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlzX2Nhc2NhZGUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAwLjZlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrKTtcbn1cbi5pc19jYXNjYWRlIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmlzX2Nhc2NhZGUgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wYWdlLWNhcnQgLmNhcnQgLmJsb2NrLS1wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wYWdlLWNhdGFsb2cgLmNhdGFsb2cgLmJsb2NrLS1lbGVtZW50cyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAzO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLnBhZ2UtY2F0YWxvZyAuY2F0YWxvZyAuYmxvY2stLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBhZ2UtY2F0YWxvZyAuY2F0YWxvZyAuYmxvY2stLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDFmciBhdXRvO1xuICB9XG59XG5cbi5ibG9ja19iYW5uZXIgLmJsb2NrLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrX2Jhbm5lciAuYmxvY2stLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9ja19iYW5uZXIgLmJsb2NrLS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9ja19iYW5uZXIgLmJsb2NrLS1pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2tfYmFubmVyIC5zd2lwZXJfcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5ibG9ja19iYW5uZXIgLnN3aXBlcl9wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IHZhcigtLXMtMTYpO1xuICB9XG59XG4uYmxvY2tfYmFubmVyIC5zbGlkZXJfY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgdmFyKC0tcy04KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYmxvY2tfYmFubmVyIC5zbGlkZXJfY29udHJvbHMge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zLTMyKTtcbiAgfVxufVxuLmJsb2NrX2Jhbm5lci5iYW5uZXItaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgLmJsb2NrX2Jhbm5lci5iYW5uZXItaGVybyAuYmxvY2stLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJsb2NrX2Jhbm5lci5iYW5uZXItaGVybyAuYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhc3BlY3QtcmF0aW86IDM3NS82NDc7XG4gIHBhZGRpbmc6IHZhcigtLXMtMTYpIHZhcigtLXMtOCkgdmFyKC0tcy0yNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmJsb2NrX2Jhbm5lci5iYW5uZXItaGVybyAuYmFubmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE0NjQvNzk2O1xuICAgIHBhZGRpbmc6IHZhcigtLXMtMTYpIHZhcigtLXMtMzIpIHZhcigtLXMtNTQpO1xuICB9XG59XG4uYmxvY2tfYmFubmVyLmJhbm5lci1oZXJvIC5iYW5uZXIgLmJsb2NrLS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4uYmxvY2tfYmFubmVyLmJhbm5lci1oZXJvIC5iYW5uZXItLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG4uYmxvY2tfYmFubmVyLmJhbm5lci1oZXJvIC5iYW5uZXItLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTI0KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYmxvY2tfYmFubmVyLmJhbm5lci1oZXJvIC5iYW5uZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKTtcbiAgfVxufVxuLmJsb2NrX2Jhbm5lci5iYW5uZXItaGVybyAuYmFubmVyLS10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5ibG9ja19iYW5uZXIuYmFubmVyLWhlcm8gLmJhbm5lci0tdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE4KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIH1cbn1cbi5ibG9ja19iYW5uZXIuYmFubmVyLWhlcm8gLmJhbm5lci0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtMjQpO1xufVxuLmJsb2NrX2Jhbm5lci5iYW5uZXItaGVybyAuYmxvY2stLWNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTE2KSB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5ibG9ja19iYW5uZXIuYmFubmVyLWhlcm8gLmJsb2NrLS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNTkpO1xuICAgIHBhZGRpbmc6IHZhcigtLXMtMzIpIHZhcigtLXMtMTYpO1xuICB9XG59XG5cbi5iYW5uZXItaGVyb19zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IHZhcigtLXMtOCk7XG4gIGxlZnQ6IHZhcigtLXMtOCk7XG4gIHJpZ2h0OiB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5iYW5uZXItaGVyb19zZWFyY2gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRvcDogdmFyKC0tcy0xNik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xuICB9XG4gIC5iYW5uZXItaGVyb19zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDU5KTtcbiAgfVxufVxuLmJhbm5lci1oZXJvX3NlYXJjaF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhbm5lci1oZXJvX3NlYXJjaF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5uZXItaGVyb19zZWFyY2hfX25vdGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMTQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG59XG4uYmFubmVyLWhlcm9fc2VhcmNoIC5idXR0b24ge1xuICBnYXA6IHZhcigtLXMtMTApO1xufVxuLmJhbm5lci1oZXJvX3NlYXJjaCAuZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zLTE2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyLWhlcm9fc2VhcmNoIC5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmJhbm5lci1oZXJvX3NlYXJjaCAuc2VhcmNoX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyLWhlcm9fc2VhcmNoIC5zZWFyY2hfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9ja19iYW5uZXItZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmJsb2NrX2Jhbm5lci1mb3JtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmJsb2NrX2Jhbm5lci1mb3JtIC5ibG9jay0td3JhcHBlciB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5ibG9ja19iYW5uZXItZm9ybSAuYmxvY2stLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uYmxvY2tfYmFubmVyLWZvcm0gLmJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYmxvY2tfYmFubmVyLWZvcm0gLmJhbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogdmFyKC0tcy04KTtcbiAgfVxufVxuLmJsb2NrX2Jhbm5lci1mb3JtIC5iYW5uZXItLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTI0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYmxvY2tfYmFubmVyLWZvcm0gLmJhbm5lci0tdGl0bGUge1xuICAgIGdhcDogdmFyKC0tcy0xNik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy0zMik7XG4gIH1cbn1cbi5ibG9ja19iYW5uZXItZm9ybSAuYmFubmVyLS10aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTI4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5ibG9ja19iYW5uZXItZm9ybSAuYmFubmVyLS10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtNDApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQ4KTtcbiAgfVxufVxuLmJsb2NrX2Jhbm5lci1mb3JtIC5iYW5uZXItLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmJsb2NrX2Jhbm5lci1mb3JtIC5iYW5uZXItLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xOCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1Nyk7XG4gIH1cbn1cbi5ibG9ja19iYW5uZXItZm9ybSAuYmxvY2stLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5ibG9ja19iYW5uZXItZm9ybSAuYmxvY2stLWltYWdlIHtcbiAgICB0cmFuc2xhdGU6IGNhbGModmFyKC0tcy0zMikgKiAtMSkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9ja19iYW5uZXItZm9ybSAuYmxvY2stLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYmxvY2tfYmFubmVyLWZvcm0gLmJsb2NrLS1jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tcy00MCkgdmFyKC0tcy0xNikgMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmJsb2NrX2Jhbm5lci1mb3JtIC5ibG9jay0tY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tcy03MikgdmFyKC0tcy0xNikgdmFyKC0tcy02NCk7XG4gIH1cbn1cbi5ibG9ja19iYW5uZXItZm9ybSAuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy0xMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmJsb2NrX2Jhbm5lci1mb3JtIC5mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiB2YXIoLS1zLTgpO1xuICB9XG59XG4uYmxvY2tfYmFubmVyLWZvcm0gLmZvcm0gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmxvY2tfYmFubmVyLWZvcm0gLmZvcm0tLXBvbGljeSB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5iYW5uZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQgLmJsb2NrLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTI0KTtcbn1cbi5hYm91dCAuYmxvY2stLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTE2KSB2YXIoLS1zLTgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hYm91dCAuYmxvY2stLWxpc3Qge1xuICAgIHBhZGRpbmc6IHZhcigtLXMtODApIHZhcigtLXMtMjQpO1xuICAgIGdhcDogdmFyKC0tcy0xNik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uYWJvdXQgLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMzQyLzMyODtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hYm91dCAuY2FyZCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDAvMzMyO1xuICB9XG59XG4uYWJvdXQgLmNhcmQtLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cbi5hYm91dCAuY2FyZC0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWJvdXQgLmNhcmQtLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDg1LjA0JSk7XG4gIHotaW5kZXg6IDI7XG59XG4uYWJvdXQgLmNhcmQtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IHZhcigtLXMtMTYpIHZhcigtLXMtOCk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hYm91dCAuY2FyZC0tY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tcy0xNik7XG4gIH1cbn1cbi5hYm91dCAuY2FyZC0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFib3V0IC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMik7XG4gIH1cbn1cbi5hYm91dCAuY2FyZC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTIwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWJvdXQgLmNhcmQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFib3V0IC5jYXJkOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy0zMik7XG4gIH1cbn1cbi5hYm91dCAuY2FyZC0tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogdmFyKC0tcy0xNik7XG4gIGxlZnQ6IDA7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogdmFyKC0tcy00MCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFib3V0IC5jYXJkLS1sYWJlbCB7XG4gICAgd2lkdGg6IHZhcigtLXMtNDgpO1xuICB9XG59XG4uYWJvdXQgLmNhcmQtLWxhYmVsIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYWJvdXQgLnNsaWRlcl9jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtOCk7XG4gIG9yZGVyOiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hYm91dCAuc2xpZGVyX2NvbnRyb2xzIC5zd2lwZXJfcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJldmlld3MgLmJsb2NrLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmV2aWV3cyAuYmxvY2stLWxpc3Qge1xuICAgIGdhcDogdmFyKC0tcy04KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5yZXZpZXdzIC5ibG9jay0tZWxlbWVudHMge1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnJldmlld3MgLmJsb2NrLS1lbGVtZW50cyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuLnJldmlld3MgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTI0KSB2YXIoLS1zLTE2KTtcbn1cbi5yZXZpZXdzIC5tYWluIHtcbiAgcGFkZGluZzogdmFyKC0tcy0yNCkgdmFyKC0tcy04KSB2YXIoLS1zLTE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZXZpZXdzIC5tYWluIC5jYXJkLS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzMi41KTtcbiAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tcy00MCk7XG4gIGdhcDogdmFyKC0tcy0xNik7XG59XG4ucmV2aWV3cyAubWFpbiAuY2FyZF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yMCk7XG59XG4ucmV2aWV3cyAubWFpbiAuY2FyZF9fbG9nbyB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxOCk7XG4gIGFzcGVjdC1yYXRpbzogMTQzLzMyO1xufVxuLnJldmlld3MgLm1haW4gLmNhcmQtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IHZhcigtLXMtMTYpO1xufVxuLnJldmlld3MgLm1haW4gLmNhcmQtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJldmlld3MgLm1haW4gLmNhcmQtLXRpdGxlIHAge1xuICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy00MCk7XG59XG4ucmV2aWV3cyAubWFpbiAuY2FyZC0tdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbn1cbi5yZXZpZXdzIC5tYWluIC5jYXJkLS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5yZXZpZXdzIC5tYWluIC5jYXJkLS1hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zLTI0KTtcbn1cbi5yZXZpZXdzIC5jYXJkX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tcy00KTtcbn1cbi5yZXZpZXdzIC5jYXJkX19zdGFycyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEzNy8yNDtcbiAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTcpO1xufVxuLnJldmlld3MgLmNhcmRfX3N0YXJzIHNwYW4ge1xuICBjb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjYpO1xuICBmb250LXNpemU6IHZhcigtLXMtMTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNik7XG59XG4ucmV2aWV3cyAucmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdzIC5yZXZpZXcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnJldmlld3MgLnJldmlld19fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zLTEwKTtcbn1cbi5yZXZpZXdzIC5yZXZpZXdfX2F1dGhvcl9pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiB2YXIoLS1zLTk2KTtcbiAgaGVpZ2h0OiB2YXIoLS1zLTk2KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiAwIDAgdmFyKC0tcy05Nik7XG59XG4ucmV2aWV3cyAucmV2aWV3X19hdXRob3JfZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtNCk7XG59XG4ucmV2aWV3cyAucmV2aWV3X19hdXRob3JfZGVzY3JpcHRpb25fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbn1cbi5yZXZpZXdzIC5yZXZpZXdfX2F1dGhvcl9kZXNjcmlwdGlvbl90ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTEyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpO1xuICBjb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjQpO1xufVxuLnJldmlld3MgLnJldmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy0zMik7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cyAucmV2aWV3X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5yZXZpZXdzIC5yZXZpZXdfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yMCk7XG59XG4ucmV2aWV3cyAucmV2aWV3X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnJldmlld3MgLnJldmlld19faW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWFsbCk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE0KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1zLTgpICogMikgLyAzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnJldmlld3MgLnJldmlld19faW1hZ2U6aGFzKGltZzpudGgtb2YtdHlwZSg0KSk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXZpZXdzIC5yZXZpZXdfX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZXZpZXdzIC5yZXZpZXdfX2ltYWdlIGltZzpudGgtY2hpbGQoMW4rNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJldmlld3MgLnJldmlld19faW1hZ2UgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnJldmlld3MgLnNsaWRlcl9jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZXZpZXdzIC5zbGlkZXJfY29udHJvbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAzO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdzIC5zbGlkZXJfY29udHJvbHMgLnN3aXBlcl9wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4ucmV2aWV3cyAuc2xpZGVyX2NvbnRyb2xzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWRhcmspO1xufVxuLnJldmlld3MgLnNsaWRlcl9jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZGFyayk7XG59XG4ucmV2aWV3cyAuc2xpZGVyX2NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ucmV2aWV3cyAuc2xpZGVyX2NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWRhcmspO1xuICBjb2xvcjogdmFyKC0tYy1kYXJrKTtcbn1cbi5yZXZpZXdzIC5zbGlkZXJfY29udHJvbHMgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcixcbi5yZXZpZXdzIC5zbGlkZXJfY29udHJvbHMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZhcSAuYmxvY2stLWVsZW1lbnRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5mYXEgLmJsb2NrLS1lbGVtZW50cyAuY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMztcbn1cblxuLm5ld3MgLmJsb2NrLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5uZXdzIC5ibG9jay0tbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4ubmV3cyAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IHZhcigtLXMtOCk7XG4gIGdhcDogdmFyKC0tcy0xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm5ld3MgLmNhcmQge1xuICAgIHBhZGRpbmc6IHZhcigtLXMtMTYpO1xuICAgIGdhcDogdmFyKC0tcy0zMik7XG4gIH1cbn1cbi5uZXdzIC5jYXJkLS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy04KTtcbn1cbi5uZXdzIC5jYXJkLS1pbWFnZSAuaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDQ1MC8yODA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3cyAuY2FyZC0taW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbi5uZXdzIC5jYXJkLS1kYXRlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbi5uZXdzIC5jYXJkLS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG4ubmV3cyAuY2FyZC0tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5uZXdzIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMik7XG4gIH1cbn1cbi5uZXdzIC5jYXJkLS10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm5ld3MgLmNhcmQtLXRleHQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxufVxuLm5ld3MgLmNhcmQtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm5ld3MgLmNhcmQtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtMjQpO1xufVxuLm5ld3MgLmNhcmQ6aG92ZXIgLmNhcmQtLWltYWdlIGltZyB7XG4gIHNjYWxlOiAxLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3MgLmJsb2NrLS1wYWdpbmF0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluIC5uZXdzIC5jYXJkOm50aC1jaGlsZChuKzIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW5ld3MgLmJsb2NrLS1wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtbmV3cyAuYmxvY2stLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy0yNCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBhZ2UtbmV3cyAuYmxvY2stLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTQ4KTtcbiAgfVxufVxuLnBhZ2UtbmV3cyAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuXG4ubmV3cy1kZXRhaWwgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0tcy04KTtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5uZXdzLWRldGFpbCAuY2FyZCB7XG4gICAgcGFkZGluZzogdmFyKC0tcy00OCkgdmFyKC0tcy0zMik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zLTE2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5uZXdzLWRldGFpbCAuY2FyZC0taW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ubmV3cy1kZXRhaWwgLmNhcmQtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5ld3MtZGV0YWlsIC5jYXJkLS1kYXRlIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tcy0zMikgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubmV3cy1kZXRhaWwgLmNhcmQtLWRhdGUge1xuICAgIG1hcmdpbjogMCAwIHZhcigtLXMtMjQpIDA7XG4gIH1cbn1cbi5uZXdzLWRldGFpbCAuY2FyZC0tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMjgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXMtMjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5uZXdzLWRldGFpbCAuY2FyZC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDApO1xuICB9XG59XG4ubmV3cy1kZXRhaWwgLmNhcmQtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtMTYpO1xuICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5uZXdzLWRldGFpbCAuY2FyZC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE4KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yMCk7XG4gIH1cbn1cbi5uZXdzLWRldGFpbCAuY2FyZC0tdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZXdzLWRldGFpbCAuY2FyZC0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtMzIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5uZXdzLWRldGFpbCAuY2FyZC0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy00MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAubmV3cy1kZXRhaWwgLmNhcmQtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQxKTtcbiAgfVxufVxuXG4uY2F0YWxvZy1oZXJvIC5ibG9jay0tZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhdGFsb2ctaGVybyAuYmxvY2stLWVsZW1lbnRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5jYXRhbG9nLWhlcm8gLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMzYwLzM2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogdmFyKC0tcy0xNik7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KTtcbiAgY29sb3I6ICNBQ0FDQUM7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhdGFsb2ctaGVybyAuY2FyZDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMVwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiM1wiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNFwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNVwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNlwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiN1wiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoOCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOFwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOVwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoMTApOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjEwXCI7XG4gIHotaW5kZXg6IDM7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi0JHQvtC70LXQtSAxMDAwINGC0L7QstCw0YDQvtCyXCI7XG4gIHotaW5kZXg6IDM7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkOm50aC1jaGlsZCgxMSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTFcIjtcbiAgei1pbmRleDogMztcbn1cbi5jYXRhbG9nLWhlcm8gLmNhcmQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLQkdC+0LvQtdC1IDEwMDAg0YLQvtCy0LDRgNC+0LJcIjtcbiAgei1pbmRleDogMztcbn1cbi5jYXRhbG9nLWhlcm8gLmNhcmQ6bnRoLWNoaWxkKDEyKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxMlwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoMTMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjEzXCI7XG4gIHotaW5kZXg6IDM7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi0JHQvtC70LXQtSAxMDAwINGC0L7QstCw0YDQvtCyXCI7XG4gIHotaW5kZXg6IDM7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkOm50aC1jaGlsZCgxNCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTRcIjtcbiAgei1pbmRleDogMztcbn1cbi5jYXRhbG9nLWhlcm8gLmNhcmQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLQkdC+0LvQtdC1IDEwMDAg0YLQvtCy0LDRgNC+0LJcIjtcbiAgei1pbmRleDogMztcbn1cbi5jYXRhbG9nLWhlcm8gLmNhcmQ6bnRoLWNoaWxkKDE1KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxNVwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoMTYpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjE2XCI7XG4gIHotaW5kZXg6IDM7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi0JHQvtC70LXQtSAxMDAwINGC0L7QstCw0YDQvtCyXCI7XG4gIHotaW5kZXg6IDM7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkOm50aC1jaGlsZCgxNyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTdcIjtcbiAgei1pbmRleDogMztcbn1cbi5jYXRhbG9nLWhlcm8gLmNhcmQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLQkdC+0LvQtdC1IDEwMDAg0YLQvtCy0LDRgNC+0LJcIjtcbiAgei1pbmRleDogMztcbn1cbi5jYXRhbG9nLWhlcm8gLmNhcmQ6bnRoLWNoaWxkKDE4KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxOFwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZDpudGgtY2hpbGQoMTkpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjE5XCI7XG4gIHotaW5kZXg6IDM7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi0JHQvtC70LXQtSAxMDAwINGC0L7QstCw0YDQvtCyXCI7XG4gIHotaW5kZXg6IDM7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkLmlzX29wZW4ge1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkLmlzX29wZW46YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5jYXRhbG9nLWhlcm8gLmNhcmQuaXNfb3BlbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkLmlzX29wZW4gLmNhcmQtLWxpc3Qge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2F0YWxvZy1oZXJvIC5jYXJkOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIH1cbiAgLmNhdGFsb2ctaGVybyAuY2FyZDpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbiAgLmNhdGFsb2ctaGVybyAuY2FyZDpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2F0YWxvZy1oZXJvIC5jYXJkOmhvdmVyIC5jYXJkLS1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkLS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYXNwZWN0LXJhdGlvOiAzNjAvMjQwO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZC0tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkLS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXRhbG9nLWhlcm8gLmNhcmQtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkLS1saXN0IGEge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkLWxhc3Qge1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG4uY2F0YWxvZy1oZXJvIC5jYXJkLWxhc3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KTtcbn1cbi5jYXRhbG9nLWhlcm8gLmNhcmQtbGFzdDpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmNhdGFsb2ctaGVybyAuY2FyZC1sYXN0OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXRhbG9nLWhlcm8gLmNhcmQtbGFzdDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1ob3Zlcik7XG59XG5cbi5jYXRhbG9nIC5ibG9jay0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy04KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2F0YWxvZyAuc2lkZSB7XG4gICAgZ3JpZC1yb3c6IDEvLTE7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuLmNhdGFsb2cgLmJsb2NrLS1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXRhbG9nIC5ibG9jay0tZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDM7XG4gIH1cbn1cbi5jYXRhbG9nIC5ibG9jay0tZmlsdGVycyAuYmxvY2stLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2cgLmJsb2NrLS1maWx0ZXJzIC5zZWFyY2gsXG4uY2F0YWxvZyAuYmxvY2stLWZpbHRlcnMgLnNlYXJjaF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2cgLmJsb2NrLS1maWx0ZXJzIC5idXR0b24tZmlsdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIyKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IHZhcigtLXMtMTQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXRhbG9nIC5ibG9jay0tZmlsdGVycyAuYnV0dG9uLWZpbHRlciB7XG4gICAgLS1wYWQ6IHZhcigtLXMtMTIpIHZhcigtLXMtMTYpO1xuICB9XG59XG4uY2F0YWxvZyAuYmxvY2stLWZpbHRlcnMgLmJ1dHRvbi1maWx0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG4uY2F0YWxvZyAuYmxvY2stLWZpbHRlcnMgLmJ1dHRvbi1maWx0ZXIgW2NsYXNzXj1pY29uLV0ge1xuICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xufVxuLmNhdGFsb2cgLmJsb2NrLS1maWx0ZXJzIC5ibG9jay0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tcy04KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2cgLmJsb2NrLS1maWx0ZXJzIC5maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiB2YXIoLS1zLTE2KSB2YXIoLS1zLTgpO1xufVxuLmNhdGFsb2cgLmJsb2NrLS1maWx0ZXJzIC5zb3J0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogdmFyKC0tcy0xNikgdmFyKC0tcy04KTtcbn1cbi5jYXRhbG9nIC5ibG9jay0tdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXRhbG9nIC5ibG9jay0tdGFncyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAzO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4uY2F0YWxvZyAuYmxvY2stLXRhZ3MgLmJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tcy04KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KTtcbiAgcGFkZGluZzogdmFyKC0tcy02KSB2YXIoLS1zLTgpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbi5jYXRhbG9nIC5ibG9jay0tdGFncyAuYnV0dG9uIC5pY29uLWNsb3NlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbn1cbi5jYXRhbG9nIC5ibG9jay0tdGFncyAuYnV0dG9uLXJlc2V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXRhbG9nIC5ibG9jay0tZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhdGFsb2cgLmJsb2NrLS1lbGVtZW50cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uY2F0YWxvZyAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtMTIpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTgpO1xufVxuLmNhdGFsb2cgLmNhcmQtLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2cgLmNhcmQ6aGFzKC5jYXJkLS1saW5rKTpob3ZlciAuY2FyZC0taW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNhdGFsb2cgLmNhcmQtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jYXRhbG9nIC5jYXJkLS1pbWFnZSBpbWcge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5jYXRhbG9nIC5jYXJkLS1pbWFnZSAuaW1nLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXRhbG9nIC5jYXJkLS1pbWFnZSAuaW1nLXNsaWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXRhbG9nIC5jYXJkLS1pbWFnZSAuc2xpZGVyX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB6LWluZGV4OiAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2F0YWxvZyAuY2FyZC0taW1hZ2UgLnNsaWRlcl9jb250cm9scyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmNhdGFsb2cgLmNhcmQtLWltYWdlIC5zbGlkZXJfY29udHJvbHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xuICBmb250LXNpemU6IHZhcigtLXMtMjQpO1xufVxuLmNhdGFsb2cgLmNhcmQtLWltYWdlIC5zbGlkZXJfY29udHJvbHMgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcixcbi5jYXRhbG9nIC5jYXJkLS1pbWFnZSAuc2xpZGVyX2NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5jYXRhbG9nIC5jYXJkLS1pbWFnZSAuc2xpZGVyX2NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmNhdGFsb2cgLmNhcmQtLWltYWdlIC5zbGlkZXJfY29udHJvbHMgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uY2F0YWxvZyAuY2FyZC0taW1hZ2UgLnN3aXBlcl9wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHZhcigtLXMtMTIpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG59XG4uY2F0YWxvZyAuY2FyZC0taW1hZ2UgLnN3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRhcmspO1xufVxuLmNhdGFsb2cgLmNhcmQtLWltYWdlIC5zd2lwZXJfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xufVxuLmNhdGFsb2cgLmNhcmQtLWxhYmVscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIHotaW5kZXg6IDM7XG59XG4uY2F0YWxvZyAuY2FyZC0tbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLXMtMTQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tcy0xMCkgdmFyKC0tcy0xNik7XG59XG4uY2F0YWxvZyAuY2FyZC0tbGFiZWwtbmV3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbn1cbi5jYXRhbG9nIC5jYXJkLS1sYWJlbC1zYWxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG59XG4uY2F0YWxvZyAuY2FyZC0tbGFiZWwtbm9TdG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZ3JheSk7XG59XG4uY2F0YWxvZyAuY2FyZC0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy0zMik7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXRhbG9nIC5jYXJkLS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy04KTtcbn1cbi5jYXRhbG9nIC5jYXJkLS10aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTIwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xufVxuLmNhdGFsb2cgLmNhcmQtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy1ncmF5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpO1xufVxuLmNhdGFsb2cgLmNhcmQtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG4uY2F0YWxvZyAuY2FyZC0tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2F0YWxvZyAuY2FyZC0tcHJpY2UtY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0zMik7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2F0YWxvZyAuY2FyZC0tcHJpY2Utb2xkIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKTtcbn1cbi5jYXRhbG9nIC5jYXJkLS1wcmljZS1vbGQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmNhdGFsb2cgLmNhcmQtLXN0b2NrLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uY2F0YWxvZyAuY2FyZC0tYWN0aW9ucyB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmNhdGFsb2cgLmNhcmQtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2cgLmNhcmQtLWFjdGlvbnMgW2RhdGEtY2FydF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2F0YWxvZyAuYmxvY2stLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IHZhcigtLXMtOCk7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhdGFsb2cgLmJsb2NrLS1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zLTQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nIC5ibG9jay0tcGFnaW5hdGlvbiAuYnV0dG9uLXByZXYge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIH1cbiAgLmNhdGFsb2cgLmJsb2NrLS1wYWdpbmF0aW9uID4gZGl2IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXRhbG9nIC5ibG9jay0tcGFnaW5hdGlvbiA+IGRpdiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIHdpZHRoOiB2YXIoLS1zLTI0KTtcbiAgfVxuICAuY2F0YWxvZyAuYmxvY2stLXBhZ2luYXRpb24gLmJ1dHRvbi1uZXh0IHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxufVxuLmNhdGFsb2cgLmJsb2NrLS1wYWdpbmF0aW9uIC5idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXRhbG9nIC5ibG9jay0tcGFnaW5hdGlvbiAuYnV0dG9uOmhhcyhzcGFuW2NsYXNzXj1pY29uLV06b25seS1jaGlsZCkge1xuICAgIGFzcGVjdC1yYXRpbzogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhdGFsb2cgLmJsb2NrLS1wYWdpbmF0aW9uIC5idXR0b24ge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcGFkZGluZzogdmFyKC0tcy0xMik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhdGFsb2cgLmJsb2NrLS1wYWdpbmF0aW9uIGRpdiB7XG4gIGdhcDogdmFyKC0tcy00KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhdGFsb2cgLmJsb2NrLS1wYWdpbmF0aW9uIGRpdiB7XG4gICAgZ2FwOiB2YXIoLS1zLTgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2F0YWxvZy1kZXRhaWwgLmJsb2NrLS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXRhbG9nLWRldGFpbCAuY2FyZCB7XG4gICAgcGFkZGluZzogdmFyKC0tcy0zMik7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA4MykgMWZyO1xuICAgIGdhcDogdmFyKC0tcy00MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2F0YWxvZy1kZXRhaWwgLmNhcmQtLWNvbnRlbnQge1xuICAgIG1hcmdpbjogdmFyKC0tcy02NCkgMCB2YXIoLS1zLTI0KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXRhbG9nLWRldGFpbCAuY2FyZC0tY29udGVudCB7XG4gICAgZ2FwOiB2YXIoLS1zLTIwKTtcbiAgfVxufVxuLmNhdGFsb2ctZGV0YWlsIC5jYXJkLS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yOCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2F0YWxvZy1kZXRhaWwgLmNhcmQtLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXRhbG9nLWRldGFpbCAuY2FyZC0tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIH1cbn1cbi5jYXRhbG9nLWRldGFpbCAuY2FyZC0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLXMtMTQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhdGFsb2ctZGV0YWlsIC5jYXJkLS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIH1cbn1cbi5jYXRhbG9nLWRldGFpbCAuY2FyZCAudG8tZGVzY3JpcHRpb24ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLWRldGFpbCAuY2FyZCAudG8tZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5jYXRhbG9nLWRldGFpbCAuY2FyZCAudG8tZGVzY3JpcHRpb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2F0YWxvZy1kZXRhaWwgLmNhcmQtLWluZm8ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IHZhcigtLXMtMTYpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2F0YWxvZy1kZXRhaWwgLmNhcmQtLXByaWNlIHtcbiAgICBnYXA6IHZhcigtLXMtMjQpO1xuICB9XG59XG4uY2F0YWxvZy1kZXRhaWwgLmNhcmQtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXRhbG9nLWRldGFpbCAuY2FyZC0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0NSk7XG4gIH1cbn1cbi5jYXRhbG9nLWRldGFpbCAuY2FyZC0tYWN0aW9ucyAubGluayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogdmFyKC0tcy0xNikgMDtcbn1cbi5jYXRhbG9nLWRldGFpbCAuY2FyZC0tYWN0aW9ucyAubGluazpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5jYXRhbG9nLWRldGFpbCAuY2FyZC0tYWN0aW9ucyAubGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmNhdGFsb2ctZGV0YWlsIC5pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTIwKTtcbiAgcGFkZGluZzogdmFyKC0tcy0yNCkgdmFyKC0tcy04KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2F0YWxvZy1kZXRhaWwgLmluZm8ge1xuICAgIHBhZGRpbmc6IHZhcigtLXMtNDgpIHZhcigtLXMtMzIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xuICB9XG59XG4uY2F0YWxvZy1kZXRhaWwgLmluZm8gaDMge1xuICBmb250LXNpemU6IHZhcigtLXMtMjgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy00MCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhdGFsb2ctZGV0YWlsIC5pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTE2KTtcbiAgfVxufVxuLmNhdGFsb2ctZGV0YWlsIC5pbmZvIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuLmNhdGFsb2ctZGV0YWlsIC5pbmZvIC5ibG9jay0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy04KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy0yNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhdGFsb2ctZGV0YWlsIC5pbmZvIC5ibG9jay0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1NSk7XG4gIH1cbn1cbi5jYXRhbG9nLWRldGFpbCAuaW5mbyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uY2F0YWxvZy1kZXRhaWwgLmluZm8gdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhdGFsb2ctZGV0YWlsIC5pbmZvIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogdmFyKC0tcy0xMikgdmFyKC0tcy0xMCk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYWdlLWNhdGFsb2cgLmJsb2NrLmh0bWwtY29kZSAuYmxvY2stLXdyYXBwZXIge1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBhZ2UtY2F0YWxvZyAuYmxvY2suaHRtbC1jb2RlIC5ibG9jay0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyIGF1dG87XG4gIH1cbn1cbi5wYWdlLWNhdGFsb2cgLmJsb2NrLmh0bWwtY29kZSAuYmxvY2stLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tcy0yNCkgdmFyKC0tcy04KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAucGFnZS1jYXRhbG9nIC5ibG9jay5odG1sLWNvZGUgLmJsb2NrLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTQ4KSB2YXIoLS1zLTMyKTtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIH1cbiAgLmNhdGVnb3J5IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0ZWdvcnkgLml0ZW06aG92ZXIgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIH1cbiAgLmNhdGVnb3J5IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXMtMTIpICogMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNhdGVnb3J5IC5pdGVtLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhdGVnb3J5IC5pdGVtW2RhdGEtY2F0ZWdvcnk9YWxsXSAuYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5jYXRlZ29yeSAuaXRlbSAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTIwKSB2YXIoLS1zLTEyKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jYXRlZ29yeSAuaXRlbSAuZHJvcGRvd24ge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2F0ZWdvcnkgLml0ZW0gLmRyb3Bkb3duX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTIwKSB2YXIoLS1zLTE2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zLTIwKTtcbiAgfVxuICAuY2F0ZWdvcnkgLml0ZW0gLmRyb3Bkb3duX19pdGVtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgfVxuICAuY2F0ZWdvcnkgLml0ZW0gLmRyb3Bkb3duIC5saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxuICAuY2F0ZWdvcnkgLml0ZW0uaXNfb3BlbiAuZHJvcGRvd24ge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5jYXRlZ29yeSAuaXRlbS5pc19vcGVuIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICB9XG59XG4uc3VwcGxpZXJzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdXBwbGllcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zLTgwKTtcbiAgfVxufVxuLnN1cHBsaWVycyAuYmxvY2stLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zdXBwbGllcnMgLmJsb2NrLS1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3VwcGxpZXJzIC5tYXJxdWVlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzMCAqIDE2MCAvIDI4MCk7XG59XG4uc3VwcGxpZXJzIC5tYXJxdWVlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLnN1cHBsaWVycyAubWFycXVlZV9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zdXBwbGllcnMgLmNhcmQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzApO1xuICBhc3BlY3QtcmF0aW86IDI4MC8xNjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTE2KTtcbn1cbi5zdXBwbGllcnMgLmNhcmQ6aG92ZXIgLmNhcmQtLWltYWdlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG4uc3VwcGxpZXJzIC5jYXJkLS1pbWFnZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLmNhcnQge1xuICAtLWNvbDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTkpIDFmcjtcbiAgLS1nYXA6IHZhcigtLXMtMTIpIHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhcnQge1xuICAgIC0tY29sOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyNCkgMS41ZnIgMWZyIDFmciAxZnI7XG4gICAgLS1nYXA6IHZhcigtLXMtMjQpO1xuICB9XG59XG4uY2FydCAuYmxvY2stLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhcnQgLmJsb2NrLS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDUpO1xuICB9XG59XG4uY2FydCAuYmxvY2stLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tcy0xMikgdmFyKC0tcy04KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2FydCAuYmxvY2stLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLXMtMjQpIHZhcigtLXMtMTYpO1xuICB9XG59XG4uY2FydCAuYmxvY2stLXNpZGUge1xuICBwYWRkaW5nOiB2YXIoLS1zLTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2FydCAuYmxvY2stLXNpZGUge1xuICAgIHBhZGRpbmc6IHZhcigtLXMtMjQpIHZhcigtLXMtMTYpO1xuICB9XG59XG4uY2FydCAuYmxvY2stLXNpZGUgLnNpZGUtLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXMtMjQpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTEyKSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXJ0IC5ibG9jay0tc2lkZSAuc2lkZS0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1zLTgpIDA7XG4gIH1cbn1cbi5jYXJ0IC5ibG9jay0tc2lkZSAuc2lkZS0tdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0yNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0IC5ibG9jay0tc2lkZSAuc2lkZS0tdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KTtcbiAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG59XG4uY2FydCAuYmxvY2stLXNpZGUgLnNpZGUtLXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy0yNCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zLTI0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLXNlY29uZGFyeSk7XG59XG4uY2FydCAuYmxvY2stLXNpZGUgLnNpZGUtLXRvdGFsIHAge1xuICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG59XG4uY2FydCAuYmxvY2stLXNpZGUgLnNpZGUtLXRvdGFsIHNwYW4ge1xuICBmb250LXNpemU6IHZhcigtLXMtMzIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy00MCk7XG59XG4uY2FydCAuYmxvY2stLXNpZGUgLnNpZGUgLmZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcy0yMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTE2KTtcbn1cbi5jYXJ0IC5ibG9jay0tc2lkZSAuc2lkZSAuZm9ybS0tcG9saWN5IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy0xNik7XG59XG4uY2FydCAuYmxvY2stLXNpZGUgLnNpZGUgLm5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTIwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2FydCAuYmxvY2stLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTgpIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNvbCk7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpO1xuICB9XG59XG4uY2FydCAuY2FyZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTgpIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY29sKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJ0IC5jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIH1cbn1cbi5jYXJ0IC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJnLXNlY29uZGFyeSk7XG59XG4uY2FydCAuY2FyZC0taW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FydCAuY2FyZC0taW1hZ2Uge1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cbn1cbi5jYXJ0IC5jYXJkLS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy04KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0IC5jYXJkLS10aXRsZSBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXJ0IC5jYXJkLS10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgfVxufVxuLmNhcnQgLmNhcmQtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy1ncmF5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTEyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXJ0IC5jYXJkLS10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJ0IC5jYXJkLS1wcmljZSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbi5jYXJ0IC5jYXJkLS1wcmljZS1jdXJyZW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXJ0IC5jYXJkLS1wcmljZS1jdXJyZW50IHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMjApO1xuICB9XG59XG4uY2FydCAuY2FyZC0tcHJpY2Utb2xkIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2FydCAuY2FyZC0tcHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbiAgfVxufVxuLmNhcnQgLmNhcmQtLXByaWNlLW9sZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uY2FydCAuY2FyZC0tY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBnYXA6IHZhcigtLXMtNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcnQgLmNhcmQtLWNvdW50IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTEyKTtcbiAgfVxufVxuLmNhcnQgLmNhcmQtLWNvdW50IC5idXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcGFkZGluZzogdmFyKC0tcy0xMik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tcy00MCk7XG4gIGhlaWdodDogdmFyKC0tcy00MCk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcnQgLmNhcmQtLXRvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTEyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jYXJ0IC5jYXJkLS10b3RhbC1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTIwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xufVxuLmNhcnQgLmNhcmQtLXRvdGFsLW9sZCB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICBmb250LXNpemU6IHZhcigtLXMtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG59XG4uY2FydCAuY2FyZC0tdG90YWwtb2xkIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY2FydCAuY2FyZC0tdGl0bGUsIC5jYXJ0IC5jYXJkLS1wcmljZSwgLmNhcnQgLmNhcmQtLWNvdW50LCAuY2FydCAuY2FyZC0tdG90YWwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXMtMjQpO1xuICB9XG59XG4uY2FydCAuYmxvY2stLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTQpO1xuICBwYWRkaW5nOiB2YXIoLS1zLTE2KSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXJ0IC5ibG9jay0tcHJpY2Uge1xuICAgIHBhZGRpbmc6IHZhcigtLXMtMjQpIHZhcigtLXMtMTYpO1xuICB9XG59XG4uY2FydCAuYmxvY2stLXByaWNlIFtjbGFzc149YmxvY2stLXByaWNlXSB7XG4gIGdhcDogdmFyKC0tcy0zMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJ0IC5ibG9jay0tcHJpY2UgW2NsYXNzXj1ibG9jay0tcHJpY2VdIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcnQgLmJsb2NrLS1wcmljZS1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTIwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTQpO1xufVxuLmNhcnQgLmJsb2NrLS1wcmljZS1zYWxlIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KTtcbn1cblxuLmFydGljbGUgLmJsb2NrLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hcnRpY2xlIC5ibG9jay0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIH1cbn1cbi5hcnRpY2xlIC5zaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFydGljbGUgLnNpZGUtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYXJ0aWNsZSAuc2lkZS0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVySGVpZ2h0KSArIDE2cHgpO1xuICB9XG59XG4uYXJ0aWNsZSAuc2lkZSAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IHZhcigtLXMtMTIpO1xuICBmb250LXNpemU6IHZhcigtLXMtMTQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYXJ0aWNsZSAuc2lkZSAuaXRlbSB7XG4gICAgcGFkZGluZzogdmFyKC0tcy0yMCkgdmFyKC0tcy0xMik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNCk7XG4gIH1cbn1cbi5hcnRpY2xlIC5zaWRlIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuLmFydGljbGUgLnNpZGUgLml0ZW06aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmFydGljbGUgLnNpZGUgLml0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zLTEyKSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zbGF0ZTogLTUwJSAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYXJ0aWNsZSAuc2lkZSAuaXRlbS5pc19hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG4uYXJ0aWNsZSAuc2lkZSAuaXRlbS5pc19hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmFydGljbGUgLmJsb2NrLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXMtOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFydGljbGUgLmJsb2NrLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTMyKSB2YXIoLS1zLTQ4KTtcbiAgfVxufVxuXG4uZXJyb3Ige1xuICBtYXJnaW46IHZhcigtLXZlcnRpY2FsLWcpIDA7XG59XG4uZXJyb3IgLmJsb2NrLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcy0xNikgdmFyKC0tcy00MCkgdmFyKC0tcy0xNik7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDkxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zLTI0KTtcbn1cbi5lcnJvciAuYmxvY2stLXdyYXBwZXIgLmVycm9yLS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy00KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yIC5ibG9jay0td3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNy41KTtcbiAgY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmVycm9yIC5ibG9jay0td3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIyKTtcbiAgfVxufVxuLmVycm9yIC5ibG9jay0td3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTI4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5lcnJvciAuYmxvY2stLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTMyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00MCk7XG4gIH1cbn1cbi5lcnJvciAuYmxvY2stLXdyYXBwZXIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpO1xufVxuLmVycm9yIC5ibG9jay0td3JhcHBlciAuYmxvY2stLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtOCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5lcnJvciAuYmxvY2stLXdyYXBwZXIgLmJsb2NrLS1hY3Rpb25zIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0NSk7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBwYWRkaW5nOiAwIHZhcigtLXMtMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTYpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuLWRlc2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC4tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLmJ0bl91cCB7XG4gIC0tcGFkOiB2YXIoLS1zLTEyKSB2YXIoLS1zLTE2KTtcbiAgZ2FwOiB2YXIoLS1zLTgpO1xufSIsImh0bWxcbiAgLS1zLTQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDAuNSlcbiAgLS1zLTY6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDAuNzUpXG4gIC0tcy04OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKVxuICAtLXMtMTA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEuMjUpXG4gIC0tcy0xMjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMS41KVxuICAtLXMtMTQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDEuNzUpXG4gIC0tcy0xNjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMilcbiAgLS1zLTE4OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjI1KVxuICAtLXMtMjA6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIuNSlcbiAgLS1zLTIyOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyLjc1KVxuICAtLXMtMjQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMpXG4gIC0tcy0yODogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMy41KVxuICAtLXMtMzI6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQpXG4gIC0tcy00MDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNSlcbiAgLS1zLTQ4OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2KVxuICAtLXMtNTQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYuNzUpXG4gIC0tcy01NjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNylcbiAgLS1zLTU4OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA3LjI1KVxuICAtLXMtNjQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDgpXG4gIC0tcy03MjogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogOSlcbiAgLS1zLTgwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMClcbiAgLS1zLTg4OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMSlcbiAgLS1zLTk2OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxMilcblxuICAtLWFjY2VudDogIzA2ODQxMVxuICAtLWFjY2VudC1ob3ZlcjogIzBFQTcxQlxuICAtLWMtd2hpdGU6ICNGRkZGRkZcbiAgLS1jLWRhcms6ICAjMEEwQTBBXG4gIC0tYy1ncmF5OiAjQUNBQ0FDXG4gIC0tYmctc2Vjb25kYXJ5OiAjRjJGMkYyXG4gIC0tZGFyazogIzBBMEEwQVxuICAtLXRyYW5zaXRpb246IC4xOHMgZWFzZS1pbi1vdXRcblxuICAvLy0tYm9yZGVyLWNvcm5lcjogOHB4XG4gIC0tdmVydGljYWwtZzogdmFyKC0tcy0yNClcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgLS1oZWFkZXJIZWlnaHQ6IDgwcHhcbiAgICAtLXZlcnRpY2FsLWc6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE1KVxuIiwiQGZvbnQtZmFjZVxyXG4gIGZvbnQtZmFtaWx5OiAnTW9zdHNlcnJhdCdcclxuICBmb250LXdlaWdodDogMTI1IDk1MFxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9zdHNlcnJhdC9Nb250c2VycmF0LVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJylcclxuXHJcbipcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcblxyXG5odG1sXHJcbiAgbGluZS1oZWlnaHQ6IDEuMVxyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxuICBmb250LXNpemU6IHZhcigtLXMtMTYpXHJcbiAgZm9udC1mYW1pbHk6ICdNb3N0c2VycmF0Jywgc2Fucy1zZXJpZlxyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzYWx0XCIgMVxyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmVcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmVcclxuICBjb2xvcjogdmFyKC0tYy1kYXJrKVxyXG4gIC0tdS1yaXRtby12ZXJ0aWNhbGU6IDAuNTIzNTYwMjA5NDI0MDg0dndcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kZWZhdWx0KVxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtXHJcbiAgLS10cmFuc2l0aW9uOiAuMThzIGVhc2UtaW4tb3V0XHJcbiAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAtLXUtcml0bW8tdmVydGljYWxlOiAyLjEzMzMzMzMzMzMzMzMzM3Z3XHJcblxyXG5cclxuaHRtbCwgYm9keVxyXG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZVxyXG5odG1sXHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0KVxyXG5pbWcsIHZpZGVvXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDEwMCVcclxuYVxyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICB0cmFuc2l0aW9uOiAwLjE4cyBlYXNlLWluLW91dFxyXG5wLGgxXHJcbiAgbWFyZ2luOiAwXHJcbi5jYXJkXHJcbiAgZmxleC1zaHJpbms6IDBcclxuXHJcbmJ1dHRvblxyXG4gIGN1cnNvcjogcG9pbnRlclxyXG5waWN0dXJlXHJcbiAgZGlzcGxheTogZmxleFxyXG5ib2R5Om5vdCgucGFnZS1tYWluKVxyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlY29uZGFyeSlcclxuLnRpdGxlXHJcbiAgZm9udC1zaXplOiB2YXIoLS1zLTMyKVxyXG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpXHJcbiAgbGluZS1oZWlnaHQ6IDFcclxuICBmb250LWZhbWlseTogJ1ByYXRhJ1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtXHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy0yNClcclxuICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtNTYpXHJcbiAgICBmb250LXNpemU6IHZhcigtLXMtNTYpXHJcblxyXG4uYmxvY2tcclxuICBtYXJnaW46IDAgMCB2YXIoLS12ZXJ0aWNhbC1nKSAwXHJcbi8vLmJsb2NrLS13cmFwcGVyOmhhcyguYnJlYWRjcnVtYnMpIH4gLmJsb2NrXHJcbi8vICBtYXJnaW4tdG9wOiAwXHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNlxyXG4gIG1hcmdpbjogMFxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuXHJcblxyXG4ubGlua1xyXG4gIHdpZHRoOiBtYXgtY29udGVudFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICY6OmJlZm9yZVxyXG4gICAgY29udGVudDogXCJcIlxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMXB4XHJcbiAgICBib3R0b206IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMClcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uKVxyXG4gICY6aG92ZXI6OmJlZm9yZVxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuXHJcbi5ibG9jay0td3JhcHBlclxyXG4gIG1hcmdpbjogMCB2YXIoLS1zLTgpXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXHJcbiAgICBtYXJnaW46IDAgdmFyKC0tcy0zMilcclxuXHJcblxyXG4uc2hvd0luVXBcclxuICBvcGFjaXR5OiAwXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI4cHgpXHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dFxyXG5cclxuICAmLnNob3dJblVwLS12aXNpYmxlXHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuIiwiQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ2ljb21vb24nXG4gIHNyYzogIHVybCgnL2Fzc2V0cy9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2tocTdxZicpXG4gIHNyYzogIHVybCgnL2Fzc2V0cy9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2tocTdxZiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/a2hxN3FmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy9hc3NldHMvZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLndvZmY/a2hxN3FmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2Fzc2V0cy9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uc3ZnP2tocTdxZiNpY29tb29uJykgZm9ybWF0KCdzdmcnKVxuICBmb250LXdlaWdodDogbm9ybWFsXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LWRpc3BsYXk6IGJsb2NrXG4gIC8vICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/a2hxN3FmXCIpO1xuICAvL3NyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD9raHE3cWYjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/a2hxN3FmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24ud29mZj9raHE3cWZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnN2Zz9raHE3cWYjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXVxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnRcbiAgc3BlYWs6IG5ldmVyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogbm9ybWFsXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsXG4gIHRleHQtdHJhbnNmb3JtOiBub25lXG4gIGxpbmUtaGVpZ2h0OiAxXG5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZVxuICBjb250ZW50OiBcIlxcZTkwMFwiXG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCJcblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCJcblxuLmljb24tYXJyb3ctdXA6YmVmb3JlXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCJcblxuLmljb24tY2FydDpiZWZvcmVcbiAgY29udGVudDogXCJcXGU5MDRcIlxuXG4uaWNvbi1jaGVjazpiZWZvcmVcbiAgY29udGVudDogXCJcXGU5MDVcIlxuXG4uaWNvbi1jbG9zZTpiZWZvcmVcbiAgY29udGVudDogXCJcXGU5MDZcIlxuXG4uaWNvbi1kcm9wLWRvd246YmVmb3JlXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCJcblxuLmljb24tZHJvcC11cDpiZWZvcmVcbiAgY29udGVudDogXCJcXGU5MDhcIlxuXG4uaWNvbi1kemVuOmJlZm9yZVxuICBjb250ZW50OiBcIlxcZTkwOVwiXG5cbi5pY29uLWZpbHRyOmJlZm9yZVxuICBjb250ZW50OiBcIlxcZTkwYVwiXG5cbi5pY29uLWxlZnQ6YmVmb3JlXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCJcblxuLmljb24tbWVudTpiZWZvcmVcbiAgY29udGVudDogXCJcXGU5MGNcIlxuXG4uaWNvbi1taW51czpiZWZvcmVcbiAgY29udGVudDogXCJcXGU5MGRcIlxuXG4uaWNvbi1vem9uOmJlZm9yZVxuICBjb250ZW50OiBcIlxcZTkwZVwiXG5cbi5pY29uLXBsdXM6YmVmb3JlXG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCJcblxuLmljb24tcmlnaHQ6YmVmb3JlXG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCJcblxuLmljb24tc2VhcmNoOmJlZm9yZVxuICBjb250ZW50OiBcIlxcZTkxMVwiXG5cbi5pY29uLXRnOmJlZm9yZVxuICBjb250ZW50OiBcIlxcZTkxMlwiXG5cbi5pY29uLXlhbmRleG1hcmtldDpiZWZvcmVcbiAgY29udGVudDogXCJcXGU5MTNcIlxuIiwiLmFjY29yZGlvblxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwYWRkaW5nOiB2YXIoLS1zLTE2KVxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgIHBhZGRpbmc6IHZhcigtLXMtMzIpXG4gICYuaXNfb3BlblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSlcbiAgICAuYWNjb3JkaW9uLS1jb250ZW50XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHhcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXNcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zLTgpXG4gICAgLmljb24tcGx1c1xuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29udGVudDogXCJcXGU5MGRcIlxuXG4gICYtLWJ1dHRvblxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZ2FwOiB2YXIoLS1zLTI0KVxuXG4gICAgLmFjY29yZGlvbi0tYnV0dG9uX3RleHRcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXRcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xOClcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNClcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG4gICAgLmljb24tcGx1c1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICBmbGV4LWdyb3c6IDBcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yOClcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpXG4gICAgICB0cmFuc2l0aW9uOiAwLjE4cyBlYXNlLWluLW91dFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG5cbiAgJi0tY29udGVudFxuXG4gICAgbWF4LWhlaWdodDogMFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzXG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KVxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgIHBhZGRpbmctdG9wOiAwXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA2LjUpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDYuNSlcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICYgPiAqOmZpcnN0LWNoaWxkXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgJiA+ICpcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtOClcbi5hY2NvcmRpb24gKyAuYWNjb3JkaW9uXG4gIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgIG1hcmdpbi10b3A6IHZhcigtLXMtOClcbiIsIi5idXR0b25cbiAgY3Vyc29yOiBwb2ludGVyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbilcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICBmb250LXdlaWdodDogNTAwXG4gIC0tcGFkOiB2YXIoLS1zLTE2KSB2YXIoLS1zLTI0KVxuICBbY2xhc3NePVwiaWNvbi1cIl1cbiAgICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gICY6aGFzKHNwYW5bY2xhc3NePWljb24tXTpvbmx5LWNoaWxkKVxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxXG4gICAgcGFkZGluZzogdmFyKC0tcy0xMilcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIFtjbGFzc149XCJpY29uLVwiXVxuICAgICAgZm9udC1zaXplOiAxLjVlbVxuICAmLmJ1dHRvbi1maWxsZWRcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgbGluZS1oZWlnaHQ6IDFcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWQpXG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpXG4gICAgYm9yZGVyOiBub25lXG4gICAgJi5idXR0b24tYWNjZW50XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1ob3ZlcilcbiAgICAmLmJ1dHRvbi1zZWNvbmRhcnlcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudClcblxuICAmLmJ1dHRvbi1vdXRsaW5lZFxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICBsaW5lLWhlaWdodDogMVxuICAgIHBhZGRpbmc6IHZhcigtLXBhZClcbiAgICBib3JkZXI6IG5vbmVcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYy1kYXJrKVxuICAgIG91dGxpbmUtb2Zmc2V0OiAwXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrKVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudClcbiAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWFjY2VudClcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKVxuICAmOmhhcyguaWNvbi1hcnJvdy1yaWdodClcbiAgICAuaWNvbi1hcnJvdy1yaWdodFxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIHZhcigtLXRyYW5zaXRpb24pXG4gICAgJjpob3ZlclxuICAgICAgLmljb24tYXJyb3ctcmlnaHRcbiAgICAgICAgdHJhbnNsYXRlOiAxNSUgMFxuIiwiLmJsb2NrLS10aXRsZVxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgZ2FwOiB2YXIoLS1zLTE2KVxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTE2KVxuICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtMzIpXG4gICZfc3VidGl0bGVcbiAgICBncmlkLWNvbHVtbjogMVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy01NilcbiAgICBzcGFuXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMTApXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNilcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQ4KVxuXG4gICZfdGl0bGVcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMlxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yOClcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMilcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKVxuXG5cbiAgJl90ZXh0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBmb250LXNpemU6IHZhcigtLXMtMTQpXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjApXG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG5cbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWRcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuXG4gICAgc3BhblxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMlxuICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICBncmlkLWNvbHVtbjogMVxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIGdyaWQtY29sdW1uOiAyXG4gICAgICAmOm9ubHktY2hpbGRcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMVxuXG4gICY6bm90KDpoYXMoLmJsb2NrLS10aXRsZV9zdWJ0aXRsZSkpXG4gICAgLmJsb2NrLS10aXRsZV90aXRsZSxcbiAgICAuYmxvY2stLXRpdGxlX3RleHRcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0XG5cbiAgICAuYmxvY2stLXRpdGxlX3RleHQgc3BhblxuICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMlxuXG4gICAgICAmOmxhc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDJcblxuICAgICAgJjpvbmx5LWNoaWxkXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcbiIsIi5ibG9jay0tcGFnaW5hdGlvblxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy0xNilcbiAgZ2FwOiB2YXIoLS1zLTgpXG4gIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAuYnV0dG9uXG4gICAgICB3aWR0aDogMTAwJVxuICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAuYnV0dG9uXG4gICAgICB3aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDUpXG4iLCIuc2VhcmNoXG4gIGRpc3BsYXk6IGZsZXhcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSlcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gIGlucHV0XG4gICAgd2lkdGg6IDEwMCVcbiAgICBib3JkZXI6IG5vbmVcbiAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgcGFkZGluZzogdmFyKC0tcy0xNilcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTQpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zLTIwKSB2YXIoLS1zLTE2KVxuICAuYnV0dG9uOmhhcyhzcGFuW2NsYXNzXj1pY29uLV06b25seS1jaGlsZClcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTgpXG4gICAgLmljb24tc2VhcmNoXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMjgpXG4gIC5pY29uLWZpbHRyXG4gICAgcGFkZGluZzogdmFyKC0tcy0xMilcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIHBhZGRpbmc6IHZhcigtLXMtMTYpXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IHZhcigtLWFjY2VudClcbiAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgLmJ1dHRvbiBbY2xhc3NePWljb24tXVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuXG4gIC5idXR0b25cbiAgICBoZWlnaHQ6IDEwMCVcblxuIiwiLmZpbHRlclxuICBmb250LXNpemU6IHZhcigtLXMtMTQpXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKVxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG4gIG9wYWNpdHk6IDBcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbilcbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy04KVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX19saXN0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IHZhcigtLXMtOClcbiAgJl9faXRlbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMlxuICAmX19idXR0b25cbiAgICBwYWRkaW5nOiB2YXIoLS1zLTEyKSB2YXIoLS1zLTE2KVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbilcbiAgICBib3JkZXI6IG5vbmVcbiAgICB3aWR0aDogMTAwJVxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMlxuICAgICZfaWNvblxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uKVxuICAgIC5maWx0ZXJfX2l0ZW0uaXMtb3BlbiAmXG4gICAgICAmX2ljb25cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAmX19jb250ZW50XG4gICAgZGlzcGxheTogbm9uZVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAuZmlsdGVyX19pdGVtLmlzLW9wZW4gJlxuICAgICAgZGlzcGxheTogZmxleFxuICAmX19jb250ZW50X2l0ZW1cbiAgICBwYWRkaW5nOiB2YXIoLS1zLTgpIHZhcigtLXMtMTYpXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbilcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWRhcmspXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSlcbiAgJl9fZ3JvdXBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAuZmlsdGVyX19jb250ZW50X2l0ZW1cbiAgICAgIHBhZGRpbmc6IHZhcigtLXMtOCkgdmFyKC0tcy0xNikgdmFyKC0tcy04KSB2YXIoLS1zLTQ4KVxuICAmX19ncm91cF90aXRsZVxuICAgIHBhZGRpbmc6IHZhcigtLXMtOCkgdmFyKC0tcy0xNilcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWRhcmspXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSlcblxuICAmX19ncm91cF9saXN0XG4gICAgZGlzcGxheTogbm9uZVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAuZmlsdGVyX19ncm91cC5pcy1vcGVuICZcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgJl9fYWN0aW9uXG4gICAgLmJ1dHRvblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNClcbiAgJi5pcy1vcGVuXG4gICAgb3BhY2l0eTogMVxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4iLCIuc29ydFxuICBvcGFjaXR5OiAwXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pXG4gIHBhZGRpbmc6IHZhcigtLXMtMTYpXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpXG4gIC5pdGVtXG4gICAgZGlzcGxheTogZmxleFxuICAgIHBhZGRpbmc6IHZhcigtLXMtOCkgMFxuICAgIGdhcDogdmFyKC0tcy0xMClcbiAgbGFiZWxcbiAgICAucmFkaW9cbiAgICAgIHdpZHRoOiB2YXIoLS1zLTE4KVxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzFcbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctc2Vjb25kYXJ5KVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgJjphZnRlclxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZGFyaylcbiAgICAgICAgd2lkdGg6IHZhcigtLXMtMTApXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMVxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweFxuICAgICAgICBmbGV4LXNocmluazogMFxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgaW5wdXRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICY6Y2hlY2tlZCB+IC5yYWRpb1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtZGFyaylcbiAgICAgICAgJjphZnRlclxuICAgICAgICAgIG9wYWNpdHk6IDFcblxuICAmLmlzLW9wZW5cbiAgICBvcGFjaXR5OiAxXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiIsIi5icmVhZGNydW1ic1xuICBtYXJnaW46IHZhcigtLXMtMjQpIGNhbGModmFyKC0tcy04KSAqIC0xKSB2YXIoLS1zLTgpXG4gIHBhZGRpbmc6IHZhcigtLXMtOCkgdmFyKC0tcy04KVxuICBkaXNwbGF5OiBmbGV4XG4gIGdhcDogdmFyKC0tcy04KVxuICBvdmVyZmxvdy14OiBhdXRvXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgbWFyZ2luOiB2YXIoLS1zLTMyKSBjYWxjKHZhcigtLXMtMzIpICogLTEpIHZhcigtLXMtOClcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTgpIHZhcigtLXMtMzIpXG4gIGE6bGFzdC1jaGlsZFxuICAgIGNvbG9yOiAjQUNBQ0FDXG4gIGFcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogI0FDQUNBQ1xuIiwiLmZvb3RlclxuICBwYWRkaW5nOiB2YXIoLS1zLTQwKSB2YXIoLS1zLTgpIHZhcigtLXMtMTYpXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgIHBhZGRpbmc6IHZhcigtLXMtNTYpIHZhcigtLXMtMzIpIHZhcigtLXMtMTYpXG4gIC53cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBwYWRkaW5nOiAwXG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzOC43NSlcbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDUpIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQ1KSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0NSlcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdFxuXG4gICZfX2xvZ29cbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXMtOCkgKiAyKVxuICAgIGFzcGVjdC1yYXRpbzogMTgzNi8zODlcbiAgICAvL2ZpbHRlcjogYnJpZ2h0bmVzcygwKVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMzLjc1KVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tcy0yNCkgKiAtMSlcbiAgJl9fYWN0aW9uc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTI4KVxuICAgICZfY29udGFjdHNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogdmFyKC0tcy00KVxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zLTE2KVxuICAgICY+IC5idXR0b25cbiAgICAgIC0tcGFkOiB2YXIoLS1zLTEyKSB2YXIoLS1zLTI0KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMzEpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zLTE2KVxuICAuc29jXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy0xNilcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiB2YXIoLS1zLTQpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tcy0xNilcbiAgICAuYnV0dG9uOmhhcyhzcGFuW2NsYXNzXj1pY29uLV06b25seS1jaGlsZClcbiAgICAgIHBhZGRpbmc6IHZhcigtLXMtOClcbiAgICAgIHNwYW5cbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAmX19jb250YWN0c1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgJl9hY3Rpb25zXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIGdhcDogdmFyKC0tcy04KVxuXG4gIC5hZHJlc3NcbiAgICBjb2xvcjogIzBBMEEwQUNDXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IHZhcigtLXMtOClcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGdhcDogdmFyKC0tcy0xMilcbiAgICBzcGFuXG5cblxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpXG4gICAgcFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcblxuICAmX19uYXZcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgLm5hdlxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNilcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNClcbiAgICAgIGdhcDogdmFyKC0tcy0xMilcbiAgICAmX2l0ZW1cbiAgICAgIGNvbG9yOiAjMEEwQTBBODBcbiAgICAgICY6aG92ZXJcbiAgICAgICAgY29sb3I6ICMwQTBBMEFDQ1xuICAmX19jb3B5cmlnaHRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTMyKVxuICAgIGNvbG9yOiAjMEEwQTBBNDVcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTIpXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpXG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLWNvbHVtbjogMi8gc3BhbiAzXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWRcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNClcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXMtNDApXG4gICAgLmxpbmtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgIC5yaXRtXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgICAgb3JkZXI6IDFcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tcy0zMilcblxuICAmX19idG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgIG1hcmdpbjogdmFyKC0tcy0yNCkgYXV0byAwXG5cbi5wYWdlLW1haW5cbiAgLmZvb3RlclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSlcbiIsIi5oZWFkZXJcbiAgcG9zaXRpb246IHN0aWNreVxuICB0b3A6IDBcbiAgd2lkdGg6IDEwMCVcbiAgei1pbmRleDogMTVcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbilcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgZ2FwOiB2YXIoLS1zLTQpXG4gICAgcGFkZGluZzogdmFyKC0tcy0xMikgdmFyKC0tcy04KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgcGFkZGluZzogdmFyKC0tcy0xNikgdmFyKC0tcy0zMilcbiAgJl9fbG9nb1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDI4KVxuICAgIGFzcGVjdC1yYXRpbzogMTgzNi8zODlcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMtMzIpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG5cbiAgICBpbWdcbiAgJl9fbmF2XG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZ2FwOiB2YXIoLS1zLTI0KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpXG4gICAgLm5hdl9faXRlbVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIC5saW5rOmJlZm9yZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KVxuXG4gICZfX2FjdGlvbnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgLmJ1dHRvblxuICAgICAgLS1wYWQ6IHZhcigtLXMtMTIpIHZhcigtLXMtMjQpXG4gICAgICBnYXA6IHZhcigtLXMtNDApXG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgICY6aGFzKHNwYW5bY2xhc3NePWljb24tXTpvbmx5LWNoaWxkKVxuICAgICAgICAgIC5pY29uLWNhcnRcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yOClcbiAgICAgICZbZGF0YS1wcm9kdWN0XTpub3QoW2RhdGEtcHJvZHVjdD1cIlwiXSlcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXByb2R1Y3QpXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgd2lkdGg6IHZhcigtLXMtMTYpXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzFcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKVxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpXG4gICAgICAgICAgdG9wOiAxcHhcbiAgICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICAgICAgcmlnaHQ6IDFweFxuICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMTIpXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbVxuXG4gICZfX21lbnUtYnRuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBub25lXG5cbi50b3BfX2JhclxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICBwYWRkaW5nOiAwIHZhcigtLXMtOClcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyaylcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpXG4gIHdpZHRoOiAxMDAlXG4gIGZvbnQtc2l6ZTogdmFyKC0tcy0xNClcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgIHBhZGRpbmc6IHZhcigtLXMtNCkgdmFyKC0tcy0zMilcbiAgJl9fYWN0aW9uc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBnYXA6IHZhcigtLXMtMTYpXG4gICAgd2lkdGg6IDEwMCVcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICYgYTpsYXN0LWNoaWxkXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgdmFyKC0tcy0xNilcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtd2hpdGUpXG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zLTE0KVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICB0b3A6IDUwJVxuICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNDUlXG5cblxuXG5cblxuIiwiLm1lbnVcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICYgPiAqXG4gICAgcGFkZGluZzogdmFyKC0tcy0yMCkgMFxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1iZy1zZWNvbmRhcnkpXG5cbiAgJl9faXRlbVxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICBsaW5lLWhlaWdodDogMWVtXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgW2NsYXNzXj1pY29uLV1cbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNClcblxuICAuZHJvcGRvd25cblxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tcy0xNilcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgbWF4LWhlaWdodDogMFxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlXG4gICAgJl9fY29udGVudFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiB2YXIoLS1zLTEyKVxuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXMtMTYpXG4gICAgLml0ZW1cbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuXG5cbiAgICAmLmlzX29wZW5cbiAgICAgIC5kcm9wZG93bl9fd3JhcHBlclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoXG4gICAgICAuaWNvbi1kcm9wLWRvd25cbiAgICAgICAgcm90YXRlOiAtMTgwZGVnXG5cbiIsIi5wb3B1cFxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluXG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTBBMEE5OVxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoXG4gIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgIHBsYWNlLWl0ZW1zOiBzdGFydFxuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZVxuICAgIGhlaWdodDogMTAwZHZoXG5cbiAgJi0tY2xvc2VcbiAgICBjdXJzb3I6IHBvaW50ZXJcblxuXG4ucG9wdXAtbWVudVxuICBhbGlnbi1jb250ZW50OiBzdGFydFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgb3ZlcmZsb3c6IGluaGVyaXRcbiAgLnBvcHVwLS1jb250ZW50XG4gICAgb3ZlcmZsb3c6IGF1dG9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKVxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcy04KVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0KVxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gIC5wb3B1cC0tYWN0aW9uc1xuICAgIHBvc2l0aW9uOiBzdGlja3lcbiAgICBib3R0b206IHZhcigtLXMtMjQpXG4gICAgbWFyZ2luLXRvcDogYXV0b1xuXG5cbiAgLnBvcHVwLS1jbG9zZVxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gIC5pY29uLWNsb3NlXG4gICAgZGlzcGxheTogZmxleFxuXG4ucG9wdXAtY29va2llc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gIC5wb3B1cC0tY29udGVudFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpXG4gICAgY29sb3I6IHZhcigtLWMtZGFyaylcbiAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxKSBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAyKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBoZWlnaHQ6IG1heC1jb250ZW50XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogdmFyKC0tcy0xNilcbiAgICBmb250LXNpemU6IHZhcigtLXMtMTIpXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjApXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXJnaW46IHZhcigtLXMtMjgpIHZhcigtLXMtOClcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIG1hcmdpbjogdmFyKC0tcy00OCkgdmFyKC0tcy0zMilcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNClcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KVxuICAgICAgZ2FwOiAgdmFyKC0tcy0zMilcbiAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNTYpXG4gICAgW2RhdGEtYWNjZXB0XVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIG1pbi13aWR0aDogdmFyKC0tcy05NilcbiAgICBwXG4gICAgICBhXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KVxuICAmLmlzX2FjdGl2ZVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgLnBvcHVwLS1jb250ZW50XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsXG5cbi5wb3B1cC11bml2ZXJzYWxcbiAgYWxpZ24tY29udGVudDogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpXG4gIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgIHBhZGRpbmc6IHZhcigtLXMtMTYpXG4gIC5wb3B1cC0tY29udGVudFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpXG4gICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1NSlcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogbWF4LWNvbnRlbnRcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTE2KVxuICAucG9wdXAtLXRpdGxlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBnYXA6IHZhcigtLXMtOClcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctc2Vjb25kYXJ5KVxuICAgIHBhZGRpbmc6IHZhcigtLXMtOCkgMFxuICAgIGgzXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMjApXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgLnBvcHVwLS1jbG9zZVxuICAgIG1hcmdpbi1ib3R0b206IGF1dG9cbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgIC5pY29uLWNsb3NlXG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmF5KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAubm90aWZpY2F0aW9uXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiB2YXIoLS1zLTI0KVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1hcmdpbjogdmFyKC0tcy0yNCkgdmFyKC0tcy0xNikgMFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgbWFyZ2luOiB2YXIoLS1zLTI0KSB2YXIoLS1zLTY0KSAwXG5cbiAgICAmLS10aXRsZVxuICAgICAgZm9udC1zaXplOiAgdmFyKC0tcy0yMClcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICYtLWltZ1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzFcbiAgICAgIHdpZHRoOiB2YXIoLS1zLTcyKVxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgJi0tdGV4dFxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzNSlcbiAgICAgIGZvbnQtc2l6ZTogIHZhcigtLXMtMTQpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yMClcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBmb250LXNpemU6ICB2YXIoLS1zLTE2KVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yMClcbiAgICAgIC5idXR0b25cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXRcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpXG5cbiAgICAmLWVycm9yXG4gICAgICAubm90aWZpY2F0aW9uLS1pbWdcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3MicgaGVpZ2h0PSc3Micgdmlld0JveD0nMCAwIDcyIDcyJyBmaWxsPSdub25lJyUzRSUzQ3JlY3QgeD0nMS41JyB5PScxLjUnIHdpZHRoPSc2OScgaGVpZ2h0PSc2OScgcng9JzM0LjUnIHN0cm9rZT0nJTIzRjkxOTE5JyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQ3BhdGggZD0nTTUxLjkgNTRMMzYgMzguMUwyMC4xIDU0TDE4IDUxLjlMMzMuOSAzNkwxOCAyMC4xTDIwLjEgMThMMzYgMzMuOUw1MS45IDE4TDU0IDIwLjFMMzguMSAzNkw1NCA1MS45TDUxLjkgNTRaJyBmaWxsPSclMjNFQjM2MzYnLyUzRSUzQy9zdmclM0VcIilcbiAgICAmLXN1Y2Nlc3NcbiAgICAgIC5ub3RpZmljYXRpb24tLWltZ1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJyB2aWV3Qm94PScwIDAgNzIgNzInIGZpbGw9J25vbmUnJTNFJTNDcmVjdCB4PScxLjUnIHk9JzEuNScgd2lkdGg9JzY5JyBoZWlnaHQ9JzY5JyByeD0nMzQuNScgc3Ryb2tlPSclMjMwNjg0MTEnIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDcGF0aCBkPSdNMzEuMDQ5MiA0OS41QzMwLjE0OTIgNDkuNSAyOS41NDkyIDQ5LjIgMjguOTQ5MiA0OC42TDE2Ljk0OTIgMzYuNkwyMC44NDkyIDMyLjdMMzAuNzQ5MiA0Mi45TDUxLjE0OTIgMjIuNUw1NS4wNDkyIDI2LjRMMzIuNTQ5MiA0OC45QzMyLjU0OTIgNDkuMiAzMS42NDkyIDQ5LjUgMzEuMDQ5MiA0OS41WicgZmlsbD0nJTIzMDY4NDExJy8lM0UlM0Mvc3ZnJTNFXCIpXG5cblxuLnBvcHVwLWFwcGVuZGVkXG4gIC5jYXRhbG9nXG4gICAgLmNhcmRcbiAgICAgIG1hcmdpbjogdmFyKC0tcy0yNCkgMFxuICAgICAgcGFkZGluZzogMFxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnJcbiAgLmJsb2NrLS1hY3Rpb25zXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IHZhcigtLXMtOClcbiAgICAuYnV0dG9uXG4gICAgICB3aWR0aDogMTAwJVxuXG4ucG9wdXAtZm9ybVxuICAuZm9ybVxuICAgIG1hcmdpbi10b3A6IHZhcigtLXMtMjQpXG4gICAgJi0taW5wdXRcbiAgICAgIGlucHV0LCB0ZXh0YXJlYVxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpXG4gICAgJi0tcG9saWN5XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTE4KVxuXG4iLCIuc2xpZGVyX2NvbnRyb2xzXG4gIGRpc3BsYXk6IGZsZXhcbiAgZ2FwOiB2YXIoLS1zLTgpXG4gIHotaW5kZXg6IDVcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxuLnN3aXBlcl9wYWdpbmF0aW9uXG4gIGRpc3BsYXk6IGZsZXhcbiAgZ2FwOiB2YXIoLS1zLTQpXG4gIHotaW5kZXg6IDVcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgd2lkdGg6IHZhcigtLXMtOClcbiAgICBhc3BlY3QtcmF0aW86IDEvMVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtd2hpdGUpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICB3aWR0aDogdmFyKC0tcy0xMClcbiAgICAmLWFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSlcbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrXG4gIGRpc3BsYXk6IG5vbmVcbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0XG4gIGN1cnNvcjogcG9pbnRlclxuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKVxuICBwb2ludGVyLWV2ZW50czogYXV0b1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXdoaXRlKVxuICBjb2xvcjogdmFyKC0tYy13aGl0ZSlcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGFzcGVjdC1yYXRpbzogMS8xXG4gIHdpZHRoOiB2YXIoLS1zLTQwKVxuICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICB3aWR0aDogdmFyKC0tcy00OClcbiAgJjphZnRlclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudFxuICAgIGZvbnQtc2l6ZTogMS41ZW1cbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudClcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudClcbi5zd2lwZXItYnV0dG9uLXByZXZcbiAgJjphZnRlclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCJcbi5zd2lwZXItYnV0dG9uLW5leHRcbiAgJjphZnRlclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCJcbiIsImlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0XG4gIGJvcmRlcjogbm9uZVxuICBvdXRsaW5lOiBub25lXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b25cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIG1hcmdpbjogMFxuXG50ZXh0YXJlYVxuICByZXNpemU6IG5vbmVcbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXVxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZFxuXG5cbi5mb3JtXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBnYXA6IHZhcigtLXMtOClcbiAgZmllbGRzZXRcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgcGFkZGluZzogMFxuICAmLS1pbnB1dDpmaXJzdC1vZi10eXBlXG4gICAgbWFyZ2luLXRvcDogMFxuICAmLS1pbnB1dFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZy1jb250ZW50KVxuICAgICYgPiBpbnB1dCwgdGV4dGFyZWFcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSlcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSlcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IHZhcigtLXMtMjApIHZhcigtLXMtMTYpXG4gICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICY6cGxhY2Vob2xkZXItc2hvd25cbiAgICAgICAgY29sb3I6ICM2NDY0NjRcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBvcmRlcjogLTFcbiAgLmlucHV0LWNoZWNrYm94XG4gICAgc3BhblxuICAgICAgd2lkdGg6IHZhcigtLXMtMjApXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMVxuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSlcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBtYXJnaW46IDBcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTIwKVxuICAgICAgICBjb2xvcjogIzBBMEEwQVxuICAgICAgICBvcGFjaXR5OiAwXG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICAgJjpjaGVja2VkIH4gc3BhblxuICAgICAgJjphZnRlclxuICAgICAgICBvcGFjaXR5OiAxXG5cbiAgJi0tcG9saWN5XG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogdmFyKC0tcy04KVxuICAgIGNvbG9yOiAjQUZBRkFGXG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTEwKVxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE0KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTEyKVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpXG4gICAgYVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuLy8uZm9ybS5pc19zZW5kaW5nXG4vLyAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl1cbi8vICAgIGJhY2tncm91bmQ6IHZhcigtLWMtc3VyZmFjZS1zdWJkdWVkKVxuLy8gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuXG5cblxuIiwiLmlzX2Nhc2NhZGVcbiAgZm9udC1zaXplOiB2YXIoLS1zLTE0KVxuICBsaW5lLWhlaWdodDogdmFyKC0tcy0yMClcbiAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGdhcDogdmFyKC0tcy0xNilcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICBoMSxoMi5oM1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yOClcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0zMilcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKVxuICBiXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICB1bFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG4gICAgbWFyZ2luOiAwXG4gICAgbGlcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAtMTBweFxuICAgICAgICB0b3A6IC42ZW1cbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICB3aWR0aDogM3B4XG4gICAgICAgIGhlaWdodDogM3B4XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWRhcmspXG5cbiAgYVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gIGE6bm90KC5idXR0b24pXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IHZhcigtLWFjY2VudClcbiIsIi5wYWdlLWNhcnRcbiAgLmNhcnRcbiAgICAuYmxvY2stLXBhZ2luYXRpb25cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbi5wYWdlLWNhdGFsb2dcbiAgLmNhdGFsb2dcbiAgICAuYmxvY2stLWVsZW1lbnRzXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvIHNwYW4gM1xuICAgICAgICBkaXNwbGF5OiBncmlkXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICAuYmxvY2stLXdyYXBwZXJcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogdmFyKC0tcy04KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDFmciBhdXRvXG4iLCIuYmxvY2tfYmFubmVyXG4gIC5ibG9jay0td3JhcHBlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgLmJsb2NrLS1pbWFnZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBpbWdcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgcGljdHVyZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgd2lkdGg6IDEwMCVcbiAgLnN3aXBlcl9wYWdpbmF0aW9uXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdHJhbnNsYXRlOiAtNTAlIDBcbiAgICBsZWZ0OiA1MCVcbiAgICBib3R0b206IHZhcigtLXMtOClcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGJvdHRvbTogdmFyKC0tcy0xNilcblxuICAuc2xpZGVyX2NvbnRyb2xzXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgaW5zZXQ6IDBcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIC8vdHJhbnNsYXRlOiAtNTAlIC01MCVcbiAgICAvL3RvcDogNTAlXG4gICAgLy9sZWZ0OiA1MCVcbiAgICAvL3dpZHRoOiAxMDAlXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIG1hcmdpbjogMCB2YXIoLS1zLTgpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBtYXJnaW46IDAgdmFyKC0tcy0zMilcbiAgJi5iYW5uZXItaGVyb1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgLmJsb2NrLS13cmFwcGVyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDFweClcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgLmJhbm5lclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgICBhc3BlY3QtcmF0aW86IDM3NS82NDdcbiAgICAgIHBhZGRpbmc6IHZhcigtLXMtMTYpIHZhcigtLXMtOCkgdmFyKC0tcy0yNClcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBhc3BlY3QtcmF0aW86IDE0NjQvNzk2XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXMtMTYpIHZhcigtLXMtMzIpIHZhcigtLXMtNTQpXG4gICAgICAuYmxvY2stLWltYWdlXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGluc2V0OiAwXG4gICAgICAmLS1jb250ZW50XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICBnYXA6IHZhcigtLXMtOClcbiAgICAgICYtLXRpdGxlXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAgICAgICBsaW5lLWhlaWdodDogMWVtXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00MClcbiAgICAgICYtLXRleHRcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yMClcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE4KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgJi0tYWN0aW9uc1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTI0KVxuXG4gICAgLmJsb2NrLS1jb250ZW50XG4gICAgICB6LWluZGV4OiAyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zLTE2KSB2YXIoLS1zLTgpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA1OSlcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcy0zMikgdmFyKC0tcy0xNilcbi5iYW5uZXItaGVyb19zZWFyY2hcbiAgZGlzcGxheTogZmxleFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgei1pbmRleDogMTBcbiAgdG9wOiB2YXIoLS1zLTgpXG4gIGxlZnQ6IHZhcigtLXMtOClcbiAgcmlnaHQ6IHZhcigtLXMtOClcbiAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIHRvcDogdmFyKC0tcy0xNilcbiAgICBsZWZ0OiA1MCVcbiAgICB0cmFuc2xhdGU6IC01MCUgMFxuICAgIGlucHV0XG4gICAgICB3aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNTkpXG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgICB3aWR0aDogMTAwJVxuICAmX19ub3RlXG4gICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KVxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAuYnV0dG9uXG4gICAgZ2FwOiB2YXIoLS1zLTEwKVxuICAuZmlsdGVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMFxuICAgIHJpZ2h0OiAwXG4gICAgdG9wOiAxMDAlXG4gICAgcGFkZGluZzogdmFyKC0tcy0xNilcbiAgLnNlYXJjaFxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX193cmFwcGVyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgICAgd2lkdGg6IDEwMCVcbi5ibG9ja19iYW5uZXItZm9ybVxuICBvdmVyZmxvdzogaGlkZGVuXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gIC5ibG9jay0td3JhcHBlclxuICAgIG92ZXJmbG93OiBpbmhlcml0XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAuYmFubmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2Vjb25kYXJ5KVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcbiAgICAgIGdhcDogdmFyKC0tcy04KVxuICAgICYtLXRpdGxlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IHZhcigtLXMtOClcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtMjQpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTMyKVxuICAgICAgcFxuICAgICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yOClcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy00MClcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00OClcbiAgICAgIHNwYW5cbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE4KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNTcpXG4gIC5ibG9jay0taW1hZ2VcbiAgICBpbWdcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICB0cmFuc2xhdGU6IGNhbGModmFyKC0tcy0zMikgKiAtMSkgMFxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzMClcbiAgICAgIG1hcmdpbjogMCBhdXRvXG5cbiAgLmJsb2NrLS1jb250ZW50XG4gICAgcGFkZGluZzogdmFyKC0tcy00MCkgdmFyKC0tcy0xNikgMFxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zLTcyKSB2YXIoLS1zLTE2KSB2YXIoLS1zLTY0KVxuICAgIC8vLmJ1dHRvblxuICAgIC8vICAtLXBhZDogdmFyKC0tcy0yMCkgdmFyKC0tcy0yNClcbiAgICAvLyAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAuZm9ybVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTEyKVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuICAgICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgaW5wdXRcbiAgICAgIGJvcmRlcjogbm9uZVxuICAgICYtLXBvbGljeVxuICAgICAgZ3JpZC1jb2x1bW46IDIvIHNwYW4gMlxuICAgICAgdGV4dC1hbGlnbjogcmlnaHRcblxuLmJhbm5lclxuICBmbGV4LXNocmluazogMFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiIsIi5hYm91dFxuICAuYmxvY2stLXdyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogdmFyKC0tcy0yNClcbiAgLmJsb2NrLS1saXN0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KVxuICAgIHBhZGRpbmc6IHZhcigtLXMtMTYpIHZhcigtLXMtOClcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgcGFkZGluZzogdmFyKC0tcy04MCkgdmFyKC0tcy0yNClcbiAgICAgIGdhcDogdmFyKC0tcy0xNilcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcbiAgLmNhcmRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBhc3BlY3QtcmF0aW86IDM0Mi8zMjhcbiAgICBtaW4td2lkdGg6IDBcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBhc3BlY3QtcmF0aW86IDM0MC8zMzJcbiAgICAmLS1pbWFnZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBpbnNldDogMFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgJjphZnRlclxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgaW5zZXQ6IDBcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDg1LjA0JSlcbiAgICAgICAgei1pbmRleDogMlxuICAgICYtLWNvbnRlbnRcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgei1pbmRleDogNVxuICAgICAgcGFkZGluZzogdmFyKC0tcy0xNikgdmFyKC0tcy04KVxuICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zLTE2KVxuICAgICYtLXRpdGxlXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMjApXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKVxuICAgICYtLXRleHRcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNClcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTIwKVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgJjpudGgtY2hpbGQoZXZlbilcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTMyKVxuICAgICYtLWxhYmVsXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHotaW5kZXg6IDJcbiAgICAgIHRvcDogdmFyKC0tcy0xNilcbiAgICAgIGxlZnQ6IDBcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xXG4gICAgICB3aWR0aDogdmFyKC0tcy00MClcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICB3aWR0aDogdmFyKC0tcy00OClcbiAgICAgIGltZ1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluXG4gIC5zbGlkZXJfY29udHJvbHNcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTgpXG4gICAgb3JkZXI6IDFcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIC5zd2lwZXJfcGFnaW5hdGlvblxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4iLCIucmV2aWV3c1xuICAuYmxvY2stLWxpc3RcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogdmFyKC0tcy0xNilcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGdhcDogdmFyKC0tcy04KVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxuXG4gIC5ibG9jay0tZWxlbWVudHNcbiAgICBnYXA6IHZhcigtLXMtOClcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzXG4gIC5jYXJkXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2Vjb25kYXJ5KVxuICAgIHBhZGRpbmc6IHZhcigtLXMtMjQpIHZhcigtLXMtMTYpXG4gIC5tYWluXG4gICAgcGFkZGluZzogdmFyKC0tcy0yNCkgdmFyKC0tcy04KSB2YXIoLS1zLTE2KVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgLmNhcmQtLXRvcFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMyLjUpXG4gICAgICBtYXJnaW46IDAgYXV0byB2YXIoLS1zLTQwKVxuICAgICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIC5jYXJkX19zdWJ0aXRsZVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjApXG4gICAgLmNhcmRfX2xvZ29cbiAgICAgIG1heC13aWR0aDogIGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDE4KVxuICAgICAgYXNwZWN0LXJhdGlvOiAxNDMvMzJcbiAgICAuY2FyZC0tY29udGVudFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIC5jYXJkLS10aXRsZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBwXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDApXG5cbiAgICAgIHNwYW5cbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTIwKVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICAuY2FyZC0tYWN0aW9uc1xuICAgICAgbWFyZ2luLXRvcDogYXV0b1xuICAgICAgLmJ1dHRvblxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTI0KVxuXG4gIC5jYXJkX19zdGFyc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogdmFyKC0tcy00KVxuICAgIGltZ1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMzcvMjRcbiAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNylcbiAgICBzcGFuXG4gICAgICBjb2xvcjogIzBBMEEwQTk5XG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMTIpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNilcblxuXG4gIC5yZXZpZXdcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogdmFyKC0tcy0xNilcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgIGhlaWdodDogYXV0b1xuXG4gICAgJl9fYXV0aG9yXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBnYXA6IHZhcigtLXMtMTApXG4gICAgICAmX2ltYWdlXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgd2lkdGg6IHZhcigtLXMtOTYpXG4gICAgICAgIGhlaWdodDogdmFyKC0tcy05NilcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgIGZsZXg6IDAgMCB2YXIoLS1zLTk2KVxuICAgICAgJl9kZXNjcmlwdGlvblxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgZ2FwOiB2YXIoLS1zLTQpXG4gICAgICAgICZfbmFtZVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMjApXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICAgICZfdGV4dFxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xMilcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNilcbiAgICAgICAgICBjb2xvcjogIzBBMEEwQTY2XG5cbiAgICAmX19jb250ZW50XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IHZhcigtLXMtMzIpXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAmX2Rlc2NyaXB0aW9uXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yMClcbiAgICAmX19pbWFnZVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgICBnYXA6IHZhcigtLXMtOClcbiAgICAgIG1hcmdpbi10b3A6IGF1dG9cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1hbGwpXG4gICAgICAgIGNvbG9yOiAjZmZmXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KVxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLXMtOCkgKiAyKSAvIDMpXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICByaWdodDogMFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAmOmhhcyhpbWc6bnRoLW9mLXR5cGUoNCkpOmJlZm9yZVxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICBpbWdcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzFcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbilcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICY6bnRoLWNoaWxkKDFuKzQpXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgb3BhY2l0eTogLjhcblxuXG4gIC5zbGlkZXJfY29udHJvbHNcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ3JpZC1jb2x1bW46IDIvIHNwYW4gM1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgLnN3aXBlcl9wYWdpbmF0aW9uXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgICAgIG9yZGVyOiAtMVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZGFyaylcblxuICAgICAgJi1hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrKVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1kYXJrKVxuICAgICAgY29sb3I6IHZhcigtLWMtZGFyaylcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KVxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudClcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpXG4iLCIuZmFxXG4gIC5ibG9jay0tZWxlbWVudHNcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcbiAgICAuY29udGVudFxuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDNcbiIsIi5uZXdzXG4gIC5ibG9jay0tbGlzdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG5cbiAgLmNhcmRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSlcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTgpXG4gICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgcGFkZGluZzogdmFyKC0tcy0xNilcbiAgICAgIGdhcDogdmFyKC0tcy0zMilcbiAgICAmLS1pbWFnZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiB2YXIoLS1zLTgpXG5cbiAgICAgIC5pbWFnZVxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ1MC8yODBcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBpbWdcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0XG4gICAgJi0tZGF0ZVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICBjb2xvcjogI0IyQjJCMlxuXG4gICAgJi0tY29udGVudFxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IHZhcigtLXMtOClcbiAgICAmLS10aXRsZVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTIwKVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3hcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogM1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNClcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG4gICAgJi0tdGV4dFxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDRcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWxcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDNcbiAgICAmLS1hY3Rpb25zXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvXG4gICAgICAuYnV0dG9uXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXMtMjQpXG5cbiAgICAmOmhvdmVyXG4gICAgICAuY2FyZC0taW1hZ2VcbiAgICAgICAgaW1nXG4gICAgICAgICAgc2NhbGU6IDEuMVxuICAuYmxvY2stLXBhZ2luYXRpb25cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxuLm1haW5cbiAgLm5ld3NcbiAgICAuY2FyZFxuICAgICAgJjpudGgtY2hpbGQobiArIDIpXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbi5wYWdlLW5ld3NcbiAgLmJsb2NrLS1wYWdpbmF0aW9uXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIC5ibG9jay0tdGl0bGVcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTI0KVxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtOClcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXMtNDgpXG4gIC5jYXJkXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSlcblxuLm5ld3MtZGV0YWlsXG5cbiAgLmNhcmRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgcGFkZGluZzogdmFyKC0tcy04KVxuICAgIGdhcDogdmFyKC0tcy04KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgcGFkZGluZzogdmFyKC0tcy00OCkgdmFyKC0tcy0zMilcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxuICAgICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgICYtLWltYWdlXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgb3JkZXI6IDFcbiAgICAmLS1jb250ZW50XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJi0tZGF0ZVxuICAgICAgY29sb3I6ICNCMkIyQjJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tcy0zMikgMFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIG1hcmdpbjogMCAwIHZhcigtLXMtMjQpIDBcbiAgICAmLS10aXRsZVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI4KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTI0KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDApXG4gICAgJi0tdGV4dFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiB2YXIoLS1zLTE2KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xOClcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjApXG4gICAgICBiXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAmLS1hY3Rpb25zXG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTMyKVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXMtNDApXG4gICAgICAuYnV0dG9uXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNDEpXG4iLCIuY2F0YWxvZy1oZXJvXG4gIC5ibG9jay0tZWxlbWVudHNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogdmFyKC0tcy04KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxuICAuY2FyZFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGFzcGVjdC1yYXRpbzogMzYwLzM2MFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSlcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTE2KVxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNClcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KVxuICAgICAgY29sb3I6ICNBQ0FDQUNcbiAgICAgIHotaW5kZXg6IDVcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtOClcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cbiAgICAkY2FyZHMtY291bnQ6IDIwXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNhcmRzLWNvdW50IC0gMSlcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KTo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6IFwiI3skaX1cIlxuICAgICAgICB6LWluZGV4OiAzXG4gICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiBcItCR0L7Qu9C10LUgMTAwMCDRgtC+0LLQsNGA0L7QslwiXG4gICAgICAgIHotaW5kZXg6IDNcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgaW5zZXQ6IDBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudClcbiAgICAgIHotaW5kZXg6IDJcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pXG4gICAgJi5pc19vcGVuXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSlcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGQ0NcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgLmNhcmQtLWxpc3RcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSlcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRkNDXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIC5jYXJkLS1saXN0XG4gICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gICAgJi0taW1hZ2VcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgYm90dG9tOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICByaWdodDogMFxuICAgICAgYXNwZWN0LXJhdGlvOiAzNjAvMjQwXG4gICAgJi0tdGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNClcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKVxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuXG4gICAgJi0tY29udGVudFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiA0XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICYtLWxpc3RcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogdmFyKC0tcy04KVxuICAgICAgb3BhY2l0eTogMFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKVxuICAgICAgYVxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICAmLWxhc3RcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKVxuICAgICAgLmJ1dHRvblxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29sb3I6ICNGRkZGRkZDQ1xuICAgICAgJjphZnRlclxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAmOmhvdmVyXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtaG92ZXIpXG4iLCIuY2F0YWxvZ1xuICAuYmxvY2stLXdyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogdmFyKC0tcy04KVxuICAuc2lkZVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZ3JpZC1yb3c6IDEgLyAtMVxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaFxuXG4gIC5ibG9jay0tZmlsdGVyc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICBncmlkLWNvbHVtbjogMi8gc3BhbiAzXG4gICAgLmJsb2NrLS1zZWFyY2hcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgLnNlYXJjaCxcbiAgICAuc2VhcmNoX193cmFwcGVyXG4gICAgICB3aWR0aDogMTAwJVxuICAgIC5idXR0b24tZmlsdGVyXG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSlcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKVxuICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIyKVxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMTQpXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgICAgLS1wYWQ6IHZhcigtLXMtMTIpIHZhcigtLXMtMTYpXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KVxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSlcbiAgICAgIFtjbGFzc149aWNvbi1dXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yNClcbiAgICAuYmxvY2stLWFjdGlvbnNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGdhcDogdmFyKC0tcy04KVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgLmZpbHRlclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDEwMCVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB6LWluZGV4OiAxMFxuICAgICAgcGFkZGluZzogdmFyKC0tcy0xNikgdmFyKC0tcy04KVxuICAgIC5zb3J0XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMTAwJVxuICAgICAgbGVmdDogYXV0b1xuICAgICAgcmlnaHQ6IDBcbiAgICAgIHotaW5kZXg6IDEwXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zLTE2KSB2YXIoLS1zLTgpXG4gIC5ibG9jay0tdGFnc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBnYXA6IHZhcigtLXMtOClcbiAgICAvL292ZXJmbG93OiBhdXRvXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBncmlkLWNvbHVtbjogMi8gc3BhbiAzXG4gICAgICBncmlkLXJvdzogMlxuICAgIC8vQG1lZGlhKG1heC13aWR0aDogNjQwcHgpXG4gICAgLy8gIHBhZGRpbmc6IDAgdmFyKC0tcy04KVxuICAgIC8vICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zLTgpICogLTEpXG4gICAgLmJ1dHRvblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmF5KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTEyKVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zLTYpIHZhcigtLXMtOClcbiAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSlcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwXG4gICAgICAuaWNvbi1jbG9zZVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgICAmLXJlc2V0XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKVxuICAgICAgICBvdXRsaW5lOiBub25lXG4gIC5ibG9jay0tZWxlbWVudHNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogdmFyKC0tcy04KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxuICAuY2FyZFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IHZhcigtLXMtMTIpXG4gICAgcGFkZGluZzogdmFyKC0tcy04KVxuICAgICYtLWxpbmtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgaW5zZXQ6IDBcbiAgICAgIHotaW5kZXg6IDNcbiAgICAmOmhhcyguY2FyZC0tbGluaylcbiAgICAgICY6aG92ZXJcbiAgICAgICAgLmNhcmQtLWltYWdlXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcblxuICAgICYtLWltYWdlXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSlcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlXG4gICAgICBpbWdcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybVxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKVxuICAgICAgLmltZy1zbGlkZVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2Vjb25kYXJ5KVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgY29udGVudDogXCJcIlxuXG4gICAgICAgICAgaW5zZXQ6IDBcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIC5zbGlkZXJfY29udHJvbHNcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgdG9wOiA1MCVcbiAgICAgICAgdHJhbnNsYXRlOiAwIC01MCVcbiAgICAgICAgei1pbmRleDogMlxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dFxuICAgICAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyaylcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudClcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldjphZnRlclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGInXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTEwJ1xuICAgICAgLnN3aXBlcl9wYWdpbmF0aW9uXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBib3R0b206IHZhcigtLXMtMTIpXG4gICAgICAgIGxlZnQ6IDUwJVxuICAgICAgICB0b3A6IGF1dG9cbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDBcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyaylcbiAgICAgICAgICAmLWFjdGl2ZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyaylcbiAgICAmLS1sYWJlbHNcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBnYXA6IHZhcigtLXMtOClcbiAgICAgIHotaW5kZXg6IDNcbiAgICAmLS1sYWJlbFxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSlcbiAgICAgIHBhZGRpbmc6IHZhcigtLXMtMTApIHZhcigtLXMtMTYpXG4gICAgICAmLW5ld1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpXG4gICAgICAmLXNhbGVcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyaylcbiAgICAgICYtbm9TdG9ja1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWdyYXkpXG4gICAgJi0tY29udGVudFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiB2YXIoLS1zLTMyKVxuICAgICAgLy9cbiAgICAgIGhlaWdodDogMTAwJVxuICAgICYtLXRpdGxlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IHZhcigtLXMtOClcbiAgICAgIHBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMjApXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgc3BhblxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5KVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMTQpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KVxuICAgICYtLWluZm9cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogdmFyKC0tcy04KVxuICAgICYtLXByaWNlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuICAgICAgJi1jdXJyZW50XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbVxuICAgICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICAmLW9sZFxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5KVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMjQpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTMyKVxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2hcbiAgICAmLS1zdG9ja1xuICAgICAgJi12YWx1ZVxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KVxuICAgICYtLWFjdGlvbnNcbiAgICAgIHotaW5kZXg6IDVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvXG4gICAgICAuYnV0dG9uXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBbZGF0YS1jYXJ0XVxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAuYmxvY2stLXBhZ2luYXRpb25cbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICAgIGdhcDogdmFyKC0tcy04KVxuICAgICAgZ3JpZC1jb2x1bW46IDIvIHNwYW4gM1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgZmxleC13cmFwOiBub3dyYXBcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ2FwOiB2YXIoLS1zLTQpXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgLmJ1dHRvbi1wcmV2XG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnRcbiAgICAgID4gZGl2XG5cbiAgICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBzcGFuXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxXG4gICAgICAgICAgd2lkdGg6IHZhcigtLXMtMjQpXG4gICAgICAuYnV0dG9uLW5leHRcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmRcbiAgICAuYnV0dG9uXG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgd2lkdGg6IG1heC1jb250ZW50XG4gICAgLmJ1dHRvbjpoYXMoc3BhbltjbGFzc149aWNvbi1dOm9ubHktY2hpbGQpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbmhlcml0XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgLmJ1dHRvblxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzFcbiAgICAgIHBhZGRpbmc6IHZhcigtLXMtMTIpXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGRpdlxuICAgICAgZ2FwOiB2YXIoLS1zLTQpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGdhcDogdmFyKC0tcy04KVxuICAgICAgICBtYXJnaW46IDAgYXV0b1xuXG4uY2F0YWxvZy1kZXRhaWxcbiAgLmJsb2NrLS13cmFwcGVyXG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxuICAuY2FyZFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgcGFkZGluZzogdmFyKC0tcy0zMilcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDJcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogODMpIDFmclxuICAgICAgZ2FwOiB2YXIoLS1zLTQwKVxuICAgICYtLWNvbnRlbnRcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBtYXJnaW46IHZhcigtLXMtNjQpIDAgdmFyKC0tcy0yNClcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICBnYXA6IHZhcigtLXMtMjApXG4gICAgJi0tdGl0bGVcbiAgICAgIGgyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yOClcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00MClcbiAgICAgIHNwYW5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICYtLWRlc2NyaXB0aW9uXG4gICAgICBmb250LXNpemU6IHZhcigtLXMtMTQpXG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yMClcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgIC50by1kZXNjcmlwdGlvblxuICAgICAgd2lkdGg6IG1heC1jb250ZW50XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICBib3R0b206IDBcbiAgICAgICAgbGVmdDogMFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpXG4gICAgJi0taW5mb1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgICAgICBtYXJnaW46IHZhcigtLXMtMTYpIDBcbiAgICAmLS1wcmljZVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGdhcDogdmFyKC0tcy0yNClcbiAgICAmLS1hY3Rpb25zXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgLmJ1dHRvblxuICAgICAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0NSlcbiAgICAgIC5saW5rXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbVxuICAgICAgICBtYXJnaW46IHZhcigtLXMtMTYpIDBcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudClcbiAgLmluZm9cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKVxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNClcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yMClcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTI0KSB2YXIoLS1zLTgpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zLTQ4KSB2YXIoLS1zLTMyKVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgaDNcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yOClcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKVxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy04KVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtNDApXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtMTYpXG4gICAgLnRleHRcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogdmFyKC0tcy04KVxuICAgIC5ibG9jay0tYWN0aW9uc1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTI0KVxuICAgICAgLmJ1dHRvblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgICB3aWR0aDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogNTUpXG4gICAgdGFibGVcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcbiAgICAgIHRyIHRkOmZpcnN0LWNoaWxkXG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgdGRcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctc2Vjb25kYXJ5KVxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zLTEyKSB2YXIoLS1zLTEwKVxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG5cbi5wYWdlLWNhdGFsb2dcbiAgLmJsb2NrLmh0bWwtY29kZVxuICAgIC5ibG9jay0td3JhcHBlclxuICAgICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyIGF1dG9cbiAgICAuYmxvY2stLWNvbnRlbnRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zLTI0KSB2YXIoLS1zLTgpXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcy00OCkgdmFyKC0tcy0zMilcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvIHNwYW4gM1xuXG4iLCJAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgLmNhdGVnb3J5XG4gICAgLy9oZWlnaHQ6IDEwMCVcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKVxuICAgIC8vJi0td3JhcHBlclxuICAgIC8vICBwb3NpdGlvbjogc3RpY2t5XG4gICAgLy8gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXJIZWlnaHQpICsgMTZweClcbiAgICAuaXRlbVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgJjpob3ZlclxuICAgICAgICAuYnV0dG9uXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KVxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zLTEyKSAqIDIpXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1zZWNvbmRhcnkpXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0cmFuc2xhdGU6ICAtNTAlIDBcbiAgICAgICAgdG9wOiAxMDAlXG4gICAgICAgIGxlZnQ6IDUwJVxuICAgICAgJi1kcm9wZG93blxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICZbZGF0YS1jYXRlZ29yeT0nYWxsJ10gLmJ1dHRvblxuICAgICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICAuYnV0dG9uXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zLTIwKSB2YXIoLS1zLTEyKVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIC5kcm9wZG93blxuICAgICAgICBtYXgtaGVpZ2h0OiAwXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgJl9fd3JhcHBlclxuXG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tcy0yMCkgdmFyKC0tcy0xNilcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgIGdhcDogdmFyKC0tcy0yMClcblxuICAgICAgICAmX19pdGVtXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgICAubGluazpiZWZvcmVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpXG4gICAgICAmLmlzX29wZW5cbiAgICAgICAgLmRyb3Bkb3duXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwdmhcbiAgICAgICAgLmJ1dHRvblxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudClcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSlcblxuIiwiLnN1cHBsaWVyc1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlblxyXG4gIG1heC13aWR0aDogMTAwdndcclxuICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zLTgwKVxyXG4gIC5ibG9jay0td3JhcHBlclxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAuYmxvY2stLWxpc3RcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcblxyXG4gIC5tYXJxdWVlXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aWR0aDogMTAwdndcclxuICAgIG1heC13aWR0aDogMTAwdndcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpXHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDMwICogMTYwIC8gMjgwKVxyXG4gIC5tYXJxdWVlX193cmFwcGVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXRcclxuICAubWFycXVlZV9faXRlbVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB0b3A6IDBcclxuICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgLmNhcmRcclxuICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAzMClcclxuICAgIGFzcGVjdC1yYXRpbzogMjgwLzE2MFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSlcclxuICAgIHBhZGRpbmc6IHZhcigtLXMtMTYpXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIC5jYXJkLS1pbWFnZVxyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApXHJcbiAgICAmLS1pbWFnZVxyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKVxyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKVxyXG4iLCIuY2FydFxuICAtLWNvbDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTkpIDFmclxuICAtLWdhcDogdmFyKC0tcy0xMikgdmFyKC0tcy04KVxuICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAtLWNvbDogY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMjQpIDEuNWZyIDFmciAxZnIgMWZyXG4gICAgLS1nYXA6IHZhcigtLXMtMjQpXG4gIC5ibG9jay0td3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA0NSlcbiAgLmJsb2NrLS1jb250ZW50XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSlcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTEyKSB2YXIoLS1zLTgpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zLTI0KSB2YXIoLS1zLTE2KVxuICAuYmxvY2stLXNpZGVcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTgpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSlcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgIHBhZGRpbmc6IHZhcigtLXMtMjQpIHZhcigtLXMtMTYpXG4gICAgLnNpZGVcbiAgICAgICYtLXRpdGxlXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1zZWNvbmRhcnkpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXMtMjQpXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXMtMTIpIDBcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgICAgcGFkZGluZzogMCAwIHZhcigtLXMtOCkgMFxuICAgICAgICBwXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI0KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTQwKVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgc3BhblxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNClcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNilcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5KVxuICAgICAgJi0tdG90YWxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTI0KVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcy0yNClcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLXNlY29uZGFyeSlcbiAgICAgICAgcFxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yMClcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICAgICAgc3BhblxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0zMilcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00MClcbiAgICAgIC5mb3JtXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zLTIwKVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctc2Vjb25kYXJ5KVxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zLTE2KVxuICAgICAgICAmLS1wb2xpY3lcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTE2KVxuXG4gICAgICAubm90ZVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNClcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjApXG5cbiAgLmJsb2NrLS1kZXNjcmlwdGlvblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgcGFkZGluZzogdmFyKC0tcy04KSAwXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNvbClcbiAgICAgIGdhcDogdmFyKC0tZ2FwKVxuICAgICAgY29sb3I6IHZhcigtLWMtZ3JheSlcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNClcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KVxuICAuY2FyZFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1zZWNvbmRhcnkpXG4gICAgcGFkZGluZzogdmFyKC0tcy04KSAwXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY29sKVxuICAgIGdhcDogdmFyKC0tZ2FwKVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJnLXNlY29uZGFyeSlcbiAgICAmLS1pbWFnZVxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzFcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICBncmlkLXJvdzogc3BhbiAyXG5cbiAgICAmLS10aXRsZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiB2YXIoLS1zLTgpXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBwXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xOClcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yMClcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICAgIHNwYW5cbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheSlcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTEyKVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0xNilcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTE2KVxuXG4gICAgJi0tcHJpY2VcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICBncmlkLWNvbHVtbjogMlxuICAgICAgICBncmlkLXJvdzogMlxuICAgICAgJi1jdXJyZW50XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yMClcbiAgICAgICYtb2xkXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNClcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMTYpXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0xNilcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy0yNClcbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZFxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoXG5cbiAgICAmLS1jb3VudFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudFxuICAgICAgZ2FwOiB2YXIoLS1zLTQpXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tcy0xMilcbiAgICAgIC5idXR0b25cbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXMtMTIpXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1zLTQwKVxuICAgICAgICBoZWlnaHQ6IHZhcigtLXMtNDApXG4gICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSlcblxuXG4gICAgJi0tdG90YWxcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KVxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLTEyKVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICYtY3VycmVudFxuICAgICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yMClcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICAmLW9sZFxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5KVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2hcblxuICAgICYtLXRpdGxlLFxuICAgICYtLXByaWNlLFxuICAgICYtLWNvdW50LFxuICAgICYtLXRvdGFsXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tcy0yNClcbiAgLmJsb2NrLS1wcmljZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiB2YXIoLS1zLTQpXG4gICAgcGFkZGluZzogdmFyKC0tcy0xNikgMFxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgcGFkZGluZzogdmFyKC0tcy0yNCkgdmFyKC0tcy0xNilcbiAgICBbY2xhc3NePSdibG9jay0tcHJpY2UnXVxuICAgICAgZ2FwOiB2YXIoLS1zLTMyKVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBzcGFuXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAmLWN1cnJlbnRcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcy0yMClcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcy00KVxuXG4gICAgJi1zYWxlXG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmF5KVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG5cblxuXG4iLCIuYXJ0aWNsZVxuICAuYmxvY2stLXdyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogdmFyKC0tcy04KVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyXG4gIC5zaWRlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgJi0td3JhcHBlclxuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3lcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlckhlaWdodCkgKyAxNnB4KVxuICAgIC5pdGVtXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zLTEyKVxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE0KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zLTIwKSB2YXIoLS1zLTEyKVxuICAgICAgICBmb250LXNpemU6IHZhcigtLXMtMTYpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zLTI0KVxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXMtMTIpKVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctc2Vjb25kYXJ5KVxuICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgYm90dG9tOiAwXG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAwXG4gICAgICAgIGxlZnQ6IDUwJVxuICAgICAgJi5pc19hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KVxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSlcbiAgICAgICAgJjphZnRlclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmVcbiAgLmJsb2NrLS1jb250ZW50XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSlcbiAgICBwYWRkaW5nOiB2YXIoLS1zLTgpXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjQxcHgpXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zLTMyKSB2YXIoLS1zLTQ4KVxuIiwiLmVycm9yXG4gIG1hcmdpbjogdmFyKC0tdmVydGljYWwtZykgMFxuICAuYmxvY2stLXdyYXBwZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKVxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcy0xNikgdmFyKC0tcy00MCkgdmFyKC0tcy0xNilcbiAgICB3aWR0aDogMTAwJVxuICAgIG1hcmdpbjogMCBhdXRvXG4gICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiA5MSlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IHZhcigtLXMtMjQpXG4gICAgLmVycm9yLS10aXRsZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiB2YXIoLS1zLTQpXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBoMVxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoLS11LXJpdG1vLXZlcnRpY2FsZSkgKiAxNy41KVxuICAgICAgY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSlcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxuICAgICAgICBmb250LXNpemU6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDIyKVxuXG4gICAgcFxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTI4KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMzIpXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTMyKVxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcy00MClcbiAgICAmID4gc3BhblxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zLTE2KVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXMtMjQpXG4gICAgLmJsb2NrLS1hY3Rpb25zXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IHZhcigtLXMtOClcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcbiAgICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLXUtcml0bW8tdmVydGljYWxlKSAqIDQ1KVxuXG5cbiIsIi8vQGltcG9ydCAnLi91dGlscy9fcmVzZXQnXHJcbi8vQGltcG9ydCAnLi91dGlscy9fbm9ybWFsaXplJ1xyXG5AaW1wb3J0ICcuL3V0aWxzL3ZhcnMnXHJcbkBpbXBvcnQgJy4vdXRpbHMvdHlwb2dyYXBoeSdcclxuQGltcG9ydCAnLi91dGlscy9pY29ucydcclxuLy9AaW1wb3J0ICcuL3V0aWxzL2Jhc2UnXHJcbi8vXHJcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvaW5kZXgnXHJcblxyXG4ud3JhcHBlclxyXG4gIHBhZGRpbmc6IDAgdmFyKC0tcy0xNilcclxuICBAbWVkaWEobWluLXdpZHRoOiA2NDFweClcclxuICAgIHBhZGRpbmc6IDAgY2FsYyggdmFyKC0tdS1yaXRtby12ZXJ0aWNhbGUpICogMTYpXHJcblxyXG4uLWRlc2tcclxuICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweClcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbi4tbW9iXHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6IDY0MXB4KVxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5odG1sXHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcclxuXHJcblxyXG4uYnRuX3VwXHJcbiAgLS1wYWQ6IHZhcigtLXMtMTIpIHZhcigtLXMtMTYpXHJcbiAgZ2FwOiB2YXIoLS1zLTgpXHJcbiJdfQ== */
