@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Courier+Prime&family=Libre+Franklin:wght@100..900&family=Public+Sans:ital@0;1&display=swap");
.courier-prime-regular,
.font-monospace,
.font-monospace-bold {
  font-family: "Courier Prime", monospace;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
}
.courier-prime-regular.font-monospace-bold,
.courier-prime-regular strong,
.font-monospace.font-monospace-bold,
.font-monospace strong,
.font-monospace-bold.font-monospace-bold,
.font-monospace-bold strong {
  font-weight: bold;
}

.libre-franklin-800,
.font-heading {
  font-family: "Libre Franklin", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}

.libre-franklin-900,
.font-heading-black {
  font-family: "Libre Franklin", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}

.public-sans-400,
.font-body {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: var(--tc-color-c4);
  line-height: 0.9;
}

.sn_caption {
  font-family: "Courier Prime", monospace;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-family: "Courier Prime", monospace;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}

:root {
  --white: #fff;
  --tc-color-white: #fff;
  --black: #000;
  --tc-color-black: #000;
  --header-h: 70px;
}

@media screen and (min-width: 762px) {
  :root {
    --header-h: 150px;
  }
}
@media screen and (max-width: 762px) {
  * .ratio-25-16 {
    min-height: calc(calc(25/16) * 100vw);
  }
}
@media screen and (max-width: 762px) {
  * .ratio-8-11 {
    min-height: calc(calc(8/11) * 100vw);
  }
}
@media screen and (min-width: 762px) {
  * .ratio-md-11-30 {
    min-height: calc(calc(11/30) * 100vw);
  }
}
@media screen and (max-width: 762px) {
  * .ratio-md-320-440 {
    min-height: calc(calc(440/320) * 100vw);
  }
}
@media screen and (min-width: 762px) {
  * .ratio-md-420-1500 {
    min-height: calc(calc(420/1500) * 100vw);
  }
}
@media screen and (min-width: 762px) {
  * .ratio-md-690-1439 {
    min-height: calc(calc(690/1439) * 100vw);
  }
}
@media screen and (min-width: 762px) {
  * .ratio-md-565-1440 {
    min-height: calc(calc(565/1440) * 100vw);
  }
}
@media screen and (max-width: 762px) {
  * .ratio-565-301 {
    min-height: calc(calc(565/301) * 100vw);
  }
}
@media screen and (min-width: 762px) {
  * .ratio-630-1500 {
    min-height: calc(calc(630/1500) * 100vw);
  }
}
@media screen and (max-width: 762px) {
  * .ratio-460-300 {
    min-height: calc(calc(460/300) * 100vw);
  }
}

span.brush-decoration {
  position: relative;
  display: inline-block;
}
span.brush-decoration::before {
  content: "";
  background: url("../img/brush-decoration.svg");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -30%;
  left: -10px;
  right: 0;
  z-index: -1;
  width: 108%;
  height: 100%;
}
span.brush-decoration._multi {
  overflow: visible;
}
span.brush-decoration._multi::before {
  bottom: -30%;
  background-size: 100%;
}

@media screen and (md) {
  ._first-section {
    margin-top: 80px;
  }
}
@media screen and (lg) {
  ._first-section {
    margin-top: 112px;
  }
}

body:before {
  background-color: #FCF8E3;
  border-bottom: 1px solid #FBEED5;
  border-left: 1px solid #FBEED5;
  color: #C09853;
  font: small-caption;
  padding: 3px 6px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
@media only screen and (min-width: 0em) {
  body:before {
    content: "xs ≥ 0px (0em)";
  }
}
@media only screen and (min-width: 36em) {
  body:before {
    content: "sm ≥ 576px (36em)";
  }
}
@media only screen and (min-width: 52.125em) {
  body:before {
    content: "md ≥ 834px (52.125em)";
  }
}
@media only screen and (min-width: 80em) {
  body:before {
    content: "lg ≥ 1280px (80em)";
  }
}
@media only screen and (min-width: 90em) {
  body:before {
    content: "xl ≥ 1440px (90em)";
  }
}

body._debug::before {
  top: 0;
  right: 0;
  z-index: 99999999;
  border-radius: 0 0 0 13px;
  padding: 4px 8px 5px 10px;
  border: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  pointer-events: none;
  font-weight: 700;
  font-size: 12px;
  display: block !important;
  font-family: "SF Mono", monospace;
}
@media only screen and (min-width: 0em) {
  body._debug::before {
    content: "XS ≥ 0px";
  }
}
@media only screen and (min-width: 36em) {
  body._debug::before {
    content: "SM ≥ 576px";
  }
}
@media only screen and (min-width: 52.125em) {
  body._debug::before {
    content: "MD ≥ 834px";
  }
}
@media only screen and (min-width: 80em) {
  body._debug::before {
    content: "LG ≥ 1280px";
  }
}
@media only screen and (min-width: 90em) {
  body._debug::before {
    content: "XL ≥ 1440px";
  }
}

._bg_c1 {
  background-color: var(--tc-color-c1);
}

._bg_c2 {
  background-color: var(--tc-color-c2);
}

._bg_c3 {
  background-color: var(--tc-color-c3);
}

._bg_c4 {
  background-color: var(--tc-color-c4);
}

._bg_c5 {
  background-color: var(--tc-color-c5);
}

._bg_c6 {
  background-color: var(--tc-color-c6);
}

._bg_c7 {
  background-color: var(--tc-color-c7);
}

._bg_c8 {
  background-color: var(--tc-color-c8);
}

._bg_c9 {
  background-color: var(--tc-color-c9);
}

._bg_c10 {
  background-color: var(--tc-color-c10);
}

._bg_c11 {
  background-color: var(--tc-color-c11);
}

._bg_c12 {
  background-color: var(--tc-color-c12);
}

._text_c1 {
  color: var(--tc-color-c1);
}

._text_c2 {
  color: var(--tc-color-c2);
}

._text_c3 {
  color: var(--tc-color-c3);
}

._text_c4 {
  color: var(--tc-color-c4);
}

._text_c5 {
  color: var(--tc-color-c5);
}

._text_c6 {
  color: var(--tc-color-c6);
}

._text_c7 {
  color: var(--tc-color-c7);
}

._text_c8 {
  color: var(--tc-color-c8);
}

._text_c9 {
  color: var(--tc-color-c9);
}

._text_c10 {
  color: var(--tc-color-c10);
}

._text_c11 {
  color: var(--tc-color-c11);
}

._text_c12 {
  color: var(--tc-color-c12);
}

@media only screen and (min-width: 52.125em) {
  .header-margin {
    margin-top: 80px;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 80em) {
  .header-margin {
    margin-top: 112px;
  }
}

body {
  background-color: var(--tc-color-c2);
}

.has-border-y {
  border-top: 1.5px solid var(--tc-color-c1);
  border-bottom: 1.5px solid var(--tc-color-c1);
}

.has-border-x {
  border-left: 1.5px solid var(--tc-color-c1);
  border-right: 1.5px solid var(--tc-color-c1);
}

.has-border-top {
  border-top: 1.5px solid var(--tc-color-c1);
}

.has-border-right {
  border-right: 1.5px solid var(--tc-color-c1);
}

.has-border-bottom {
  border-bottom: 1.5px solid var(--tc-color-c1);
}

.has-border-left {
  border-left: 1.5px solid var(--tc-color-c1);
}

.black-veil .sn_background::before {
  content: "";
  background-color: var(--tc-color-black) !important;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}

.sn_header_spacer {
  height: 0 !important;
}

.sn_header .sn_header_utility._full {
  height: 70px;
}
@media only screen and (min-width: 52.125em) {
  .sn_header .sn_header_utility._full {
    height: 90px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_header .sn_header_utility._full .row .col-3 .ctb-cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .sn_header .sn_header_utility._full .row .col-3 .ctb-cta-container .sn_btn._narrow {
    display: none !important;
  }
}
.sn_header .sn_header_utility._full .sn_header_hamburger {
  color: var(--tc-color-white);
}
.sn_header .sn_header_utility._full .sn_header_hamburger > span {
  stroke-linecap: round;
}
.sn_header .sn_header_utility._full .sn_header_hamburger > span:nth-child(2), .sn_header .sn_header_utility._full .sn_header_hamburger > span:nth-child(3) {
  width: 50%;
}
.sn_header .sn_header_utility._full .sn_language_selector_toggle:hover {
  opacity: 1 !important;
}
.sn_header .sn_header_utility._full .sn_language_selector_toggle .sn_language_selector_toggle__img {
  background-color: var(--tc-color-white);
  padding: 2px;
}
.sn_header .sn_header_logo {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sn_header .sn_header_logo img {
  display: block;
  height: 42px;
  margin: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_header .sn_header_logo img {
    margin-left: 0;
    height: 72px;
  }
}
.sn_header .sn_header_logo img._mobile_logo {
  display: none;
}
.sn_header .header_container a {
  text-transform: none;
  margin-right: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.sn_header .sn_header_utility_sep {
  display: none;
}
.sn_header .sn_header_nav._full {
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
@media only screen and (min-width: 52.125em) {
  .sn_header .sn_header_nav._full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_header .sn_header_nav._full .sn_header_nav_full {
    margin: auto;
  }
}
.sn_header .sn_header_nav._full .sn_header_nav_full .sn_header_nav_full_wr .sn_container_fluid > div {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sn_header .sn_header_nav._full .sn_header_nav_full .sn_header_nav_full_wr .sn_container_fluid > div .sn_header_nav_full_i {
  padding: 20px 0;
}
.sn_header .sn_header_nav._mobile {
  background-image: url("../img/high-rye-bourbon.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%;
  width: 100%;
}
.sn_header .sn_header_nav._mobile::before {
  content: "";
  background: var(--tc-color-black);
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile {
  padding: 2rem 0;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_background {
  background-color: transparent !important;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in {
  overflow: hidden;
  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: wrap;
      flex-wrap: wrap;
  height: 100%;
  overflow-y: auto;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_ct:nth-child(2) {
  border-bottom: 1.5px solid var(--tc-color-c1);
  padding: 0;
  margin: 0 35px;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_ct .sn_header_nav_mobile_i {
  margin-bottom: 35px !important;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_ct .sn_header_nav_mobile_i a {
  font-family: "Courier Prime";
  font-size: 12px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_ct--languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_ct--languages .sn_language_selector_toggle__label {
  display: none;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in ._ctb_wr {
  margin-top: 0 !important;
  padding-top: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 30px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in ._ctb_wr .sn_btn._narrow {
  padding: 0;
  color: var(--tc-color-c1);
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in ._ctb_wr .sn_btn._narrow:hover {
  color: var(--tc-color-c1) !important;
}
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_socials,
.sn_header .sn_header_nav._mobile .sn_header_nav_mobile .sn_header_nav_mobile_in .sn_header_nav_mobile_in_spacer {
  display: none;
}
.sn_header .sn_header_nav_full_i {
  margin: 0 1em;
  min-height: 0;
  text-decoration: none;
}
.sn_header .sn_header_nav_full_i:not(:last-of-type)::after {
  content: ".";
  color: #fff;
  display: inline-block;
  font-size: 20px;
  position: relative;
  margin: auto 0 0.4em 28px;
}
.sn_header .sn_header_nav_full_i a {
  font-family: "Courier Prime", monospace;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: var(--tc-body-font-size-desktop, 30px);
  font-weight: bold;
  position: relative;
  overflow: visible;
  letter-spacing: 0.5px;
}
.sn_header .sn_header_nav_full_i a::before {
  content: "";
  display: block;
  border-radius: 4px;
  height: 4px;
  width: 100%;
  position: absolute;
  top: -4px;
  left: 0;
  background: currentColor;
  opacity: 0;
}
.sn_header .sn_header_nav_full_i a:hover::before {
  opacity: 1;
}
.sn_header .sn_header_nav_full_i a:hover > span {
  opacity: 1;
}
.sn_header .sn_header_nav_full_i.current_page_item a::before {
  opacity: 1;
}
.sn_header .current_page_item a {
  border-bottom: 1px solid var(--tc-color-c1);
}

._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_background {
  background-color: transparent !important;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_header_hamburger {
  color: var(--tc-color-c1);
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_header_hamburger:hover {
  opacity: 1 !important;
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_header_hamburger > span:nth-child(2), ._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_header_hamburger > span:nth-child(3) {
  width: 100%;
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_header_logo img:nth-child(1) {
  display: none;
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_header_logo ._mobile_logo {
  display: block;
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_language_selector_toggle {
  display: none !important;
}
._menu_open.overflow-hidden .sn_header .sn_header_utility .sn_btn._narrow {
  display: none;
}
._menu_open.overflow-hidden .sn_header .sn_header_nav._full .sn_background {
  background-color: transparent !important;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
._menu_open.overflow-hidden .sn_header .sn_header_nav._full .sn_header_nav_full_wr {
  display: none !important;
}

.sn_btn {
  font-family: "Courier Prime";
  font-size: 12px;
  font-weight: 700;
  line-height: 13.48px;
  letter-spacing: 0.1em;
  text-align: center;
}
.sn_btn._wide:not(.not-wide-btn) {
  width: auto !important;
}
.sn_btn._tertiary {
  padding: 0 !important;
  height: 26px !important;
  line-height: 26px;
}

.sn_block_intro_full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sn_block_intro_full [class^=sn_container_fixed] {
  padding-left: 5.625rem !important;
  padding-right: 5.625rem !important;
  padding-bottom: 3.75rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full [class^=sn_container_fixed] {
    padding: 2rem !important;
  }
}
.sn_block_intro_full .sn_block_intro_full_wr {
  background: none;
  width: 100%;
}
.sn_block_intro_full .sn_block_intro_full_col {
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full .sn_block_intro_full_col {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    max-width: 60%;
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.sn_block_intro_full .bb_title {
  text-transform: uppercase;
}
.sn_block_intro_full .bb_title i.stamp {
  background: url("../img/hero-distilled-stamp.svg") no-repeat;
  background-position: left center;
  background-size: contain;
  color: var(--tc-color-c1);
  display: inline-block;
  height: 0.75em;
  vertical-align: -0.04em;
  width: 4em;
}
.sn_block_intro_full .bb_title i.stamp:before {
  content: "";
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full .bb_title i.stamp {
    margin-top: 1rem;
    width: 11.25rem;
    height: 2rem;
    display: block;
  }
}
.sn_block_intro_full .sn_background::before {
  content: "";
  display: block;
  background: linear-gradient(30deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
  height: 100%;
  width: 100%;
  z-index: 0;
}
.sn_block_intro_full.bg-frame .sn_background {
  height: calc(100% - .875rem - .875rem);
  width: calc(100% - .875rem - .875rem);
  margin: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.bg-frame .sn_background {
    height: calc(100% - 1.875rem - 1.875rem);
    width: calc(100% - 1.875rem - 1.875rem);
  }
}
.sn_block_intro_full.bg-frame [class^=sn_container] {
  padding-bottom: 3.75rem;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.bg-frame.bg-shift-up .sn_background {
    margin-top: 0;
  }
  .sn_block_intro_full.bg-frame.bg-shift-up [class^=sn_container] {
    padding-bottom: calc(3.75rem + 1.875rem);
  }
}
.sn_block_intro_full.bg-frame.bg-shift-down .sn_background {
  margin-bottom: 0;
}
.sn_block_intro_full.wild-bourbon [class^=sn_container] {
  padding-bottom: 3.75rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-bourbon .sn_block_intro_full_wr .sn_container_fixed_xl {
    padding: 2.2rem 2rem !important;
  }
}
.sn_block_intro_full.wild-bourbon .sn_block_intro_full_wr .sn_container_fixed_xl .sn_block_intro_full_col .bb_title {
  max-width: 80%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-bourbon .sn_block_intro_full_wr .sn_container_fixed_xl .sn_block_intro_full_col .bb_title {
    max-width: 75%;
  }
}
.sn_block_intro_full.wild-bourbon .sn_block_intro_full_wr .sn_container_fixed_xl .sn_block_intro_full_col .sn_btn {
  margin-top: 30px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-bourbon .sn_block_intro_full_wr .sn_container_fixed_xl .sn_block_intro_full_col .sn_btn {
    margin-top: 12px !important;
  }
  .sn_block_intro_full.wild-bourbon .sn_block_intro_full_wr .sn_container_fixed_xl .sn_block_intro_full_col .sn_btn._wide {
    width: 75% !important;
  }
}
.sn_block_intro_full.wild-barrels-bg .sn_background {
  background-position: bottom left;
}
.sn_block_intro_full.wild-barrels-bg [class^=sn_container] {
  padding-bottom: 3.75rem;
  padding-top: 3.75rem;
}
.sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr {
  margin: 0 !important;
}
.sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .sn_btn {
  margin-top: 0 !important;
  margin-bottom: 50px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .sn_btn {
    margin-bottom: 1.5rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .bb_title {
    max-width: 40%;
  }
}
.sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content {
  margin-top: 5px !important;
}
.sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content p {
  line-height: 28px;
  margin-bottom: 34px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content p {
    margin-bottom: 28px;
  }
}
.sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content p.talk-whiskey {
  margin-bottom: 62px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wild-barrels-bg .sn_block_intro_full_wr .sn_block_intro_full_col .bb_content p.talk-whiskey {
    margin-bottom: 44px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-hero {
    height: calc(100vw * 1.5);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_intro_full.wt-product-hero .sn_background.video::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #000;
  opacity: 0.5;
}
.sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: end !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
    min-height: 0;
  }
}
.sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row {
  -webkit-box-pack: right !important;
      -ms-flex-pack: right !important;
          justify-content: right !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row {
    -webkit-box-pack: left !important;
        -ms-flex-pack: left !important;
            justify-content: left !important;
  }
}
.sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  padding-top: 3.25rem !important;
  -webkit-transform: translateX(-55px);
      -ms-transform: translateX(-55px);
          transform: translateX(-55px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col {
    padding-left: 0 !important;
    padding-right: 0 !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col .bb_subtitle {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col .bb_subtitle {
    margin-bottom: 1rem;
  }
}
.sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col .bb_title {
  padding-right: 2rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-hero .sn_block_intro_full_wr > * > .row .sn_block_intro_full_col .bb_title {
    font-size: 25px;
    padding: 0;
  }
}
.sn_block_intro_full.wt-product-bottom, .sn_block_intro_full.wt-events-bottom {
  z-index: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom, .sn_block_intro_full.wt-events-bottom {
    height: calc(100vw * 1.375);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom._top .sn_block_wr > *, .sn_block_intro_full.wt-events-bottom._top .sn_block_wr > * {
    margin-bottom: auto;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom .sn_block_intro_full_wr, .sn_block_intro_full.wt-events-bottom .sn_block_intro_full_wr {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: end !important;
  }
}
.sn_block_intro_full.wt-product-bottom .sn_block_wr > *, .sn_block_intro_full.wt-events-bottom .sn_block_wr > * {
  padding-bottom: 0;
}
.sn_block_intro_full.wt-product-bottom .sn_block_intro_full_col, .sn_block_intro_full.wt-events-bottom .sn_block_intro_full_col {
  max-width: 25%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom .sn_block_intro_full_col, .sn_block_intro_full.wt-events-bottom .sn_block_intro_full_col {
    max-width: 75%;
  }
}
.sn_block_intro_full.wt-product-bottom .sn_block_intro_full_col .sn_btn, .sn_block_intro_full.wt-events-bottom .sn_block_intro_full_col .sn_btn {
  min-width: 0;
  padding: 1rem 2.125rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom .sn_block_intro_full_col > *:last-child, .sn_block_intro_full.wt-events-bottom .sn_block_intro_full_col > *:last-child {
    margin-top: 1rem !important;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.wt-product-bottom.wt-product-bottom-variant [class^=sn_container_fixed], .sn_block_intro_full.wt-events-bottom.wt-product-bottom-variant [class^=sn_container_fixed] {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom.wt-product-bottom-variant .sn_block_intro_full_wr, .sn_block_intro_full.wt-events-bottom.wt-product-bottom-variant .sn_block_intro_full_wr {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom.wt-product-bottom-variant .sn_block_intro_full_wr > *, .sn_block_intro_full.wt-events-bottom.wt-product-bottom-variant .sn_block_intro_full_wr > * {
    padding-top: 4.75rem !important;
  }
}
.sn_block_intro_full.wt-product-bottom.wt-product-bottom-variant .sn_block_intro_full_wr .sn_block_intro_full_col, .sn_block_intro_full.wt-events-bottom.wt-product-bottom-variant .sn_block_intro_full_wr .sn_block_intro_full_col {
  max-width: 100%;
  padding: 0;
}
.sn_block_intro_full.wt-product-bottom.wt-product-bottom-variant .bb_title, .sn_block_intro_full.wt-events-bottom.wt-product-bottom-variant .bb_title {
  font-size: 40px;
  margin-bottom: 45px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-product-bottom.wt-product-bottom-variant .bb_title, .sn_block_intro_full.wt-events-bottom.wt-product-bottom-variant .bb_title {
    font-size: 35px;
    margin-bottom: 26px;
  }
}
.sn_block_intro_full.wt-events-bottom {
  padding-top: 2rem;
  border-top: 1.5px solid var(--tc-color-c1);
}
.sn_block_intro_full.wt-events-bottom .sn_block_wr > * {
  padding: 0 35px !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.wt-events-bottom .sn_block_wr > * {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important;
  }
}
.sn_block_intro_full.wt-events-bottom::before {
  content: "";
  position: absolute;
  top: 2rem;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
}
.sn_block_intro_full.wt-events-bottom .sn_background {
  top: 2rem;
}
.sn_block_intro_full.wt-events-bottom .sn_block_intro_full_col {
  max-width: 100%;
}
.sn_block_intro_full.wt-events-bottom .bb_content {
  margin-top: 1.5rem !important;
}
.sn_block_intro_full.wt-events-bottom .sn_btn {
  margin-top: 2.5rem !important;
  padding: 1.25rem 2rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wt-events-bottom {
    border: none;
    padding-top: 0;
    padding-bottom: 4.375rem;
  }
  .sn_block_intro_full.wt-events-bottom::before {
    top: 0;
  }
  .sn_block_intro_full.wt-events-bottom .sn_background {
    top: 0;
  }
  .sn_block_intro_full.wt-events-bottom .sn_block_intro_full_wr > * {
    padding-bottom: 0 !important;
  }
  .sn_block_intro_full.wt-events-bottom .bb_title {
    max-width: 50%;
  }
  .sn_block_intro_full.wt-events-bottom .bb_content {
    margin-top: 1rem !important;
  }
  .sn_block_intro_full.wt-events-bottom .sn_btn {
    margin-top: 1.5rem !important;
  }
}
.sn_block_intro_full.proof-bottle .sn_block_intro_full_wr .sn_block_intro_full_col .sn_btn {
  margin-top: 14px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.proof-bottle .sn_block_intro_full_wr .sn_block_intro_full_col .sn_btn._wide {
    margin-top: 9px !important;
    width: 100% !important;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full.whiskey-credentials {
    margin-top: 112px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.whiskey-credentials .bb_title {
    display: grid;
  }
}
.sn_block_intro_full.whiskey-credentials .bb_title i.stamp {
  margin-top: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.whiskey-credentials .bb_title i.stamp {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 12px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.proof-private-barrel .bb_title {
    height: 80px;
  }
}
.sn_block_intro_full.wheat-poster-intro {
  overflow: hidden;
}
.sn_block_intro_full.wheat-poster-intro .video-button-modal-opener {
  position: absolute;
  left: 50% !important;
  top: 50% !important;
  bottom: auto !important;
  right: auto !important;
  -webkit-transform: translate(-50%, -50%) !important;
      -ms-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full.wheat-poster-intro .video-button-modal-opener .video-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
}
.sn_block_intro_full.brazil-home .sn_background video {
  z-index: -1;
}
.sn_block_intro_full.black-cta .video-button-modal-opener .video-button,
.sn_block_intro_full.black-cta .video-button-modal-opener .close-video-button {
  color: var(--tc-color-black);
}
.sn_block_intro_full.black-cta .video-button-modal-opener .video-button i.video-play-icon,
.sn_block_intro_full.black-cta .video-button-modal-opener .close-video-button i.video-play-icon {
  border: 2px solid var(--tc-color-black);
}
.sn_block_intro_full.black-cta .video-button-modal-opener .video-button i.video-play-icon::before,
.sn_block_intro_full.black-cta .video-button-modal-opener .close-video-button i.video-play-icon::before {
  background-color: var(--tc-color-black);
  /* Colore del triangolo */
}
.sn_block_intro_full.sweet-mash .sn_background::before {
  display: none;
}

.sn_block_simple_text.timeline-story {
  margin: 0 !important;
  margin-bottom: 1.3rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story {
    margin-bottom: 0 !important;
  }
}
.sn_block_simple_text.timeline-story .sn_background::after {
  content: "";
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  width: 100%;
  height: calc(1.375rem - 1px);
  background-color: var(--tc-color-c2);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .sn_background::after {
    display: none;
  }
}
.sn_block_simple_text.timeline-story .sn_background::before {
  content: "";
  position: absolute;
  top: 320px;
  left: 64px;
  width: 5.5vw;
  height: calc(5.5vw * 3);
  max-height: 31vh;
  max-width: 70px;
  background: url("../img/Group 107.png") no-repeat;
  background-size: contain;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .sn_background::before {
    display: none;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .sn_block_wr {
    margin-top: 0 !important;
  }
}
.sn_block_simple_text.timeline-story .sn_container_fluid {
  padding-left: 0;
  padding-right: 0;
}
.sn_block_simple_text.timeline-story .bb_item {
  padding: 0;
}
.sn_block_simple_text.timeline-story .bb_item > .row {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item > .row {
    grid-template-columns: repeat(4, 1fr);
  }
}
.sn_block_simple_text.timeline-story .bb_item:first-child .bb_item_title_wr {
  margin-top: 1.875rem !important;
  margin-bottom: 3.5rem !important;
  padding-bottom: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item:first-child .bb_item_title_wr {
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
    padding-bottom: 0.75rem;
  }
}
.sn_block_simple_text.timeline-story .bb_item:first-child .bb_item_subtitle_wr {
  padding-top: 2.125rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item:first-child .bb_item_subtitle_wr {
    padding-top: 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item:first-child .bb_item_subtitle {
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.timeline-story .bb_item:last-child .bb_item_content_wr {
    margin-bottom: 4rem;
  }
}
.sn_block_simple_text.timeline-story .bb_item_subtitle_wr {
  border-right: 1.5px solid var(--tc-color-c1);
  grid-column: 1/3;
  grid-row: 1/3;
  margin-bottom: 0 !important;
  padding-right: 0;
  padding-top: 2.25rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_subtitle_wr {
    grid-column: 1/2;
    padding-top: 0;
    padding-top: 4.25rem;
  }
}
.sn_block_simple_text.timeline-story .bb_item_subtitle {
  padding: 1.375rem;
  padding-left: 3.75rem;
  text-align: right;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_subtitle {
    padding: 0;
    padding-right: 0.625rem;
    padding-top: 2.85rem;
  }
}
.sn_block_simple_text.timeline-story .bb_item_title_wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-row: 1/2;
  grid-column: 3/6;
  max-width: 100%;
  padding: 1.875rem;
  padding-left: 3.75rem;
  padding-bottom: 0;
  position: relative;
  margin-top: 4rem;
  margin-top: 1.875rem !important;
  margin-bottom: 3.5rem !important;
  z-index: 1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_title_wr {
    grid-column: 2/5;
    padding-left: 1.25rem;
    padding-right: 0;
    padding-bottom: 0.75rem;
    padding-top: 1.25rem;
    margin-top: 0;
    margin-bottom: 1rem !important;
  }
}
.sn_block_simple_text.timeline-story .bb_item_title_wr::after {
  border-bottom: 1.5px solid var(--tc-color-c1);
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: calc(1.875rem + 0.5em);
  z-index: -1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_title_wr::after {
    top: calc(1.25rem + 0.5em);
  }
}
.sn_block_simple_text.timeline-story .bb_item_title {
  background-color: var(--tc-color-c2);
  display: block;
  margin-bottom: -0.333em;
  margin-right: auto;
  padding: 0 0.75em;
  width: auto;
  letter-spacing: 1px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_title {
    width: 100%;
  }
}
.sn_block_simple_text.timeline-story .bb_item_content_wr {
  grid-column: 3/6;
  grid-row: 2/3;
  padding-left: 4.5rem;
  max-width: 73.333%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_content_wr {
    grid-column: 2/5;
    padding-left: 2rem;
    padding-right: 1.25rem;
    max-width: 100%;
    padding-bottom: 2rem;
  }
}
.sn_block_simple_text.timeline-story .bb_item_content {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story .bb_item_content {
    line-height: 23.8px;
  }
}
.sn_block_simple_text.timeline-story .bb_item_content * {
  color: #000;
}
.sn_block_simple_text.timeline-story .row {
  margin: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story br {
    display: none;
  }
}
.sn_block_simple_text.timeline-story img {
  display: block;
  margin-bottom: 1.175rem;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  background-position: center !important;
  background-size: 150px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-story img {
    width: 75px;
    height: 75px;
    margin-bottom: 0.5rem;
  }
}
.sn_block_simple_text.timeline-process {
  z-index: 0 !important;
}
.sn_block_simple_text.timeline-process .sn_container_fluid {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .sn_container_fluid {
    padding: 0 24px;
  }
}
.sn_block_simple_text.timeline-process .sn_background::after {
  content: "";
  position: absolute;
  top: 465px;
  left: 155px;
  width: 2.5%;
  height: calc(2.5vw * 5);
  background: url("../img/Group 155.png") no-repeat;
  z-index: 2;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .sn_background::after {
    display: none;
  }
}
.sn_block_simple_text.timeline-process .row {
  margin: 0;
}
.sn_block_simple_text.timeline-process .bb_item {
  padding: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.timeline-process .bb_item:nth-child(2) .bb_item_title {
    max-width: 46%;
  }
}
.sn_block_simple_text.timeline-process .bb_item:first-child .bb_item_subtitle_wr {
  padding-top: 2rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item:first-child .bb_item_subtitle_wr {
    padding-top: 3.5rem;
  }
}
.sn_block_simple_text.timeline-process .bb_item:first-child .bb_item_subtitle_wr .bb_item_subtitle::after {
  top: calc(1.25rem + 1.2em);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item:first-child .bb_item_subtitle_wr::after {
    border-left: 1.5px solid var(--tc-color-c1);
    content: "";
    position: absolute;
    left: 0;
    height: 3rem;
    top: 0;
    z-index: -1;
  }
}
.sn_block_simple_text.timeline-process .bb_item > .row {
  display: grid;
  grid-template-columns: repeat(25, 1fr);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_simple_text.timeline-process .bb_item_subtitle_wr {
  grid-column: 1/10;
  grid-row: 1/2;
  padding: 0;
  padding-bottom: 0.375rem;
  margin-bottom: 0 !important;
  border-right: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_subtitle_wr {
    max-width: 70%;
    margin-left: auto;
    border: none;
    padding: 0;
  }
}
.sn_block_simple_text.timeline-process .bb_item_title_wr {
  grid-column: 1/10;
  grid-row: 2/4;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-bottom: 0 !important;
  border-right: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_title_wr {
    max-width: 70%;
    margin-left: auto;
    border: none;
    padding: 0;
  }
}
.sn_block_simple_text.timeline-process .bb_item_content_wr {
  grid-column: 10/26;
  grid-row: 2/4;
  padding-left: 3.75rem;
  max-width: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_content_wr {
    max-width: 70%;
    margin-left: auto;
    padding: 0;
  }
}
.sn_block_simple_text.timeline-process .bb_item_subtitle {
  font-size: 25px;
  line-height: 26px;
  text-align: right;
  margin-right: 2rem;
  background: var(--tc-color-c2);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_subtitle {
    text-align: left;
    font-size: 13px;
  }
}
.sn_block_simple_text.timeline-process .bb_item_subtitle::after {
  border-bottom: 1.5px solid var(--tc-color-c1);
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: calc(-0.75rem + 1.2em);
  z-index: -1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_subtitle::after {
    display: none;
  }
}
.sn_block_simple_text.timeline-process .bb_item_title {
  text-align: right;
  max-width: 57%;
  margin-right: 2rem;
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_title {
    text-align: left;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_simple_text.timeline-process .bb_item_title {
    max-width: 100%;
  }
}
.sn_block_simple_text.timeline-process .bb_item_content {
  max-width: 60%;
  margin-bottom: 5rem;
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_content {
    max-width: 100%;
    margin-bottom: 2rem;
    line-height: 23.8px;
  }
}
.sn_block_simple_text.timeline-process .bb_item_content img {
  margin-top: -1.25rem;
  max-width: 100%;
  margin-bottom: 1.375rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.timeline-process .bb_item_content img {
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
  }
}
.sn_block_simple_text.timeline-process .bb_item_content img.grains {
  content: url("../img/process_01.jpg");
}
.sn_block_simple_text.timeline-process .bb_item_content img.mash {
  content: url("../img/process_02.jpg");
}
.sn_block_simple_text.timeline-process .bb_item_content img.standards {
  content: url("../img/process_03.jpg");
}
.sn_block_simple_text.timeline-process .bb_item_content img.batches {
  content: url("../img/process_04.jpg");
}
.sn_block_simple_text.simple-text-sticky {
  position: sticky !important;
  top: 11rem;
  left: 0 !important;
  z-index: 99 !important;
  margin-top: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_simple_text.simple-text-sticky {
    top: 9rem;
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.simple-text-sticky {
    position: relative !important;
    top: 0;
  }
}
.sn_block_simple_text.simple-text-sticky .row {
  margin: 0;
}
.sn_block_simple_text.simple-text-sticky .sn_background {
  background-color: var(--tc-color-c2) !important;
}
.sn_block_simple_text.simple-text-sticky .sn_block_wr > * {
  padding: 0 5.625rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.simple-text-sticky .sn_block_wr > * {
    padding: 0 1.25rem;
  }
}
.sn_block_simple_text.simple-text-sticky .bb_item {
  padding: 0;
}
.sn_block_simple_text.simple-text-sticky .bb_item > .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sn_block_simple_text.simple-text-sticky .bb_item > .row .bb_item_content_wr {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.sn_block_simple_text.simple-text-sticky .bb_item > .row .bb_item_content_wr .bb_item_content {
  text-align: left;
  line-height: 26px;
  padding: 2.6875rem 0 !important;
}
.sn_block_simple_text.simple-text-sticky .bb_item > .row .bb_item_content_wr .bb_item_content * {
  color: #000 !important;
}
.sn_block_simple_text.simple-text-sticky .bb_item > .row .bb_item_content_wr .bb_item_content span:first-child {
  margin-right: 0.5rem;
}
.sn_block_simple_text.simple-text-sticky .bb_item > .row .bb_item_content_wr .bb_item_content span:first-child strong {
  letter-spacing: 1px;
}
.sn_block_simple_text.simple-text-whiskey {
  padding: 49px 0 36px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.simple-text-whiskey {
    padding: 50px 0 46px;
  }
}
.sn_block_simple_text.simple-text-whiskey .bb_item .row {
  display: block;
}
.sn_block_simple_text.simple-text-whiskey .bb_item .row .bb_item_content_wr {
  max-width: 100% !important;
}
.sn_block_simple_text.simple-text-whiskey .bb_item .row .bb_item_content_wr .bb_item_content {
  line-height: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.simple-text-whiskey .bb_item .row .bb_item_content_wr .bb_item_content {
    line-height: 28px;
  }
}
.sn_block_simple_text.simple-text-whiskey .bb_item .row .bb_item_content_wr .bb_item_content ._text_uppercase {
  text-transform: uppercase;
  font-family: "Courier Prime";
  margin-bottom: 2px;
  font-size: 13px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 1px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-simple-text {
    margin-top: 0 !important;
    margin-bottom: 3rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-simple-text .row {
    margin: 0;
  }
}
.sn_block_simple_text.wt-product-simple-text .sn_block_wr > * {
  padding: 0 2rem !important;
}
.sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item,
.sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item_content_wr {
  padding: 0 !important;
}
.sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item_content_wr {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  margin-left: auto;
  padding-right: 6.25rem !important;
  -webkit-transform: translateX(-55px);
      -ms-transform: translateX(-55px);
          transform: translateX(-55px);
}
.sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item_content_wr .bb_item_content {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item_content_wr .bb_item_content {
    line-height: 23.8px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-simple-text .sn_block_wr > * .bb_item_content_wr {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0 !important;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.sn_block_simple_text.wt-product-how-to-sip-it::before {
  content: "";
  position: absolute;
  bottom: -16vw;
  left: 1rem;
  width: calc(37vw - 2rem);
  height: 37vw;
  background: url("../img/wt-logo.png");
  background-size: contain;
  opacity: 0.1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-how-to-sip-it::before {
    display: none;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_simple_text.wt-product-how-to-sip-it::before {
    left: calc((100vw - 1168px) / 2 + 1rem);
    width: calc(1168px / 3);
    height: calc(1168px / 3);
    bottom: calc(1168px / -6);
  }
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * > .row {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  width: 63%;
  margin-left: auto !important;
  margin-right: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * > .row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_title_wr {
  padding-left: 3.25rem;
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  position: relative;
  margin-bottom: 0 !important;
  border-left: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_title_wr {
    padding-left: 1rem;
  }
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_title_wr .bb_item_title {
  padding: 0 1rem;
  text-align: left;
  background-color: var(--tc-color-c2);
  z-index: 1;
  line-height: 19.5px;
  letter-spacing: 1px;
  margin-bottom: 0 !important;
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_title_wr::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: calc(100% + 35px);
  border-top: 1.5px solid var(--tc-color-c1);
  z-index: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_title_wr::after {
    width: 20px;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_title_wr::after {
    width: calc((100vw - 1200px) / 2 + 100% + 1rem);
  }
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_content_wr {
  padding-left: 4.25rem;
  padding-bottom: 4.625rem;
  border-left: 1.5px solid var(--tc-color-c1);
}
.sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_content_wr .bb_item_content {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_content_wr .bb_item_content {
    line-height: 23.8px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-how-to-sip-it .sn_block_wr > * .bb_item_content_wr {
    padding-left: 1.25rem;
    padding-bottom: 1.5rem;
  }
}
.sn_block_simple_text.wt-product-prev-next {
  border-top: 1.5px solid var(--tc-color-c1);
  z-index: 52;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * {
    padding: 0;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  max-width: 33.333%;
  padding-top: 5rem;
  padding-bottom: 3.375rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 2.365rem 35px;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:first-child > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:first-child > .row {
    margin: 0;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:first-child .mt-40 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:first-child {
    border-bottom: 1.5px solid var(--tc-color-c1);
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:last-child * {
  text-align: right;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:last-child .bb_item_title {
  float: right;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:last-child .mt-40 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item:last-child .sn_btn::before {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_title_wr {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%;
  max-width: 90%;
  padding: 0;
  margin-bottom: 0 !important;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_title_wr .bb_item_title {
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_title_wr .bb_item_title {
    max-width: 250px;
    line-height: 25px;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr {
  padding: 0;
  max-width: 34px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
  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;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr {
    top: 6px;
  }
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .mt-40 {
  margin-top: auto !important;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .sn_btn {
  min-width: 0;
  padding: 0;
  border: none;
  margin: 0 !important;
  float: right;
  height: 12px;
  width: 14px !important;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .sn_btn:hover {
  background: none;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .sn_btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/Arrow 26.svg") no-repeat;
  background-size: contain;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .sn_btn .sn_sprite {
  padding: 0;
  width: 260px;
  height: 120px !important;
  margin-top: -100px;
}
.sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .sn_btn .sn_sprite._arrow_right {
  left: calc(1rem - 30vw);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .sn_btn .sn_sprite {
    width: 250px;
    height: 100px !important;
    margin-top: -80px;
  }
  .sn_block_simple_text.wt-product-prev-next .sn_block_wr > * > .row .bb_item .bb_item_content_wr .sn_btn .sn_sprite._arrow_right {
    left: calc(1rem - 250px);
  }
}
.sn_block_simple_text.single-barrels {
  padding: 44px 35px 33px;
}
@media only screen and (min-width: 80em) {
  .sn_block_simple_text.single-barrels {
    padding: 49px 90px 57px;
  }
}
.sn_block_simple_text.single-barrels .sn_container_fixed_xl {
  padding: 0 !important;
}
.sn_block_simple_text.single-barrels .sn_container_fixed_xl .bb_item_content_wr {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.sn_block_simple_text.single-barrels .sn_container_fixed_xl .bb_item_content_wr .bb_item_content {
  line-height: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.single-barrels .sn_container_fixed_xl .bb_item_content_wr .bb_item_content {
    line-height: 28px;
  }
}
.sn_block_simple_text.wt-faq-simple-text {
  border-bottom: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.wt-faq-simple-text {
    border-top: 1.5px solid var(--tc-color-c1);
  }
}
.sn_block_simple_text.wt-faq-simple-text .sn_block_wr > * {
  padding: 2.5rem;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.wt-faq-simple-text .sn_block_wr > * {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-faq-simple-text .sn_block_wr > * {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }
}
.sn_block_simple_text.wt-faq-simple-text .bb_item_content {
  text-align: left;
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-faq-simple-text .bb_item_content {
    line-height: 23.8px;
  }
}
.sn_block_simple_text.wt-faq-simple-text .bb_item_content * {
  color: #000 !important;
}
.sn_block_simple_text.wt-events-hero-text, .sn_block_simple_text.wt-news-hero-text {
  padding-top: 6.75rem;
  padding-bottom: 2rem;
  margin-bottom: 6.75rem;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_text.wt-events-hero-text .sn_block_wr > *, .sn_block_simple_text.wt-news-hero-text .sn_block_wr > * {
    padding: 0 5.625rem;
  }
}
.sn_block_simple_text.wt-events-hero-text .bb_item_subtitle_wr, .sn_block_simple_text.wt-news-hero-text .bb_item_subtitle_wr {
  margin-bottom: 1.5rem !important;
}
.sn_block_simple_text.wt-events-hero-text .bb_item_title_wr, .sn_block_simple_text.wt-news-hero-text .bb_item_title_wr {
  margin-bottom: 1.5rem !important;
}
.sn_block_simple_text.wt-events-hero-text .bb_item_title, .sn_block_simple_text.wt-news-hero-text .bb_item_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0 !important;
}
.sn_block_simple_text.wt-events-hero-text .bb_item_content_wr, .sn_block_simple_text.wt-news-hero-text .bb_item_content_wr {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-events-hero-text, .sn_block_simple_text.wt-news-hero-text {
    padding-top: 5rem;
    margin-bottom: 2rem;
  }
  .sn_block_simple_text.wt-events-hero-text .bb_item_subtitle_wr, .sn_block_simple_text.wt-news-hero-text .bb_item_subtitle_wr {
    display: none;
  }
  .sn_block_simple_text.wt-events-hero-text .bb_item_title_wr, .sn_block_simple_text.wt-news-hero-text .bb_item_title_wr {
    margin-bottom: 1rem !important;
  }
  .sn_block_simple_text.wt-events-hero-text .bb_item_content_wr, .sn_block_simple_text.wt-news-hero-text .bb_item_content_wr {
    line-height: 23.8px;
  }
}
.sn_block_simple_text.wt-news-hero-text {
  padding-top: 12.5rem;
  margin-bottom: 3.75rem;
}
.sn_block_simple_text.wt-news-hero-text .bb_item .row .bb_item_title_wr {
  max-width: 45%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-news-hero-text {
    margin-bottom: 2.5rem;
    padding-top: 5rem;
  }
  .sn_block_simple_text.wt-news-hero-text .bb_item .row .bb_item_title_wr {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.sn_block_simple_text.wt-event-simple-text {
  margin-top: 1.5rem;
  margin-bottom: 4.375rem;
}
.sn_block_simple_text.wt-event-simple-text .bb_item_subtitle_wr,
.sn_block_simple_text.wt-event-simple-text .bb_item_title_wr {
  margin-bottom: 1rem !important;
}
.sn_block_simple_text.wt-event-simple-text .bb_item_title {
  text-transform: uppercase;
}
.sn_block_simple_text.wt-event-simple-text .bb_item_content {
  margin-bottom: 2.5rem !important;
  max-width: 70%;
  line-height: 28px;
}
.sn_block_simple_text.wt-event-simple-text .sn_btn {
  min-width: 0;
  padding: 1.5rem 2rem;
  margin: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-event-simple-text {
    margin-top: 0.5rem;
  }
  .sn_block_simple_text.wt-event-simple-text .bb_item_subtitle_wr {
    margin-bottom: 0.5rem !important;
  }
  .sn_block_simple_text.wt-event-simple-text .bb_item_title_wr,
.sn_block_simple_text.wt-event-simple-text .bb_item_content_wr {
    margin-bottom: 1.25rem !important;
  }
  .sn_block_simple_text.wt-event-simple-text .bb_item_title {
    line-height: 25px;
    max-width: 65%;
  }
  .sn_block_simple_text.wt-event-simple-text .bb_item_content {
    max-width: 100%;
  }
}
.sn_block_simple_text.wt-distillery-simple-text .bb_item {
  padding: 3.25rem 0;
  padding-left: 3.75rem;
  border-left: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-distillery-simple-text .bb_item::before {
    content: "";
    position: absolute;
    top: 3.75rem;
    left: 0rem;
    width: 20px;
    height: 0;
    border-top: 1.5px solid var(--tc-color-c1);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.wt-distillery-simple-text .bb_item {
    padding-left: 2rem;
    padding-right: 1rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.sn_block_simple_text.wt-distillery-simple-text .bb_item_title_wr {
  margin-bottom: 1.25rem !important;
}
.sn_block_simple_text.wt-distillery-simple-text .bb_item_title {
  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;
}
.sn_block_simple_text.wt-distillery-simple-text .bb_item_title * {
  text-transform: uppercase;
}
.sn_block_simple_text.wt-distillery-simple-text .bb_item_title span:first-child {
  margin-bottom: 2rem;
}
.sn_block_simple_text.wt-distillery-simple-text .bb_item_title span:last-child {
  margin-top: 1.25rem;
}
.sn_block_simple_text.wt-article-title {
  margin-top: calc(6.75rem + var(--header-spacer));
}
.sn_block_simple_text.wt-article-title .bb_item > .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.sn_block_simple_text.wt-article-title .bb_item .mt-40 {
  margin: 0 !important;
}
.sn_block_simple_text.wt-article-title .bb_item .sn_btn {
  margin: 0 !important;
  margin-bottom: 1.5rem !important;
  min-width: 0;
  border: none;
  padding: 0;
  font-family: "Courier Prime";
}
.sn_block_simple_text.wt-article-title .bb_item .bb_item_title {
  text-transform: uppercase;
}
.sn_block_simple_text.wt-article-paragraph {
  margin: 2rem 0 !important;
}
.sn_block_simple_text.wt-article-paragraph._last {
  margin-bottom: 12.5rem !important;
}
.sn_block_simple_text.wt-article-paragraph .bb_item > .row .bb_item_content_wr {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.sn_block_simple_text.wt-article-paragraph .bb_item > .row .bb_item_content_wr .bb_item_content * {
  line-height: 28px;
}

.sn_language_selector .sn_language_selector_overlay_groups .language_group__heading span {
  font-family: "Courier Prime";
  font-size: 13px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
}

.sn_click_to_buy .ctb_card_header .sn_click_to_buy_close {
  top: 20px;
}
.sn_click_to_buy .ctb_select_label div {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

@media only screen and (min-width: 52.125em) {
  .sn_block_simple_form.wild-form {
    padding-top: 220px;
  }
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 0 !important;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._image img {
  position: absolute;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text {
    padding-left: 47px;
    padding-right: 0;
  }
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer h2 {
  max-width: 65%;
  margin-bottom: 45px;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields {
  grid-row-gap: 20px;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container label,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .ginput_counter {
  display: none;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  border-radius: 0;
  border: 1.5px solid var(--tc-color-c1);
  padding: 20px 30px;
  background-color: transparent;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder, .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
  font-weight: 400;
  font-family: "Courier Prime";
  font-size: 9px;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--tc-color-black);
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  font-weight: 400;
  font-family: "Courier Prime";
  font-size: 9px;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--tc-color-black);
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder, .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
  font-weight: 400;
  font-family: "Courier Prime";
  font-size: 9px;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--tc-color-black);
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-ms-input-placeholder, .sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-ms-input-placeholder {
  font-weight: 400;
  font-family: "Courier Prime";
  font-size: 9px;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--tc-color-black);
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::placeholder,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::placeholder,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  font-weight: 400;
  font-family: "Courier Prime";
  font-size: 9px;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--tc-color-black);
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  font-weight: 700;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield.choose-file .ginput_container_fileupload .gform_fileupload_rules {
  display: none;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_body .gform_fields .gfield.choose-file .gfield_description {
  font-size: 10px;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_footer {
  margin-top: 0 !important;
  padding: 72px 0 13px;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_footer .gform_button {
  border-radius: 0;
  border: 1px solid var(--tc-color-c1);
  background-color: transparent;
  padding: 21px 65px;
  font-family: "Courier Prime";
  font-weight: 700;
  font-size: 12px;
  line-height: 13.5px;
  text-transform: uppercase;
  color: var(--tc-color-c1);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  margin-bottom: 0;
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_content .gform_wrapper .gform_footer .gform_button:hover {
  background-color: var(--tc-color-c1);
  color: var(--tc-color-white);
}
.sn_block_simple_form.wild-form .sn_container_fixed_xl .row ._text .bb-simpleform_text_formcontainer .bb-simpleform_text_aftercontent p {
  color: var(--tc-color-black);
  font-size: 10px;
}

.sn_block_image.wild-tree {
  padding-top: 83px;
  margin-bottom: -15vh;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image.wild-tree {
    padding-top: 62px;
  }
}
.sn_block_image.wild-tree .sn_container_fixed_xl {
  max-width: 630px;
}
.sn_block_image.contact-tree {
  overflow: hidden !important;
  padding-top: 0;
  margin-bottom: -22vh;
}
.sn_block_image.contact-tree .sn_container_fixed_xl {
  max-width: 900px;
}
.sn_block_image.contact-tree .sn_container_fixed_xl img {
  -webkit-transform: translateX(30%);
      -ms-transform: translateX(30%);
          transform: translateX(30%);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.faq-map {
    padding: 1rem 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.faq-map .sn_block_wr > * {
    padding: 0 1rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.faq-map img {
    height: calc(100vw * 1.5);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_image.wt-event-image img, .sn_block_image.wt-article-image img {
  width: 100%;
}
.sn_block_image.wt-event-image .caption, .sn_block_image.wt-article-image .caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sn_block_image.wt-event-image .caption p, .sn_block_image.wt-article-image .caption p {
  font-size: 13px;
  line-height: 26px;
  letter-spacing: 1px;
  margin-top: 0.625rem !important;
}
.sn_block_image.wt-our-story-after-timeline .sn_block_wr > * img {
  padding-top: 2rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image.wt-our-story-after-timeline {
    display: none;
  }
}

@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text .sn_container_fixed_xl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.sn_block_image_text .bb_title {
  text-transform: uppercase;
}
.sn_block_image_text .bb_title i.stamp {
  background: url("../img/hero-distilled-stamp.svg") no-repeat;
  background-position: left center;
  background-size: contain;
  color: var(--tc-color-c1);
  display: inline-block;
  height: 0.75em;
  vertical-align: -0.04em;
  width: 4em;
}
.sn_block_image_text .bb_title i.stamp:before {
  content: "";
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text._reverse {
    padding: 39px 0 63px !important;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text._reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.sn_block_image_text._reverse ._text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text._reverse ._text {
    padding-left: 63px;
  }
}
.sn_block_image_text._reverse ._text .sn_btn {
  margin-top: auto !important;
  margin-right: auto !important;
  margin-bottom: 0 !important;
}
.sn_block_image_text._reverse ._text .bb_title {
  font-weight: 700;
  line-height: 26px;
}
.sn_block_image_text._reverse ._text .bb_title .pursuit-whiskey {
  letter-spacing: 1px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text._reverse ._text .bb_content {
    margin-top: 13px !important;
    margin-bottom: 32px !important;
  }
}
.sn_block_image_text._reverse ._text .bb_content p {
  line-height: 23.8px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text._reverse ._text .bb_content p {
    line-height: 28px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text._reverse ._image {
    padding-right: 33px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text._reverse ._image .img-fluid {
    width: 100%;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_image_text.pursuit-of-whiskey ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .sn_block_image_text.pursuit-of-whiskey ._text {
    padding-left: 0px;
    padding-right: 60px;
  }
}
.sn_block_image_text.wild-technique {
  padding: 32vh 0;
  overflow: hidden;
  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;
}
.sn_block_image_text.wild-technique .sn_background {
  -webkit-transform: translateY(40%);
      -ms-transform: translateY(40%);
          transform: translateY(40%);
  background-size: contain !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.wild-technique {
    padding: 286px 0 141px;
  }
  .sn_block_image_text.wild-technique .sn_background {
    -webkit-transform: translateX(-48%);
        -ms-transform: translateX(-48%);
            transform: translateX(-48%);
    top: -2%;
    height: 106%;
  }
}
.sn_block_image_text.wild-technique .sn_block_image_text__container ._text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-right: auto;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.wild-technique .sn_block_image_text__container ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }
}
.sn_block_image_text.wild-technique .sn_block_image_text__container ._text .bb_title::before {
  content: url("../img/ear-of-corn-mobile.svg");
  position: absolute;
  top: -125px;
  left: 0;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.wild-technique .sn_block_image_text__container ._text .bb_title::before {
    content: url("../img/ear-of-corn.svg");
    top: -202px;
  }
}
.sn_block_image_text.wild-technique .sn_block_image_text__container ._text .bb_content {
  margin-top: 50px !important;
}
.sn_block_image_text.wild-technique .sn_block_image_text__container ._text .bb_content p {
  line-height: 24px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.wild-technique .sn_block_image_text__container ._text .bb_content p {
    line-height: 28px;
  }
}
.sn_block_image_text.wild-technique .sn_block_image_text__container ._text .sn_btn {
  margin-top: 28px !important;
  min-width: 0;
}
.sn_block_image_text.wt-half-bottle {
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle.wt-half-bottle-mobile-smaller .bb_title {
    max-width: 80%;
    font-size: 25px !important;
  }
}
.sn_block_image_text.wt-half-bottle .row {
  margin: 0;
}
@media only screen and (min-width: 52.125em) and (max-width: 120em) {
  .sn_block_image_text.wt-half-bottle .sn_block_wr > * {
    padding: 0 100px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle .sn_block_wr > * {
    padding: 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle .sn_block_wr > * .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.sn_block_image_text.wt-half-bottle ._text {
  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: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
  padding-top: 1.75rem;
  padding-bottom: 3.25rem;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_image_text.wt-half-bottle ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-top: 3.75rem;
    padding-bottom: 4rem;
    margin: 0 !important;
  }
}
.sn_block_image_text.wt-half-bottle ._text .bb_title {
  text-align: right;
  font-size: 40px;
}
.sn_block_image_text.wt-half-bottle ._text .sn_btn {
  font-size: 12px;
  line-height: 26px;
  padding: 1rem 2rem;
  margin: 0 !important;
  margin-top: 1.625rem !important;
  width: auto;
}
.sn_block_image_text.wt-half-bottle ._image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 70%;
  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: end;
  margin: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.wt-half-bottle ._image {
    left: -50px;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_image_text.wt-half-bottle ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% + 70px);
            flex: 0 0 calc(100% + 70px);
    max-width: calc(100% + 70px);
    width: calc(100% + 70px);
    left: -35px;
  }
}
.sn_block_image_text.wt-half-bottle ._image img {
  position: relative;
  bottom: 0;
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle {
  padding-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle {
    padding-top: 4.625rem !important;
    padding-bottom: 0 !important;
  }
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle .sn_block_image_text__container {
  padding: 0 35px !important;
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._text {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 2.175rem;
  }
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._text .bb_pretitle {
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._text .bb_pretitle {
    line-height: 26px;
    margin-bottom: 0.5rem;
  }
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._text .bb_title {
  text-align: left;
  width: 160%;
  font-size: var(--tc-h2-font-size-desktop) !important;
  letter-spacing: normal;
  line-height: 36px;
  font-weight: 900;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._text .bb_title {
    max-width: 100%;
    font-size: var(--tc-h2-font-size-mobile) !important;
  }
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._image {
  left: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    left: -10%;
  }
}
.sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._image img {
  width: 100%;
  max-width: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle._reverse-wt-half-bottle ._image img {
    left: -2rem;
    width: 110%;
  }
}
.sn_block_image_text.wt-half-bottle-reverse {
  overflow: hidden;
  padding: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse {
    padding: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sn_block_image_text.wt-half-bottle-reverse .sn_background {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    height: 77vw;
    background-size: cover;
    position: relative;
    margin-top: -10%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
  position: relative;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._image {
    display: none;
  }
}
.sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._image img {
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -27px;
  max-width: 260%;
  width: 260%;
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._image img {
    max-width: 160%;
    width: 160%;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._image img {
    right: calc((100vw - 1200px) / -2 - 0px);
  }
}
.sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text {
  z-index: 99999;
  padding: 80px 0;
  padding-left: 63px !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 75px 2rem 10px !important;
  }
}
.sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text .bb_title {
  line-height: 36px;
  font-weight: 800;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text .bb_title {
    line-height: 25px;
    max-width: 45%;
    font-weight: 900;
  }
}
.sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text .bb_content {
  margin-top: 10px !important;
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text .bb_content {
    line-height: 23.8px;
  }
}
.sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text .sn_btn {
  margin-top: 36px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wt-half-bottle-reverse .sn_block_image_text__container .row ._text .sn_btn {
    margin-top: 23px !important;
  }
}
.sn_block_image_text.process-hairsplitting .row, .sn_block_image_text.old-meets-new .row {
  margin: 0;
}
.sn_block_image_text.process-hairsplitting .sn_background::before, .sn_block_image_text.old-meets-new .sn_background::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: calc(100% - (52.5px + 2.5rem));
  width: 100%;
  background: var(--tc-color-c2);
}
.sn_block_image_text.process-hairsplitting .sn_block_image_text__container, .sn_block_image_text.old-meets-new .sn_block_image_text__container {
  padding: 0;
  padding-top: 5rem;
  padding-bottom: calc(3rem + 60px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting .sn_block_image_text__container, .sn_block_image_text.old-meets-new .sn_block_image_text__container {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 0.5rem;
    padding-bottom: 3.5rem;
  }
}
.sn_block_image_text.process-hairsplitting .sn_block_image_text__container > .row, .sn_block_image_text.old-meets-new .sn_block_image_text__container > .row {
  display: grid;
  grid-template-columns: repeat(25, 1fr);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting .sn_block_image_text__container > .row, .sn_block_image_text.old-meets-new .sn_block_image_text__container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_image_text.process-hairsplitting ._text, .sn_block_image_text.old-meets-new ._text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  grid-row: 2;
  grid-column: 10/25;
  margin-top: 2rem;
  padding-left: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting ._text, .sn_block_image_text.old-meets-new ._text {
    margin-top: 1.375rem;
  }
}
.sn_block_image_text.process-hairsplitting ._text .bb_content, .sn_block_image_text.old-meets-new ._text .bb_content {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting ._text .bb_title, .sn_block_image_text.old-meets-new ._text .bb_title {
    line-height: 25px;
  }
}
.sn_block_image_text.process-hairsplitting ._text .sn_btn, .sn_block_image_text.old-meets-new ._text .sn_btn {
  margin: 0 !important;
  margin-top: 4rem !important;
  font-size: 12px;
  line-height: 26px;
  padding: 1rem 2rem;
  width: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting ._text .sn_btn, .sn_block_image_text.old-meets-new ._text .sn_btn {
    display: none;
  }
}
.sn_block_image_text.process-hairsplitting ._text .sn_btn::after, .sn_block_image_text.old-meets-new ._text .sn_btn::after {
  content: "";
  position: absolute;
  top: calc(100% + 3rem);
  left: 0;
  width: 100%;
  height: 62px;
  border-left: 1.5px solid var(--tc-color-c1);
}
.sn_block_image_text.process-hairsplitting ._image,
.sn_block_image_text.process-hairsplitting ._video, .sn_block_image_text.old-meets-new ._image,
.sn_block_image_text.old-meets-new ._video {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  grid-row: 1;
  grid-column: 9/11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting ._image,
.sn_block_image_text.process-hairsplitting ._video, .sn_block_image_text.old-meets-new ._image,
.sn_block_image_text.old-meets-new ._video {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.sn_block_image_text.process-hairsplitting ._text {
  text-transform: uppercase;
}
.sn_block_image_text.process-hairsplitting ._image,
.sn_block_image_text.process-hairsplitting ._video {
  min-width: 150px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting ._image,
.sn_block_image_text.process-hairsplitting ._video {
    min-width: 105px;
  }
}
.sn_block_image_text.process-hairsplitting ._image img,
.sn_block_image_text.process-hairsplitting ._image video,
.sn_block_image_text.process-hairsplitting ._video img,
.sn_block_image_text.process-hairsplitting ._video video {
  width: 150px;
  height: 150px;
  border-radius: 50%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.process-hairsplitting ._image img,
.sn_block_image_text.process-hairsplitting ._image video,
.sn_block_image_text.process-hairsplitting ._video img,
.sn_block_image_text.process-hairsplitting ._video video {
    width: 105px;
    height: 105px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new {
    overflow: hidden;
  }
}
.sn_block_image_text.old-meets-new .sn_block_image_text__container {
  padding-top: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new .sn_block_image_text__container {
    padding-bottom: 0;
  }
}
.sn_block_image_text.old-meets-new .sn_background::before {
  content: "";
  position: absolute;
  top: 400px;
  left: -254px;
  width: 730px;
  height: 730px;
  background: url("../img/wt-logo.png") no-repeat;
  background-size: contain;
  opacity: 0.1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new .sn_background::before {
    width: 100vw;
    height: 100vw;
    left: auto;
    right: -2rem;
    top: auto;
    bottom: -47vw;
  }
}
.sn_block_image_text.old-meets-new ._image {
  min-width: 206px;
  bottom: -4rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new ._image {
    min-width: 120px;
    width: 120px;
    bottom: -2rem;
    left: -5vw;
  }
}
.sn_block_image_text.old-meets-new ._image img {
  width: 206px;
  height: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new ._image img {
    width: 120px;
    height: 120px;
  }
}
.sn_block_image_text.old-meets-new ._text .bb_content {
  margin-top: 4rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new ._text .bb_content {
    margin-top: 1.25rem !important;
    margin-bottom: 15rem;
    padding-left: 2.75rem;
  }
}
.sn_block_image_text.old-meets-new ._text .bb_title {
  line-height: 72px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.old-meets-new ._text .bb_title {
    line-height: 31.5px;
    padding-left: 2.75rem;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling .sn_block_image_text__container {
    padding: 0 1.25rem;
  }
}
.sn_block_image_text.modern-distilling .sn_block_image_text__container > .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 36%;
  margin-left: 36%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling .sn_block_image_text__container > .row {
    margin: 0;
    max-width: 100%;
  }
}
.sn_block_image_text.modern-distilling ._video {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.sn_block_image_text.modern-distilling ._text {
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling ._text {
    padding-right: 1rem;
    padding-left: 55px !important;
    margin: 0 !important;
  }
}
.sn_block_image_text.modern-distilling ._text .bb_title {
  max-width: 80%;
  margin-top: 1.5rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling ._text .bb_title {
    font-size: 25px;
    margin-top: 2rem;
  }
}
.sn_block_image_text.modern-distilling ._text .bb_content {
  margin-top: 2.125rem !important;
  margin-bottom: 210px;
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling ._text .bb_content {
    margin-top: 1rem !important;
    margin-bottom: 100px;
  }
}
.sn_block_image_text.modern-distilling ._image {
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling ._image {
    max-width: calc(100% + 1.25rem);
    width: calc(100% + 1.25rem);
    margin-bottom: 0 !important;
  }
}
.sn_block_image_text.modern-distilling ._image::before {
  content: "";
  position: absolute;
  left: calc(100% - 23px);
  top: -50px;
  width: 100px;
  height: 145px;
  background: url("../img/frame_01.png") no-repeat;
  background-size: contain;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.modern-distilling ._image::before {
    right: 0;
    left: auto;
    top: -120px;
  }
}
.sn_block_image_text.modern-distilling ._image img {
  border-radius: 3px;
  width: 100%;
}
.sn_block_image_text.wild-whiskey {
  border-bottom: 1.5px solid var(--tc-color-c1);
  padding-bottom: 0 !important;
  margin-bottom: 14px;
  padding-top: 0 !important;
  overflow: hidden;
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text.wild-whiskey {
    margin-bottom: 30px;
  }
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container {
  padding-left: 230px;
  padding-right: 135px;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container {
    padding: 0 !important;
  }
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text {
  padding: 105px 0 88px 50px;
  margin-right: 0 !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 60%;
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_title {
  position: relative;
  line-height: 36px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_title {
    line-height: 25px;
  }
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_title::before {
  content: "";
  position: absolute;
  top: 18px;
  left: -50px;
  width: 41px;
  height: 1.5px;
  background-color: var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: calc(100% - 50px);
    padding: 54px 31px 34px 28px;
    margin-left: 50px;
    border-left: 1.5px solid var(--tc-color-c1);
  }
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_title::before {
    top: 10px;
    left: -28px;
    width: 20px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text {
    border-left: 1.5px solid var(--tc-color-c1);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_content {
    margin-top: 42px !important;
    margin-bottom: 0 !important;
  }
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_content p span {
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_content p span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._text .bb_content p span::before {
  content: url("../img/whiskey-decoration.svg");
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._image {
  margin-left: auto !important;
  padding: 33px 0 88px;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.wild-whiskey .sn_block_image_text__container .row ._image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 13px 0;
    margin-bottom: 0 !important;
    border-top: 1.5px solid var(--tc-color-c1);
  }
}
.sn_block_image_text.single-barrels, .sn_block_image_text.faq-hero {
  padding-top: 276px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.single-barrels, .sn_block_image_text.faq-hero {
    padding-top: 57px;
    padding-bottom: 22px;
  }
}
.sn_block_image_text.single-barrels .sn_block_image_text__container .row ._image, .sn_block_image_text.faq-hero .sn_block_image_text__container .row ._image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels .sn_block_image_text__container .row ._image img, .sn_block_image_text.faq-hero .sn_block_image_text__container .row ._image img {
    aspect-ratio: 320/278;
  }
}
.sn_block_image_text.single-barrels .sn_block_image_text__container .row ._text, .sn_block_image_text.faq-hero .sn_block_image_text__container .row ._text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text.single-barrels .sn_block_image_text__container .row ._text, .sn_block_image_text.faq-hero .sn_block_image_text__container .row ._text {
    padding-left: 55px;
  }
}
.sn_block_image_text.single-barrels .sn_block_image_text__container .row ._text .bb_pretitle, .sn_block_image_text.faq-hero .sn_block_image_text__container .row ._text .bb_pretitle {
  font-weight: 700;
  font-size: 13px;
  line-height: 26px;
  margin-bottom: 14px;
}
.sn_block_image_text.single-barrels {
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels {
    padding-bottom: 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels .sn_container_fixed_xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels .sn_container_fixed_xl ._text {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
.sn_block_image_text.single-barrels .sn_container_fixed_xl ._text .bb_title {
  margin-bottom: 48px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.single-barrels .sn_container_fixed_xl ._image img {
    display: none;
  }
  .sn_block_image_text.single-barrels .sn_container_fixed_xl ._image::before {
    content: "";
    background-image: url("../img/single-barrels-mobile.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    aspect-ratio: 320/278;
    display: block;
  }
}
.sn_block_image_text.faq-hero {
  padding-top: calc(var(--header-spacer) + 108px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-hero {
    padding-top: calc(var(--header-spacer) + 52px);
  }
}
.sn_block_image_text.faq-hero .bb_title {
  max-width: 60%;
  margin-bottom: 48px !important;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.faq-hero .bb_title {
    max-width: 100%;
    margin-bottom: 1rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-hero {
    padding-bottom: 0;
  }
  .sn_block_image_text.faq-hero .row {
    margin: 0;
  }
  .sn_block_image_text.faq-hero .row ._image {
    padding: 0;
    left: -20px;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100vw !important;
            flex: 0 0 100vw !important;
    width: 100vw;
    max-width: none !important;
    margin-bottom: 0 !important;
  }
  .sn_block_image_text.faq-hero .row ._image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_image_text.faq-image-text {
  padding-top: 7.8125rem;
  padding-bottom: 5.625rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-image-text {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.sn_block_image_text.faq-image-text .sn_block_wr > * {
  padding: 0 5.625rem;
}
.sn_block_image_text.faq-image-text .sn_block_wr > * > .row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.sn_block_image_text.faq-image-text ._image {
  max-width: 200px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-image-text ._image {
    max-width: 150px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-image-text ._image img {
    position: relative;
    left: -10px;
  }
}
.sn_block_image_text.faq-image-text ._text {
  margin-left: 0 !important;
  padding-left: 2.5rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-image-text ._text {
    margin-left: 3.5rem;
  }
}
.sn_block_image_text.faq-image-text ._text .bb_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.625rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.faq-image-text ._text .bb_title {
    margin-bottom: 2.625rem !important;
    line-height: 25px;
  }
}
.sn_block_image_text.faq-image-text ._text .bb_content {
  line-height: 28px;
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text.single-barrels-bottle {
    padding-left: 90px;
  }
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row {
  margin-right: 0;
  margin-left: 0;
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._video {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 30px 0 65px;
  border-bottom: 1.5px solid var(--tc-color-c1);
  padding-left: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._video {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._video video {
    margin-bottom: -15px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._video video {
    -webkit-transform: translateX(-17%);
        -ms-transform: translateX(-17%);
            transform: translateX(-17%);
  }
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  border-left: 1.5px solid var(--tc-color-c1);
  padding: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: calc(100% - 35px);
    margin-left: 35px !important;
    margin-right: -35px !important;
  }
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content {
  margin-top: 0 !important;
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content h3 {
  padding: 45px 38px;
  font-family: "Courier Prime";
  font-weight: 400;
  font-size: 13px;
  line-height: 26px;
  text-transform: uppercase;
  border-bottom: 1.5px solid var(--tc-color-c1);
  position: relative;
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content h3:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content h3 {
    padding-left: 11px;
  }
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content h3:last-child {
    margin-bottom: 24px;
  }
}
.sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content h3::before {
  content: url("../img/whiskey-decoration.svg");
  display: inline-block;
  vertical-align: middle;
  margin-right: 27px;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image_text.single-barrels-bottle .sn_block_image_text__container .row ._text .bb_content h3::before {
    margin-right: 12px;
  }
}
.sn_block_image_text.wild-drop-line .bb_item_subtitle_wr {
  padding-left: 90px;
  max-width: 40%;
}

@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row {
    padding-top: 21px;
    padding-bottom: 60px;
  }
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i {
  margin-bottom: 60px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i {
    margin-bottom: 0 !important;
    padding-top: 163px !important;
  }
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i:nth-child(1) {
  padding: 0 20px;
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i:nth-child(2) {
  padding: 0 20px;
}
@media only screen and (min-width: 36em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i {
    margin-bottom: 34px !important;
  }
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i:nth-child(1) {
    padding: 0 15px 0 4px;
  }
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i:nth-child(2) {
    padding: 0 4px 0 15px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in {
    position: relative;
    aspect-ratio: 689/420;
    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;
    padding: 57px !important;
  }
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  opacity: 0;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in:hover .sn_block_teaser_simple_i_bg {
    opacity: 1;
  }
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in:hover .sn_block_teaser_simple_i_bg::before {
    content: "";
    display: block;
    background: linear-gradient(30deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
    height: 100%;
    width: 100%;
    z-index: 0;
  }
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title {
  max-width: 80%;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title {
    max-width: 100%;
  }
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title .sn_block_teaser_simple_i_title_in {
  padding: 0 !important;
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title .sn_block_teaser_simple_i_title_in .bb_item_title {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in:hover .sn_block_teaser_simple_i_title .bb_item_title {
    color: var(--tc-color-c1) !important;
  }
}
.sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_btn {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto !important;
  width: auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 34px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_btn {
    margin-top: 20px !important;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wild-two-img-hover .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in:hover .sn_btn {
    color: var(--tc-cta-primary-color-default);
    background-color: var(--tc-cta-primary-bg-default);
    border-color: var(--tc-cta-primary-border-default);
  }
}
.sn_block_teaser_simple.wt-distillery {
  display: none !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery {
    border-bottom: 1.5px solid var(--tc-color-c1);
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title {
  padding-left: 3.75rem;
  margin: 0 !important;
  border-left: 1.5px solid var(--tc-color-c1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title {
    padding-left: 2rem;
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span {
  text-transform: uppercase;
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span:first-child {
  margin-top: 3.375rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span:first-child::before {
    content: "";
    position: absolute;
    width: 20px;
    border-bottom: 1.5px solid var(--tc-color-c1);
    left: 27px;
    top: 4rem;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) and (min-width: 36em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span:first-child::before {
    left: calc((100vw - 508px) / 2 - 8px);
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span:nth-child(2) {
  margin-bottom: 1.125rem;
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span:nth-child(3) {
  margin-bottom: 1rem;
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:first-child .bb_title > span:last-child {
  text-transform: none;
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  margin-bottom: 3.375rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) {
    margin-right: -35px;
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i {
  padding: 3.125rem;
  margin-bottom: 0 !important;
  border-top: 1.5px solid var(--tc-color-c1);
  border-left: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i {
    padding: 2.5rem 1.125rem;
  }
}
@media only screen and (min-width: 36em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i {
    border-right: 1.5px solid var(--tc-color-c1);
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i:last-child {
    border-bottom: 1.5px solid var(--tc-color-c1);
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in {
  display: grid;
  gap: 0 3.125rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in {
    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: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg {
  grid-column: 1/2;
  grid-row: 1/4;
  width: 300px;
  height: 300px;
}
@media only screen and (min-width: 36em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg {
    width: 513px;
    height: 513px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg {
    width: calc(100vw - 66px);
    height: calc(100vw - 66px);
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title {
  grid-column: 2/4;
  grid-row: 1/2;
  margin-top: 1.5rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title {
    margin-bottom: 1rem !important;
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title .sn_block_teaser_simple_i_title_in {
  padding: 0;
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title .sn_block_teaser_simple_i_title_in .bb_item_title {
  margin: 0 !important;
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_content {
  grid-column: 2/4;
  grid-row: 2/3;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_content {
    margin-bottom: 2rem;
  }
}
.sn_block_teaser_simple.wt-distillery .sn_block_wr > * > .row:not(:first-child) .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_btn {
  grid-column: 3/4;
  grid-row: 3/4;
  margin-top: 0 !important;
  margin-bottom: auto;
  padding: 1.125rem 2rem;
}
.sn_block_teaser_simple.wild-three-bottle {
  padding-top: 97px;
  margin-top: 31px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-three-bottle {
    margin-top: 0px;
    padding-top: 77px;
    border-top: none !important;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl {
    padding-left: 135px;
    padding-right: 135px;
  }
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i {
  padding: 0 0 66px !important;
  margin-bottom: 0 !important;
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i {
    padding: 0 0 79px !important;
  }
  .sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i:not(:first-child) {
    padding-top: 63px !important;
  }
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1.5px;
  height: 166px;
  background-color: var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i:not(:last-child)::after {
    bottom: -20%;
    left: 22%;
    height: 40%;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in {
  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;
  position: relative;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg {
  background-size: contain;
  min-height: auto;
  width: 65%;
  margin-bottom: 40px;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg video {
  height: 100%;
  opacity: 0;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  border-radius: 13px;
  z-index: 9999;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title {
  margin-bottom: 0 !important;
  text-align: center;
  max-width: 100%;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_title .bb_item_title {
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 900;
  line-height: 22.5px;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_in .sn_btn {
  margin-top: 20px !important;
  position: static;
  z-index: 999999;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i:hover .sn_block_teaser_simple_i_title .bb_item_title._text_black {
  color: var(--tc-color-c1) !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i:hover .sn_block_teaser_simple_i_in .sn_block_teaser_simple_i_bg video {
    opacity: 1;
  }
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_title {
  margin-bottom: 0 !important;
  text-align: center;
  max-width: 65%;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_block_teaser_simple_i_title .bb_item_title {
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 900;
  line-height: 22.5px;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sn_block_teaser_simple.wild-three-bottle .sn_container_fixed_xl .row .sn_block_teaser_simple_i .sn_btn {
  margin-top: 20px !important;
}

.sn_block_slider.wt-slider-full-page {
  border-bottom: 1px solid var(--tc-color-c2);
}
.sn_block_slider.wt-slider-full-page .sn_wrapper > * {
  padding: 0;
  margin: 0 !important;
}
.sn_block_slider.wt-slider-full-page .bb_title-wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5.375rem;
  margin-bottom: 1.5rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.wt-slider-full-page .bb_title-wr {
    padding-left: 1.25rem;
    margin-bottom: 2rem !important;
  }
}
.sn_block_slider.wt-slider-full-page .bb_title-wr .bb_title {
  max-width: 40%;
  text-align: left;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.wt-slider-full-page .bb_title-wr .bb_title {
    max-width: 80%;
  }
}
.sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl {
  padding: 2rem;
  padding-bottom: 5.625rem;
  background: var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl {
    padding: 0.625rem;
    padding-bottom: 3.125rem;
    height: calc((100vw - 15px) * 1.95 + 3.125rem);
  }
}
.sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl .swiper-container {
  max-height: 46vw;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl .swiper-container {
    max-height: none;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl .swiper-container .sn_container_fixed_xl {
    height: calc((100vw - 20px) * 1.95);
  }
}
.sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl img {
  position: relative;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.wt-slider-full-page .sn_slider_fulltile_sl img {
    height: calc((100vw - 20px) * 1.95);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_slider.wt-slider-full-page .sn_slider_fulltile_nav {
  display: none;
}

.sn_footer {
  padding-top: 34px;
  padding-bottom: 87px;
  display: block !important;
  z-index: 0;
  background: var(--tc-color-c2);
}
.sn_footer::before {
  content: "";
  position: absolute;
  top: 34px;
  left: 0;
  width: 100%;
  border-top: 1.5px solid var(--tc-color-c1);
  z-index: 2;
}
.sn_footer a {
  color: var(--tc-color-c1) !important;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_footer .sn_container_fixed_xl {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.sn_footer .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  display: block;
}
@media only screen and (min-width: 52.125em) {
  .sn_footer .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.sn_footer .row .sn_footer_top {
  max-width: 315px !important;
  margin: 0 auto;
  padding-top: 56px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_top {
    padding-top: 49px !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_top .sn_footer_top_logo_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_top .sn_footer_top_logo_wrapper .sn_footer_top_logo {
    width: 60%;
  }
}
.sn_footer .row .sn_footer_bottom {
  padding-bottom: 20px !important;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner {
  margin-bottom: 20px !important;
  max-width: 100%;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0 !important;
  gap: 0;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0.5em;
  min-height: 0;
  text-decoration: none;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_menu a {
  font-size: 13px;
  font-weight: 700;
  line-height: 26px;
  font-family: "Courier Prime";
  text-transform: uppercase;
  letter-spacing: 1px;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_menu .menu-item:not(:last-of-type)::after {
  content: ".";
  color: #fff;
  display: inline-block;
  font-size: 20px;
  position: relative;
  margin: auto 0 0.4em 0.5em;
  color: var(--tc-color-c1);
  line-height: 21px;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner a.crmform_cta_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner a.crmform_cta_footer {
    margin-top: 55px !important;
    margin-bottom: 46px !important;
    width: 100% !important;
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner a.crmform_cta_footer:hover {
  color: var(--tc-color-c2) !important;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content {
  text-align: center;
  margin-top: 3rem;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content p {
  margin-bottom: 25px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content p {
    margin-bottom: 46px !important;
  }
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content p:nth-child(1) {
  font-family: "Courier Prime";
  font-size: 14px;
  line-height: 35px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content p:nth-child(1) {
    line-height: 23.8px;
  }
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content p:nth-child(2) {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner .sn_footer_bottom_content p:nth-child(2) {
    line-height: 23.8px;
  }
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner3 {
  margin-left: auto !important;
  margin-right: auto !important;
}
.sn_footer .row .sn_footer_bottom .row .sn_footer_bottom_inner3 .sn_btn {
  display: none;
}
.sn_footer .row .sn_footer_under {
  display: none;
}

.crmform_cta_footer {
  font-family: "Courier Prime";
  text-transform: uppercase;
  padding: 1rem 2rem;
  border: 1.5px var(--tc-color-c1) solid;
  min-width: 0;
  width: auto;
  display: block;
}
.crmform_cta_footer svg * {
  fill: var(--tc-color-c1);
}

.sn_footer_bottom_socials {
  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;
}
.sn_footer_bottom_socials .sn_sprite {
  height: 19px !important;
  width: 19px !important;
}

.sn_block_yoast_breadcrumbs {
  margin-top: 100px !important;
  margin-bottom: -90px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_yoast_breadcrumbs {
    margin-top: 340px !important;
    margin-bottom: -320px;
  }
}
@media only screen and (min-width: 56.625em) {
  .sn_block_yoast_breadcrumbs {
    margin-top: 280px !important;
    margin-bottom: -260px;
  }
}
@media only screen and (min-width: 96.375em) {
  .sn_block_yoast_breadcrumbs {
    margin-top: 265px !important;
    margin-bottom: -240px;
  }
}
@media only screen and (min-width: 104.625em) {
  .sn_block_yoast_breadcrumbs {
    margin-top: 195px !important;
    margin-bottom: -190px;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_yoast_breadcrumbs .sn_container_fixed {
    max-width: 100%;
    padding: 0 35px;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_yoast_breadcrumbs .sn_container_fixed {
    padding: 0;
  }
}
@media only screen and (min-width: 56.625em) and (max-width: 79.99em) {
  .sn_block_yoast_breadcrumbs .sn_container_fixed {
    max-width: calc(100% -110px);
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_yoast_breadcrumbs .sn_container_fixed {
    max-width: 1120px;
    padding: 0;
  }
}
.sn_block_yoast_breadcrumbs .sn_container_fixed span > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.sn_block_yoast_breadcrumbs .sn_container_fixed span > span img {
  margin: 0 8px;
}
.sn_block_yoast_breadcrumbs .sn_container_fixed span > span span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sn_block_yoast_breadcrumbs .sn_container_fixed span > span span img {
  display: none;
}
.sn_block_yoast_breadcrumbs.sn_block_yoast_breadcrumbs.xr_cocktail_hub a {
  text-decoration: none;
}
.wt-our-story-spacer {
  padding-top: 1.375rem;
  position: sticky;
  z-index: 999;
  top: 150px;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .wt-our-story-spacer {
    top: calc(118px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .wt-our-story-spacer {
    top: calc(24px);
  }
}

.admin-bar .wt-our-story-spacer {
  top: calc(150px + 32px);
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .admin-bar .wt-our-story-spacer {
    top: calc(118px + 32px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .admin-bar .wt-our-story-spacer {
    top: calc(24px + 46px);
  }
}

.sticky-overlay {
  position: sticky;
  height: 0;
}
.sticky-overlay.bottle-overlay {
  top: calc(170px + 1.375rem);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.bottle-overlay {
    display: none;
  }
}
.sticky-overlay.bottle-overlay img {
  position: absolute;
  left: 0;
  height: calc(40vw * 1.19);
  max-height: 60vh;
  width: auto;
  max-width: 40vw;
  margin-top: 95px;
}
@media only screen and (max-width: 79.99em) {
  .sticky-overlay.bottle-overlay img {
    left: clamp(1vw, 0px, 3vw);
  }
}
.sticky-overlay.grid-overlay {
  top: calc(-50px + 1.375rem);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.grid-overlay {
    display: none;
  }
}
.sticky-overlay.grid-overlay img {
  position: absolute;
  left: 2rem;
  height: calc(16vw * 1.93);
  max-height: 40vh;
  width: auto;
  max-width: 40vw;
  margin-top: 315px;
}
.sticky-overlay.simple-text-sticky {
  height: auto;
  top: var(--header-spacer);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.simple-text-sticky {
    top: 0;
    display: block !important;
    position: relative;
  }
}
.sticky-overlay.barrel-overlay {
  display: block;
  position: absolute;
  height: 200px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.barrel-overlay {
    position: sticky;
    height: 0;
    top: calc(50vh - 300px);
  }
}
.sticky-overlay.barrel-overlay .sn_block_wr {
  position: sticky;
  top: calc(var(--header-spacer) - 200px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.barrel-overlay .sn_block_wr {
    position: static;
  }
}
.sticky-overlay.barrel-overlay .sn_block_wr img {
  position: absolute;
  left: 80px;
  top: 200px;
  max-width: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.barrel-overlay .sn_block_wr img {
    left: -75px;
    max-width: 170px;
  }
}
.sticky-overlay.bottle-overlay-product {
  top: calc(var(--header-spacer) + 450px);
  z-index: 51;
  overflow-x: clip;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.bottle-overlay-product {
    position: relative;
    top: 0;
    display: block;
  }
}
@media only screen and (min-width: 0em) and (max-width: 32.5em) {
  .sticky-overlay.bottle-overlay-product {
    height: calc(100vw * 1.3 / 2);
  }
}
@media only screen and (min-width: 32.5em) and (max-width: 52.115em) {
  .sticky-overlay.bottle-overlay-product {
    height: calc(520px * 1.3 / 2);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.bottle-overlay-product .sn_container_fluid {
    padding: 0;
  }
}
.sticky-overlay.bottle-overlay-product img {
  left: 0;
  position: absolute;
  max-height: 80vh;
  max-width: 40vw;
  width: auto;
  margin-top: -450px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sticky-overlay.bottle-overlay-product img {
    position: relative;
    margin: auto;
    max-width: 520px;
    -webkit-transform: translateY(-45%);
        -ms-transform: translateY(-45%);
            transform: translateY(-45%);
  }
}
@media only screen and (min-width: 25em) and (max-width: 52.115em) {
  .sticky-overlay.bottle-overlay-product img {
    width: 100vw;
    left: 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 25em) {
  .sticky-overlay.bottle-overlay-product img {
    width: 130vw;
    left: -15vw;
  }
}
@media only screen and (min-width: 120em) {
  .sticky-overlay.bottle-overlay-product img {
    max-width: 768px;
    left: calc((100vw - (100vw - 1200px)) / 2 - 768px + 20vw);
  }
}

@media only screen and (min-width: 80em) {
  .admin-bar .simple-text-sticky {
    top: calc(var(--header-spacer) + 30px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .admin-bar .simple-text-sticky {
    top: 0;
  }
}

.sn_block_video_player.bg-frame .sn_block_wr > * {
  padding: 1.875rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_video_player.bg-frame .sn_block_wr > * {
    padding: 0.5rem !important;
  }
}
.sn_block_video_player.bg-frame video {
  width: 100%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_video_player.bg-frame video {
    height: calc((100vw - 1rem) * 1.9);
    -o-object-fit: cover;
       object-fit: cover;
  }
}

body.has-modal-video-open {
  overflow: hidden;
}

.cta-modal-video .sn_block_intro_full_col > a, .cta-modal-video.sn_block_image_text ._text a.sn_btn {
  display: none !important;
}
.cta-modal-video .video-button-modal-opener {
  z-index: 999;
  position: absolute;
  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;
  right: 60px;
  bottom: 45px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .cta-modal-video .video-button-modal-opener {
    position: relative;
    right: 30px;
    bottom: 30px;
    left: 25px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.cta-modal-video .video-button-modal-opener .video-button,
.cta-modal-video .video-button-modal-opener .close-video-button {
  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;
  color: #f2a23a;
  cursor: pointer !important;
}
.cta-modal-video .video-button-modal-opener .video-button span,
.cta-modal-video .video-button-modal-opener .close-video-button span {
  font-family: "Courier Prime";
  font-size: 12px;
  margin-right: 15px;
  text-transform: uppercase;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .cta-modal-video .video-button-modal-opener .video-button span,
.cta-modal-video .video-button-modal-opener .close-video-button span {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.cta-modal-video .video-button-modal-opener .video-button i.video-play-icon,
.cta-modal-video .video-button-modal-opener .close-video-button i.video-play-icon {
  position: relative;
  height: 42px;
  width: 42px;
  border: 2px solid #f2a23a;
  border-radius: 3px;
  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;
}
.cta-modal-video .video-button-modal-opener .video-button i.video-play-icon::before,
.cta-modal-video .video-button-modal-opener .close-video-button i.video-play-icon::before {
  content: "";
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 12px;
  /* Larghezza del triangolo */
  height: 12px;
  /* Altezza totale del contenitore */
  background-color: #f2a23a;
  /* Colore del triangolo */
  clip-path: polygon(25% 0%, 25% 100%, 100% 50%);
}
.cta-modal-video.sn_block_image_text ._image {
  position: relative;
}
.cta-modal-video.sn_block_image_text .video-button-modal-opener {
  right: 30px;
  bottom: 140px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .cta-modal-video.sn_block_image_text .video-button-modal-opener {
    right: 0;
    bottom: 54px;
    left: 0;
  }
  .cta-modal-video.sn_block_image_text .video-button-modal-opener > div {
    margin-left: auto;
    margin-right: 20px;
  }
}
@media only screen and (min-width: 80em) and (max-width: 89.375em) {
  .cta-modal-video.sn_block_image_text .video-button-modal-opener {
    bottom: 33% !important;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .cta-modal-video.sn_block_image_text .video-button-modal-opener {
    right: 37px;
    bottom: 40px;
  }
}
@media only screen and (min-width: 80em) {
  .cta-modal-video.sn_block_image_text .video-button-modal-opener {
    right: 37px;
    bottom: 120px;
  }
}
.cta-modal-video.sn_block_image_text .video-button-modal-opener .video-button,
.cta-modal-video.sn_block_image_text .video-button-modal-opener .close-video-button {
  color: #000;
}
.cta-modal-video.sn_block_image_text .video-button-modal-opener .video-button i.video-play-icon,
.cta-modal-video.sn_block_image_text .video-button-modal-opener .close-video-button i.video-play-icon {
  border: 2px solid #000;
}
.cta-modal-video.sn_block_image_text .video-button-modal-opener .video-button i.video-play-icon::before,
.cta-modal-video.sn_block_image_text .video-button-modal-opener .close-video-button i.video-play-icon::before {
  background-color: #000;
  /* Colore del triangolo */
}
.cta-modal-video.sn_block_intro_full.bg-frame .video-button-modal-opener {
  left: auto;
}
@media only screen and (min-width: 52.125em) {
  .cta-modal-video.sn_block_intro_full.bg-frame .video-button-modal-opener {
    bottom: 55px;
  }
}

.modal-video {
  position: fixed;
  background-color: #f2a23a;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  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;
  opacity: 0;
  -webkit-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
  pointer-events: none;
  z-index: 999;
}
.modal-video.modal-video-open {
  opacity: 1;
  pointer-events: all;
}
.modal-video .close-video-button {
  position: relative;
  height: 42px;
  width: 42px;
  border: 2px solid #000;
  border-radius: 3px;
  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;
  position: absolute;
  top: 32px;
  right: 32px;
}
.modal-video .close-video-button i {
  height: 12px;
  width: 12px;
}
.modal-video video {
  max-height: 80vh;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .modal-video video {
    padding: 0 30px;
  }
}

.sn_block_icons_text.wt-product-mashbill .sn_block_wr > *, .sn_block_icons_text.wt-product-awards .sn_block_wr > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title, .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  width: 63%;
  margin-left: auto !important;
  padding-left: 3.25rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title, .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-left: 1rem;
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  position: relative;
  border-left: 1.5px solid var(--tc-color-c1);
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title span, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title span {
  padding: 0 1rem;
  text-align: left;
  background-color: var(--tc-color-c2);
  z-index: 1;
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::after, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: calc(100% + 35px);
  border-top: 1.5px solid var(--tc-color-c1);
  z-index: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::after, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title::after {
    width: 20px;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::after, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .bb_title::after {
    width: calc((100vw - 1200px) / 2 + 100% + 1rem);
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 0;
  border-left: 1.5px solid var(--tc-color-c1);
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row, .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
    -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;
    padding-left: 0;
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item, .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item {
  max-width: 110px;
  padding: 0;
  margin: 0 !important;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item:not(:last-child), .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item:not(:last-child) {
    margin-right: 2rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item:not(:last-child), .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item:not(:last-child) {
    margin-bottom: 1rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item .bb_item_content, .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item .bb_item_content {
    margin-top: 1rem !important;
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item .bb_item_content *, .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item .bb_item_content * {
  font-size: 10px;
  line-height: 14px;
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_item img, .sn_block_icons_text.wt-product-awards .sn_block_wr > * .sn_block_icons_text_item img {
  max-width: 79px;
  max-height: 79px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill {
    border-top: 1.5px solid var(--tc-color-c1);
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * .sn_block_icons_text_items {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row {
  padding-top: 4.8rem;
  padding-bottom: 5.5rem;
  padding-left: 4.25rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .row {
    padding-top: 1.25rem;
    padding-left: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title {
  padding-top: 3.75rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title {
    padding-top: 1.25rem;
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::before {
  content: "";
  position: absolute;
  top: 0;
  left: -60px;
  width: calc(100% + 60px + 35px);
  border-top: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::before {
    display: none;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::before {
    width: calc((100vw - 1200px) / 2 + 100% + 1rem + 60px);
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::after {
  top: 4.25rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * > .bb_title::after {
    top: 1.75rem;
  }
}
.sn_block_icons_text.wt-product-mashbill .sn_block_wr > * img {
  max-height: 107px !important;
  max-width: none !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-mashbill .sn_block_wr > * img {
    max-width: calc(100vw - 70px - 2.5rem) !important;
  }
}
.sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
  padding-top: 3.125rem;
  padding-bottom: 4.125rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_icons_text.wt-product-awards .sn_block_wr > * > .row {
    padding-top: 1.5rem;
    padding-bottom: 2.5rem;
  }
}

.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * > .bb_container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  width: 63%;
  margin-left: auto !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * > .bb_container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_content {
  padding-left: 3.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  position: relative;
  border-left: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_content {
    padding-left: 1rem;
  }
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_content .bb_title {
  padding: 0 1rem;
  text-align: left;
  background-color: var(--tc-color-c2);
  z-index: 1;
  line-height: 19.5px;
  letter-spacing: 1px;
  margin-bottom: 0 !important;
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_content::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: calc(100% + 35px);
  border-top: 1.5px solid var(--tc-color-c1);
  z-index: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_content::after {
    width: 20px;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_content::after {
    width: calc((100vw - 1200px) / 2 + 100% + 1rem);
  }
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features {
  padding-left: 4.25rem;
  border-left: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features {
    padding-left: 1.5rem;
  }
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features .bb_tasting_notes_features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  max-width: 60%;
  margin: 0;
  padding-top: 2rem;
  padding-bottom: 4.5rem;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features .bb_tasting_notes_features {
    max-width: 100%;
    padding-bottom: 2.5rem;
  }
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features .bb_tasting_notes_features .bb_tasting_notes_features_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_title {
  display: list-item;
  line-height: 21px;
  margin-right: 0.5rem;
  margin-bottom: 0 !important;
  margin-left: 1rem;
  line-height: 28px;
}
.sn_block_tasting_notes.wt-product-tasting-notes .sn_block_wr > * .bb_features .bb_tasting_notes_features .bb_tasting_notes_features_item .bb_tasting_notes_features_item_content {
  line-height: 28px;
}

.sn_block_faq_list_by_category {
  border-bottom: 1.5px solid var(--tc-color-c1);
}
.sn_block_faq_list_by_category * {
  font-size: var(--tc-caption-font-size-desktop);
  font-family: "Courier Prime", monospace;
  font-weight: 400;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_faq_list_by_category .sn_block_wr > * {
    padding: 0;
  }
}
.sn_block_faq_list_by_category .row {
  margin: 0;
}
.sn_block_faq_list_by_category .question_row {
  max-width: 75%;
  margin-left: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_faq_list_by_category .question_row {
    max-width: 100%;
  }
}
.sn_block_faq_list_by_category .question_row .question_accordion_wr:last-child .question_accordion::before {
  border-top: none !important;
}
.sn_block_faq_list_by_category .question_row .question_accordion {
  border-left: 1.5px solid var(--tc-color-c1);
  padding-right: 35px;
  position: relative;
  border-bottom: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_faq_list_by_category .question_row .question_accordion {
    border-left: none;
  }
}
.sn_block_faq_list_by_category .question_row .question_accordion::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% + 35px);
  border-top: 1.5px solid var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_faq_list_by_category .question_row .question_accordion::before {
    width: 100%;
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_faq_list_by_category .question_row .question_accordion::before {
    width: calc(100% + (100vw - 1168px) / 2);
  }
}
.sn_block_faq_list_by_category .question_row .question_accordion.active .faq_question::after {
  top: 50%;
  height: 1.5px;
  background: url("../img/Line 18.svg") no-repeat;
}
.sn_block_faq_list_by_category .question_row .question_accordion .faq_question {
  padding-left: 6rem;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.sn_block_faq_list_by_category .question_row .question_accordion .faq_question::before {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: 2.25rem;
  width: 25px;
  height: 23px;
  background: url("../img/whiskey-decoration.svg");
}
.sn_block_faq_list_by_category .question_row .question_accordion .faq_question::after {
  top: calc(50% - 15px);
  width: 30px;
  height: 30px;
  background: url("../img/Group 155.svg");
}
.sn_block_faq_list_by_category .question_row .question_accordion .faq_answer {
  padding-left: 6rem;
}
.sn_block_faq_list_by_category .question_row .question_accordion .faq_answer p {
  margin-top: 0.625rem;
  margin-bottom: 6.875rem;
  font-size: 14px;
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_faq_list_by_category .question_row .question_accordion .faq_answer p {
    line-height: 23.8px;
  }
}

.e404__content .e404__content__wrapper {
  overflow: hidden;
  padding: 112px 0 24px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper {
    padding: 0 !important;
  }
}
.e404__content .e404__content__wrapper .e404__content__row {
  display: block;
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__text {
  background-color: var(--tc-color-c1);
  padding: 86px 20px 64px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  text-align: left;
}
@media only screen and (min-width: 52.125em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__text {
    padding: 206px 92px 73px;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__text .e404__content__text__description {
  margin-bottom: 36px;
  max-width: 75%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__text .e404__content__text__description {
    max-width: 100%;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__text .e404__content__text__description h1 {
  font-size: 80px;
  line-height: 72px;
  font-weight: 900;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__text .e404__content__text__description h1 {
    font-size: 35px;
    line-height: 31.5px;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__text .e404__content__text__description p {
  font-size: 14px;
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__text .e404__content__text__description p {
    line-height: 23.8px;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 {
  padding: 25vh 0 15vh;
  overflow: hidden;
  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;
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_background {
  -webkit-transform: translateY(40%);
      -ms-transform: translateY(40%);
          transform: translateY(40%);
  background-size: contain !important;
}
@media only screen and (min-width: 52.125em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 {
    padding: 286px 0 141px;
  }
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_background {
    -webkit-transform: translateX(-48%);
        -ms-transform: translateX(-48%);
            transform: translateX(-48%);
    top: -2%;
    height: 106%;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text {
  margin-right: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .bb_title {
    line-height: 25px;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .bb_title::before {
  content: url("../img/faq_illustration.svg");
  position: absolute;
  top: -175px;
  left: -50px;
}
@media only screen and (min-width: 52.125em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .bb_title::before {
    content: url("../img/faq_illustration.svg");
    top: -202px;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .bb_content {
  margin-top: 50px !important;
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .bb_content p {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .bb_content p {
    line-height: 23.8px;
  }
}
.e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-404 .sn_block_image_text__container ._text .sn_btn {
  margin-top: 28px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .e404__content .e404__content__wrapper .e404__content__row .e404__content__blocks .wild-three-bottle {
    border-bottom: none !important;
    margin-bottom: 0 !important;
  }
}

.sn_block_image.wild-tree {
  padding-top: 83px;
  margin-bottom: -15vh;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_image.wild-tree {
    padding-top: 62px;
  }
}
.sn_block_image.wild-tree .sn_container_fixed_xl {
  max-width: 630px;
}
.sn_block_image.contact-tree {
  overflow: hidden !important;
  padding-top: 0;
  margin-bottom: -22vh;
}
.sn_block_image.contact-tree .sn_container_fixed_xl {
  max-width: 900px;
}
.sn_block_image.contact-tree .sn_container_fixed_xl img {
  -webkit-transform: translateX(30%);
      -ms-transform: translateX(30%);
          transform: translateX(30%);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.faq-map {
    padding: 1rem 0 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.faq-map .sn_block_wr > * {
    padding: 0 1rem !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image.faq-map img {
    height: calc(100vw * 1.5);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_image.wt-event-image img, .sn_block_image.wt-article-image img {
  width: 100%;
}
.sn_block_image.wt-event-image .caption, .sn_block_image.wt-article-image .caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sn_block_image.wt-event-image .caption p, .sn_block_image.wt-article-image .caption p {
  font-size: 13px;
  line-height: 26px;
  letter-spacing: 1px;
  margin-top: 0.625rem !important;
}
.sn_block_image.wt-our-story-after-timeline .sn_block_wr > * img {
  padding-top: 2rem;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_image.wt-our-story-after-timeline {
    display: none;
  }
}

#site_age_gate * {
  color: #000 !important;
}
#site_age_gate .sn_age_gate_card {
  overflow: hidden;
}
#site_age_gate .sn_age_gate_card::after {
  content: "";
  position: absolute;
  left: -10%;
  top: -10%;
  width: 120%;
  height: 120%;
  background: url("../img/wt-logo.png");
  -webkit-filter: saturate(100);
          filter: saturate(100);
  opacity: 0.05;
  background-size: contain;
}
#site_age_gate .sn_age_gate_select .sn_age_gate_select_toggle {
  background: transparent;
  border-color: #000;
  border-width: 1.5px;
}
#site_age_gate .sn_age_gate_select .sn_age_gate_select_toggle i {
  fill: #000;
}
#site_age_gate .sn_age_gate_select .sn_age_gate_select_menu {
  background-color: var(--tc-color-c1);
}
#site_age_gate .sn_age_gate_inputs > .form-group input {
  background: transparent;
  border-color: #000;
  border-width: 1.5px;
  border-radius: 6px;
}
#site_age_gate .sn_age_gate_inputs > .form-group input::-webkit-input-placeholder {
  color: #000;
}
#site_age_gate .sn_age_gate_inputs > .form-group input::-moz-placeholder {
  color: #000;
}
#site_age_gate .sn_age_gate_inputs > .form-group input:-ms-input-placeholder {
  color: #000;
}
#site_age_gate .sn_age_gate_inputs > .form-group input::-ms-input-placeholder {
  color: #000;
}
#site_age_gate .sn_age_gate_inputs > .form-group input::placeholder {
  color: #000;
}
#site_age_gate ._check {
  background: #fff;
  border-radius: 2px;
}
#site_age_gate ._check svg {
  fill: #000;
}
#site_age_gate .sn_btn {
  border-color: #000;
  border-radius: 11px;
}
#site_age_gate .sn_age_gate_disclaimer {
  margin-top: 0.625rem !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #site_age_gate .sn_age_gate_inputs > .form-group {
    margin-bottom: 6px;
  }
  #site_age_gate ._checkbox {
    margin-top: 0.625rem !important;
    margin-bottom: 1rem !important;
  }
  #site_age_gate .sn_btn {
    padding: 1rem 0;
  }
}

.sn_block_event_list * {
  color: #000 !important;
}
.sn_block_event_list .sn_block_wr > * > .row {
  max-width: 66.667%;
  margin: auto;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0 1rem;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card a {
  font-size: 14px;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--image {
  margin-bottom: 1.5rem !important;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--title {
  text-transform: uppercase;
  margin-bottom: 1rem !important;
  line-height: 28px;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--title * {
  font-weight: 700;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--description {
  line-height: 28px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--description {
    line-height: 23.8px;
  }
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--date {
  margin-top: 2rem !important;
  font-size: var(--tc-caption-font-size-desktop);
  font-family: "Courier Prime";
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--date .event-icon {
  display: none;
}
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--venue,
.sn_block_event_list .sn_block_wr > * > .row .event_card .event_card--price {
  display: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_event_list .sn_block_wr > * > .row {
    max-width: 100%;
  }
  .sn_block_event_list .sn_block_wr > * > .row .event_card {
    padding: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 4rem !important;
  }
}

#crm-landing .sn_container {
  max-width: 1200px;
  padding: 0;
}
#crm-landing .sn_container > .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}
#crm-landing .sn_crmform__body {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  max-width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin-bottom: 1rem !important;
  overflow: visible;
}
#crm-landing .sn_crmform__body .sn_crmform__body__intro h2 {
  margin-bottom: 0.625rem;
  max-width: 50%;
  color: #000;
}
#crm-landing .sn_crmform__body .sn_crmform__body__intro p {
  font-size: 13px;
  line-height: 26px;
}
#crm-landing .sn_crmform__side {
  padding: 0;
  max-width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
#crm-landing .sn_crmform__side img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#crm-landing label {
  font-family: "Courier Prime";
}
#crm-landing label * {
  font-family: "Courier Prime";
}

.campari-crm-nl-overlay .campari-crm-container {
  max-height: none !important;
}
.campari-crm-nl-overlay .campari-crm-container__intro h2 {
  margin-bottom: 0.625rem;
  max-width: 50%;
  color: #000 !important;
}
.campari-crm-nl-overlay .campari-crm-container__intro p {
  font-size: 13px;
  line-height: 26px;
}
.campari-crm-nl-overlay .campari-crm-nl-modal-content {
  background-color: var(--tc-color-c2);
}
.campari-crm-nl-overlay .campari-crm-nl-side-img {
  background-size: cover !important;
}
.campari-crm-nl-overlay .campari-crm-nl-modal [data-editorblocktype=Field-checkbox] .lp-form-field {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.campari-crm-nl-overlay .campari-crm-nl-modal [data-editorblocktype=Field-checkbox] .lp-form-field input {
  min-width: 0 !important;
  padding: 0 !important;
}
.campari-crm-nl-overlay .campari-crm-nl-modal [data-editorblocktype=Field-checkbox] .lp-form-field label {
  font-family: "Courier Prime";
}

#crm-landing .lp-form-field input,
.campari-crm-nl-overlay .lp-form-field input {
  border: 1.5px solid var(--tc-color-c1) !important;
  padding: 0 2rem !important;
  height: 67px !important;
  margin-bottom: 1.25rem;
  background: transparent !important;
  font-family: "Courier Prime";
  text-transform: uppercase;
  color: #000 !important;
  font-size: 9px !important;
}
#crm-landing .lp-form-button,
#crm-landing .sn_btn._primary,
.campari-crm-nl-overlay .lp-form-button,
.campari-crm-nl-overlay .sn_btn._primary {
  color: var(--tc-color-c1) !important;
  font-family: "Courier Prime" !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  border: 1.5px solid var(--tc-color-c1) !important;
  border-radius: 3px !important;
  min-width: 0 !important;
  width: auto !important;
  padding: 1.25rem 4rem !important;
}

@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  #crm-landing .sn_container > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  #crm-landing .sn_crmform__side {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  #crm-landing .sn_crmform__side img {
    max-height: 87vw;
  }
  #crm-landing .sn_crmform__body {
    padding: 35px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: none;
  }
  #crm-landing .sn_crmform__body .sn_crmform__body__intro {
    margin-bottom: 4rem !important;
  }
  #crm-landing .sn_crmform__body .sn_crmform__body__intro h2 {
    margin-bottom: 0.625rem;
    max-width: 100%;
  }
  #crm-landing .lp-form-field input {
    margin-bottom: 0.5rem;
    line-height: 26px;
  }
  #crm-landing #bcf6bef1-1ca6-ec11-983f-0022482008fd {
    height: 15px !important;
    width: 15px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #crm-landing #bcf6bef1-1ca6-ec11-983f-0022482008fd + label {
    margin: 0 !important;
    font-family: "Courier Prime" !important;
  }

  .campari-crm-nl-modal .campari-crm-nl-side-img {
    display: none !important;
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  #crm-landing .sn_crmform__side {
    margin: 0 !important;
    padding-left: 8.333%;
  }
  #crm-landing .sn_crmform__body {
    padding-right: 8.333%;
  }
  #crm-landing .sn_crmform__body .sn_crmform__body__intro h2 {
    margin-bottom: 0.625rem;
    max-width: 100%;
  }
}
#crm-landing form a.sn_btn._primary::hover,
#crm-landing form button.lp-form-fieldInput.sn_btn._primary::hover {
  color: #fff !important;
}

.page-id-358 .sn_header {
  height: calc(var(--header-h) - 60px) !important;
}
.page-id-358 .sn_header_nav._full {
  display: none;
}

.sn_block_ecommerce_shopify {
  margin-top: 115px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_ecommerce_shopify {
    margin-top: 345px;
  }
}
@media only screen and (min-width: 56.625em) {
  .sn_block_ecommerce_shopify {
    margin-top: 285px;
  }
}
@media only screen and (min-width: 96.375em) {
  .sn_block_ecommerce_shopify {
    margin-top: 265px;
  }
}
@media only screen and (min-width: 104.625em) {
  .sn_block_ecommerce_shopify {
    margin-top: 215px;
  }
}
.sn_block_ecommerce_shopify .bb-ecommerce {
  overflow: hidden;
  margin-top: -14px;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_ecommerce_shopify .bb-ecommerce {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_ecommerce_shopify .bb-ecommerce {
    margin-top: 80px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_ecommerce_shopify .bb-ecommerce {
    margin-top: 112px;
  }
}
.sn_block_ecommerce_shopify .bb-ecommerce * {
  text-decoration: none !important;
}
.sn_block_ecommerce_shopify .bb-ecommerce .sn_container_fluid {
  padding-top: 0;
}
.sn_block_ecommerce_shopify .bb-ecommerce .shopify-buy__product__title {
  font-family: "Public Sans" !important;
  color: black !important;
  font-weight: 700 !important;
  text-shadow: none !important;
  font-size: 17px !important;
  line-height: 29px !important;
  margin-top: 1rem !important;
  margin-bottom: 0.5rem !important;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-collections-list-container {
  margin-top: 0;
  position: relative;
  left: -35px;
  width: 100vw;
  background: var(--tc-color-c1);
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-collections-list {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 7rem;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-collections-list li:hover * {
  color: #000;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-collections-list li a {
  font-family: "Courier Prime";
  font-size: 13px;
  line-height: 26px;
  font-weight: 700;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-collections-list li.shopify-collections-list__selected * {
  color: #000;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_ecommerce_shopify .bb-ecommerce #shopify-collection-container {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-collection-container .shopify-buy__product {
  margin-bottom: 5rem !important;
  border: 2px solid #ffb233;
  min-width: auto;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-collection-container .shopify-buy__product-img-wrapper {
  background-color: var(--tc-color-white);
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-collection-container .shopify-buy__product-img-wrapper img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-collection-container .shopify-buy__product__title {
  text-align: center;
  padding: 0 2rem;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-collection-container .shopify-controller_btn a {
  font-family: "Courier Prime";
  font-size: 12px;
  line-height: 13.5px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid var(--tc-color-c1);
  padding: 21px 42px;
  color: var(--tc-color-c1);
  -webkit-transition: all 1s ease-in;
  transition: all 1s ease-in;
  border-radius: 3px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_ecommerce_shopify .bb-ecommerce #shopify-collection-container .shopify-controller_btn a {
    font-size: 11px;
  }
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-collection-container .shopify-controller_btn a:hover {
  background-color: var(--tc-color-c1);
  color: var(--tc-color-c2);
}
.sn_block_ecommerce_shopify .bb-ecommerce .shopify-buy__product__price {
  margin-bottom: 0 !important;
  text-align: center;
  padding-bottom: 1rem;
}
.sn_block_ecommerce_shopify .bb-ecommerce .shopify-buy__product__price .shopify-buy__product__actual-price {
  font-size: 1rem !important;
  line-height: 35px !important;
  text-shadow: none !important;
  font-family: "Public Sans" !important;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .breadcrumb {
  padding: 2rem 20px;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify-buy__quantity-container {
  height: auto;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify-buy__product {
  padding-top: 0;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify-buy__product__title {
  font-family: "Libre Franklin" !important;
  font-weight: 800 !important;
  font-size: var(--tc-h2-font-size-desktop) !important;
  line-height: 3rem !important;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify-buy__product__actual-price {
  font-family: "Courier Prime" !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify-buy__option-select__label,
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify-buy__variant-value {
  color: #000;
  text-transform: none;
  font-family: "Courier Prime";
  font-size: 13px;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify-buy__btn {
  font-family: "Courier Prime";
  font-weight: 700;
  background: none;
  font-size: var(--tc-h3-font-size-desktop) !important;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify__tab-label {
  color: #000;
  font-family: "Public Sans";
  font-size: var(--tc-body-font-size-desktop) !important;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify__tab-content {
  color: var(--tc-color-black);
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify__options_value {
  color: #000;
  border-color: #000;
  padding: 0 0.5rem;
  margin-bottom: 0.5rem;
}
.sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify__options_values--Color .shopify__options_value {
  color: #fff;
  text-indent: -999px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .breadcrumb {
    padding: 2rem 0;
    margin-top: 0 !important;
  }
  .sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify-buy__product__title {
    font-size: var(--tc-h2-font-size-mobile) !important;
    line-height: 1.75rem !important;
  }
  .sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify-buy__product__actual-price {
    font-size: 1rem !important;
  }
  .sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container #shopify-product-detail-container .shopify-buy__product {
    padding: 20px 0;
  }
  .sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify-buy__btn {
    font-size: var(--tc-h3-font-size-mobile) !important;
  }
  .sn_block_ecommerce_shopify .bb-ecommerce #shopify-product-detail-container .shopify__tab-label {
    font-size: var(--tc-body-font-size-mobile) !important;
  }
}

@media only screen and (min-width: 36em) {
  .sn_site_wrapper._blur {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4dGVuc2lvbi5jc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdGV4dC5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2Fzcy1tcS9fbXEuc2NzcyIsImJhc2UvbXEvX2luZGV4LnNjc3MiLCJzaGFyZWQvX3RoZW1lLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInNoYXJlZC9faGVhZGVyLnNjc3MiLCJzaGFyZWQvX2J1dHRvbnMuc2NzcyIsInNoYXJlZC9faW50cm8tZnVsbC5zY3NzIiwic2hhcmVkL19zaW1wbGUtdGV4dC5zY3NzIiwic2hhcmVkL19sYW5ndWFnZS1zZWxlY3Rvci5zY3NzIiwic2hhcmVkL19jbGljay10by1idXkuc2NzcyIsInNoYXJlZC9fZm9ybS5zY3NzIiwic2hhcmVkL19pbWFnZS5zY3NzIiwic2hhcmVkL19pbWFnZS10ZXh0LnNjc3MiLCJzaGFyZWQvX3RlYXNlci1zaW1wbGUuc2NzcyIsInNoYXJlZC9fc2xpZGVyLnNjc3MiLCJzaGFyZWQvX2Zvb3Rlci5zY3NzIiwic2hhcmVkL19icmVhZGNydW1icy5zY3NzIiwic2hhcmVkL19zcGFjZXIuc2NzcyIsInNoYXJlZC9fc3RpY2t5LWltZy1vdmVybGF5LnNjc3MiLCJzaGFyZWQvX3ZpZGVvLXBsYXllci5zY3NzIiwic2hhcmVkL19pY29ucy10ZXh0LnNjc3MiLCJzaGFyZWQvX3Rhc3Rpbmctbm90ZXMuc2NzcyIsInNoYXJlZC9fZmFxLnNjc3MiLCJzaGFyZWQvXzQwNC5zY3NzIiwic2hhcmVkL19hZ2UtZ2F0ZS5zY3NzIiwic2hhcmVkL19ldmVudHMuc2NzcyIsInNoYXJlZC9fY3JtLWZvcm0uc2NzcyIsInNoYXJlZC9fc2hvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FSLGtKQUFBO0FBcUNSOzs7RUFsQ0MsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QURHRDtBQ2lD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QmtqS2hCO0ErQi9pS1k7RUFFSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0EvQmdqS2hCO0ErQjdpS1k7RUFFSSxXQUFBO0VBQ0EsbUJBQUE7QS9COGlLaEI7QUl0aUtRO0UyQkhRO0lBRUksZUFBQTtJQUNBLHdCQUFBO0UvQjJpS2xCO0UrQnhpS2M7SUFFSSxtREFBQTtJQUNBLCtCQUFBO0UvQnlpS2xCO0UrQnRpS2M7SUFFSSwwQkFBQTtFL0J1aUtsQjtFK0JwaUtjO0lBRUksZUFBQTtFL0JxaUtsQjtFK0JsaUtjO0lBRUksbURBQUE7RS9CbWlLbEI7RStCaGlLYztJQUVJLHFEQUFBO0UvQmlpS2xCO0FBQ0Y7O0FJNWpLUTtFMkJpQ1I7SUFFUSxrQkFBQTtJQUNBLE1BQUE7SUFBTyxRQUFBO0lBQVMsT0FBQTtFL0JnaUt0QjtBQUNGIiwiZmlsZSI6ImV4dGVuc2lvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Q291cmllcitQcmltZSZmYW1pbHk9TGlicmUrRnJhbmtsaW46d2dodEAxMDAuLjkwMCZmYW1pbHk9UHVibGljK1NhbnM6aXRhbEAwOzEmZGlzcGxheT1zd2FwXCIpO1xuLmNvdXJpZXItcHJpbWUtcmVndWxhcixcbi5mb250LW1vbm9zcGFjZSxcbi5mb250LW1vbm9zcGFjZS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb3VyaWVyLXByaW1lLXJlZ3VsYXIuZm9udC1tb25vc3BhY2UtYm9sZCxcbi5jb3VyaWVyLXByaW1lLXJlZ3VsYXIgc3Ryb25nLFxuLmZvbnQtbW9ub3NwYWNlLmZvbnQtbW9ub3NwYWNlLWJvbGQsXG4uZm9udC1tb25vc3BhY2Ugc3Ryb25nLFxuLmZvbnQtbW9ub3NwYWNlLWJvbGQuZm9udC1tb25vc3BhY2UtYm9sZCxcbi5mb250LW1vbm9zcGFjZS1ib2xkIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlicmUtZnJhbmtsaW4tODAwLFxuLmZvbnQtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmxpYnJlLWZyYW5rbGluLTkwMCxcbi5mb250LWhlYWRpbmctYmxhY2sge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wdWJsaWMtc2Fucy00MDAsXG4uZm9udC1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG5cbi5zbl9jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuOnJvb3Qge1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLXRjLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWJsYWNrOiAjMDAwO1xuICAtLXRjLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAtLWhlYWRlci1oOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjJweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXItaDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MnB4KSB7XG4gICogLnJhdGlvLTI1LTE2IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoMjUvMTYpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjJweCkge1xuICAqIC5yYXRpby04LTExIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoOC8xMSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MnB4KSB7XG4gICogLnJhdGlvLW1kLTExLTMwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoMTEvMzApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjJweCkge1xuICAqIC5yYXRpby1tZC0zMjAtNDQwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoNDQwLzMyMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MnB4KSB7XG4gICogLnJhdGlvLW1kLTQyMC0xNTAwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoNDIwLzE1MDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjJweCkge1xuICAqIC5yYXRpby1tZC02OTAtMTQzOSB7XG4gICAgbWluLWhlaWdodDogY2FsYyhjYWxjKDY5MC8xNDM5KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYycHgpIHtcbiAgKiAucmF0aW8tbWQtNTY1LTE0NDAge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoY2FsYyg1NjUvMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MnB4KSB7XG4gICogLnJhdGlvLTU2NS0zMDEge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoY2FsYyg1NjUvMzAxKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYycHgpIHtcbiAgKiAucmF0aW8tNjMwLTE1MDAge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoY2FsYyg2MzAvMTUwMCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MnB4KSB7XG4gICogLnJhdGlvLTQ2MC0zMDAge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoY2FsYyg0NjAvMzAwKSAqIDEwMHZ3KTtcbiAgfVxufVxuXG5zcGFuLmJydXNoLWRlY29yYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnNwYW4uYnJ1c2gtZGVjb3JhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JydXNoLWRlY29yYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwJTtcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwOCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNwYW4uYnJ1c2gtZGVjb3JhdGlvbi5fbXVsdGkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnNwYW4uYnJ1c2gtZGVjb3JhdGlvbi5fbXVsdGk6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTMwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWQpIHtcbiAgLl9maXJzdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobGcpIHtcbiAgLl9maXJzdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxufVxuXG5ib2R5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gIGNvbG9yOiAjQzA5ODUzO1xuICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4cyDiiaUgMHB4ICgwZW0pXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJzbSDiiaUgNTc2cHggKDM2ZW0pXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibWQg4omlIDgzNHB4ICg1Mi4xMjVlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImxnIOKJpSAxMjgwcHggKDgwZW0pXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4bCDiiaUgMTQ0MHB4ICg5MGVtKVwiO1xuICB9XG59XG5cbmJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTNweDtcbiAgcGFkZGluZzogNHB4IDhweCA1cHggMTBweDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJYUyDiiaUgMHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlNNIOKJpSA1NzZweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiTUQg4omlIDgzNHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkxHIOKJpSAxMjgwcHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiWEwg4omlIDE0NDBweFwiO1xuICB9XG59XG5cbi5fYmdfYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5fYmdfYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG5cbi5fYmdfYzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG59XG5cbi5fYmdfYzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG5cbi5fYmdfYzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XG59XG5cbi5fYmdfYzYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNik7XG59XG5cbi5fYmdfYzcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XG59XG5cbi5fYmdfYzgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG59XG5cbi5fYmdfYzkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOSk7XG59XG5cbi5fYmdfYzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwKTtcbn1cblxuLl9iZ19jMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEpO1xufVxuXG4uX2JnX2MxMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMik7XG59XG5cbi5fdGV4dF9jMSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5fdGV4dF9jMiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG5cbi5fdGV4dF9jMyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMyk7XG59XG5cbi5fdGV4dF9jNCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG59XG5cbi5fdGV4dF9jNSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XG59XG5cbi5fdGV4dF9jNiB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNik7XG59XG5cbi5fdGV4dF9jNyB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNyk7XG59XG5cbi5fdGV4dF9jOCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOCk7XG59XG5cbi5fdGV4dF9jOSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jOSk7XG59XG5cbi5fdGV4dF9jMTAge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEwKTtcbn1cblxuLl90ZXh0X2MxMSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMTEpO1xufVxuXG4uX3RleHRfYzEyIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmhlYWRlci1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuaGVhZGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTEycHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cblxuLmhhcy1ib3JkZXIteSB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuXG4uaGFzLWJvcmRlci14IHtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5oYXMtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuLmhhcy1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuLmhhcy1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuXG4uaGFzLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuLmJsYWNrLXZlaWwgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc25faGVhZGVyX3NwYWNlciB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eS5fZnVsbCB7XG4gIGhlaWdodDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkuX2Z1bGwge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eS5fZnVsbCAucm93IC5jb2wtMyAuY3RiLWN0YS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eS5fZnVsbCAucm93IC5jb2wtMyAuY3RiLWN0YS1jb250YWluZXIgLnNuX2J0bi5fbmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIC5zbl9oZWFkZXJfaGFtYnVyZ2VyIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIC5zbl9oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbiB7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIC5zbl9oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMiksIC5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIC5zbl9oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNTAlO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkuX2Z1bGwgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5Ll9mdWxsIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZV9faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAycHg7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25faGVhZGVyIC5zbl9oZWFkZXJfbG9nbyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX2xvZ28gaW1nLl9tb2JpbGVfbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25faGVhZGVyIC5oZWFkZXJfY29udGFpbmVyIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHlfc2VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX2Z1bGwge1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX2Z1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fZnVsbCAuc25faGVhZGVyX25hdl9mdWxsIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbCAuc25faGVhZGVyX25hdl9mdWxsX3dyIC5zbl9jb250YWluZXJfZmx1aWQgPiBkaXYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2Ll9mdWxsIC5zbl9oZWFkZXJfbmF2X2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF93ciAuc25fY29udGFpbmVyX2ZsdWlkID4gZGl2IC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX21vYmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oaWdoLXJ5ZS1ib3VyYm9uLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX21vYmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYmxhY2spO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2luIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdDpudGgtY2hpbGQoMikge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAzNXB4O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaW4gLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaW4gLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0IC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pIGEge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2Ll9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbiAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG9yZGVyOiAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2luIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdC0tbGFuZ3VhZ2VzIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGVfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2luIC5fY3RiX3dyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2Ll9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbiAuX2N0Yl93ciAuc25fYnRuLl9uYXJyb3cge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaW4gLl9jdGJfd3IgLnNuX2J0bi5fbmFycm93OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaW4gLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3NvY2lhbHMsXG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2Ll9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbiAuc25faGVhZGVyX25hdl9tb2JpbGVfaW5fc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIHtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9mdWxsX2k6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvIDAgMC40ZW0gMjhweDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGEge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3AsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9mdWxsX2kgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9mdWxsX2kgYTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGE6aG92ZXIgPiBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9pLmN1cnJlbnRfcGFnZV9pdGVtIGE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25faGVhZGVyIC5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuLl9tZW51X29wZW4ub3ZlcmZsb3ctaGlkZGVuIC5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IC5zbl9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2UtaW4tb3V0O1xufVxuLl9tZW51X29wZW4ub3ZlcmZsb3ctaGlkZGVuIC5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IC5zbl9oZWFkZXJfaGFtYnVyZ2VyIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5fbWVudV9vcGVuLm92ZXJmbG93LWhpZGRlbiAuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSAuc25faGVhZGVyX2hhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5fbWVudV9vcGVuLm92ZXJmbG93LWhpZGRlbiAuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSAuc25faGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDIpLCAuX21lbnVfb3Blbi5vdmVyZmxvdy1oaWRkZW4gLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkgLnNuX2hlYWRlcl9oYW1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLl9tZW51X29wZW4ub3ZlcmZsb3ctaGlkZGVuIC5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IC5zbl9oZWFkZXJfbG9nbyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5fbWVudV9vcGVuLm92ZXJmbG93LWhpZGRlbiAuc25faGVhZGVyIC5zbl9oZWFkZXJfdXRpbGl0eSAuc25faGVhZGVyX2xvZ28gLl9tb2JpbGVfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLl9tZW51X29wZW4ub3ZlcmZsb3ctaGlkZGVuIC5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5IC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uX21lbnVfb3Blbi5vdmVyZmxvdy1oaWRkZW4gLnNuX2hlYWRlciAuc25faGVhZGVyX3V0aWxpdHkgLnNuX2J0bi5fbmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5fbWVudV9vcGVuLm92ZXJmbG93LWhpZGRlbiAuc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2Ll9mdWxsIC5zbl9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2UtaW4tb3V0O1xufVxuLl9tZW51X29wZW4ub3ZlcmZsb3ctaGlkZGVuIC5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXYuX2Z1bGwgLnNuX2hlYWRlcl9uYXZfZnVsbF93ciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNuX2J0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTMuNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25fYnRuLl93aWRlOm5vdCgubm90LXdpZGUtYnRuKSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc25fYnRuLl90ZXJ0aWFyeSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uc25fYmxvY2tfaW50cm9fZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCBbY2xhc3NePXNuX2NvbnRhaW5lcl9maXhlZF0ge1xuICBwYWRkaW5nLWxlZnQ6IDUuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIFtjbGFzc149c25fY29udGFpbmVyX2ZpeGVkXSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl90aXRsZSBpLnN0YW1wIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlcm8tZGlzdGlsbGVkLXN0YW1wLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4wNGVtO1xuICB3aWR0aDogNGVtO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3RpdGxlIGkuc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX3RpdGxlIGkuc3RhbXAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDExLjI1cmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYmctZnJhbWUgLnNuX2JhY2tncm91bmQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIC44NzVyZW0gLSAuODc1cmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIC44NzVyZW0gLSAuODc1cmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5iZy1mcmFtZSAuc25fYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSAtIDEuODc1cmVtKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0gLSAxLjg3NXJlbSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmJnLWZyYW1lIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC5iZy1mcmFtZS5iZy1zaGlmdC11cCAuc25fYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC5iZy1mcmFtZS5iZy1zaGlmdC11cCBbY2xhc3NePXNuX2NvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuNzVyZW0gKyAxLjg3NXJlbSk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmJnLWZyYW1lLmJnLXNoaWZ0LWRvd24gLnNuX2JhY2tncm91bmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1ib3VyYm9uIFtjbGFzc149c25fY29udGFpbmVyXSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJvdXJib24gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgcGFkZGluZzogMi4ycmVtIDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1ib3VyYm9uIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl90aXRsZSB7XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJvdXJib24gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1ib3VyYm9uIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLndpbGQtYm91cmJvbiAuc25fYmxvY2tfaW50cm9fZnVsbF93ciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuc25fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1ib3VyYm9uIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5zbl9idG4uX3dpZGUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1iYXJyZWxzLWJnIC5zbl9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJhcnJlbHMtYmcgW2NsYXNzXj1zbl9jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1iYXJyZWxzLWJnIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJhcnJlbHMtYmcgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2lsZC1iYXJyZWxzLWJnIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuc25fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJhcnJlbHMtYmcgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLndpbGQtYmFycmVscy1iZyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLndpbGQtYmFycmVscy1iZyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX2NvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJhcnJlbHMtYmcgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLndpbGQtYmFycmVscy1iZyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX2NvbnRlbnQgcC50YWxrLXdoaXNrZXkge1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53aWxkLWJhcnJlbHMtYmcgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl9jb250ZW50IHAudGFsay13aGlza2V5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtaGVybyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMS41KTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1oZXJvIC5zbl9iYWNrZ3JvdW5kLnZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1oZXJvIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcbiAgYWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWhlcm8gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtaGVybyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1oZXJvIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyID4gKiA+IC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtaGVybyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciA+ICogPiAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1oZXJvIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyID4gKiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgZmxleDogMCAwIDYzJTtcbiAgbWF4LXdpZHRoOiA2MyU7XG4gIHBhZGRpbmctdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtaGVybyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciA+ICogPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtaGVybyAuc25fYmxvY2tfaW50cm9fZnVsbF93ciA+ICogPiAucm93IC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCAuYmJfc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWhlcm8gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgPiAqID4gLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWhlcm8gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgPiAqID4gLnJvdyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLmJiX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1oZXJvIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyID4gKiA+IC5yb3cgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5iYl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIHtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1ib3R0b20sIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20ge1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDEuMzc1KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWJvdHRvbS5fdG9wIC5zbl9ibG9ja193ciA+ICosIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20uX3RvcCAuc25fYmxvY2tfd3IgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcbiAgICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tIC5zbl9ibG9ja193ciA+ICosIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20gLnNuX2Jsb2NrX3dyID4gKiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1ib3R0b20gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWJvdHRvbSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wsIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1ib3R0b20gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5zbl9idG4sIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20gLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5zbl9idG4ge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMi4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+ICo6bGFzdC1jaGlsZCwgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1wcm9kdWN0LWJvdHRvbS53dC1wcm9kdWN0LWJvdHRvbS12YXJpYW50IFtjbGFzc149c25fY29udGFpbmVyX2ZpeGVkXSwgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbS53dC1wcm9kdWN0LWJvdHRvbS12YXJpYW50IFtjbGFzc149c25fY29udGFpbmVyX2ZpeGVkXSB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tLnd0LXByb2R1Y3QtYm90dG9tLXZhcmlhbnQgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IsIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20ud3QtcHJvZHVjdC1ib3R0b20tdmFyaWFudCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1ib3R0b20ud3QtcHJvZHVjdC1ib3R0b20tdmFyaWFudCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciA+ICosIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20ud3QtcHJvZHVjdC1ib3R0b20tdmFyaWFudCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA0Ljc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tLnd0LXByb2R1Y3QtYm90dG9tLXZhcmlhbnQgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tLnd0LXByb2R1Y3QtYm90dG9tLXZhcmlhbnQgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtcHJvZHVjdC1ib3R0b20ud3QtcHJvZHVjdC1ib3R0b20tdmFyaWFudCAuYmJfdGl0bGUsIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20ud3QtcHJvZHVjdC1ib3R0b20tdmFyaWFudCAuYmJfdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LXByb2R1Y3QtYm90dG9tLnd0LXByb2R1Y3QtYm90dG9tLXZhcmlhbnQgLmJiX3RpdGxlLCAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tLnd0LXByb2R1Y3QtYm90dG9tLXZhcmlhbnQgLmJiX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9ibG9ja193ciA+ICoge1xuICBwYWRkaW5nOiAwIDM1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSAuc25fYmxvY2tfd3IgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNS42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20gLnNuX2JhY2tncm91bmQge1xuICB0b3A6IDJyZW07XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20gLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20gLnNuX2J0biB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9iYWNrZ3JvdW5kIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSAuc25fYmxvY2tfaW50cm9fZnVsbF93ciA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud3QtZXZlbnRzLWJvdHRvbSAuYmJfdGl0bGUge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnd0LWV2ZW50cy1ib3R0b20gLmJiX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfaW50cm9fZnVsbC53dC1ldmVudHMtYm90dG9tIC5zbl9idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5wcm9vZi1ib3R0bGUgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3IgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLnByb29mLWJvdHRsZSAuc25fYmxvY2tfaW50cm9fZnVsbF93ciAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgLnNuX2J0bi5fd2lkZSB7XG4gICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53aGlza2V5LWNyZWRlbnRpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbC53aGlza2V5LWNyZWRlbnRpYWxzIC5iYl90aXRsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2hpc2tleS1jcmVkZW50aWFscyAuYmJfdGl0bGUgaS5zdGFtcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsLndoaXNrZXktY3JlZGVudGlhbHMgLmJiX3RpdGxlIGkuc3RhbXAge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwucHJvb2YtcHJpdmF0ZS1iYXJyZWwgLmJiX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLndoZWF0LXBvc3Rlci1pbnRybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC53aGVhdC1wb3N0ZXItaW50cm8gLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ludHJvX2Z1bGwud2hlYXQtcG9zdGVyLWludHJvIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC52aWRlby1idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmJyYXppbC1ob21lIC5zbl9iYWNrZ3JvdW5kIHZpZGVvIHtcbiAgei1pbmRleDogLTE7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5ibGFjay1jdGEgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLnZpZGVvLWJ1dHRvbixcbi5zbl9ibG9ja19pbnRyb19mdWxsLmJsYWNrLWN0YSAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciAuY2xvc2UtdmlkZW8tYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKTtcbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLmJsYWNrLWN0YSAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciAudmlkZW8tYnV0dG9uIGkudmlkZW8tcGxheS1pY29uLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYmxhY2stY3RhIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC5jbG9zZS12aWRlby1idXR0b24gaS52aWRlby1wbGF5LWljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1ibGFjayk7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbC5ibGFjay1jdGEgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLnZpZGVvLWJ1dHRvbiBpLnZpZGVvLXBsYXktaWNvbjo6YmVmb3JlLFxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYmxhY2stY3RhIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC5jbG9zZS12aWRlby1idXR0b24gaS52aWRlby1wbGF5LWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKTtcbiAgLyogQ29sb3JlIGRlbCB0cmlhbmdvbG8gKi9cbn1cbi5zbl9ibG9ja19pbnRyb19mdWxsLnN3ZWV0LW1hc2ggLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuc25fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjM3NXJlbSAtIDFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5zbl9iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzIwcHg7XG4gIGxlZnQ6IDY0cHg7XG4gIHdpZHRoOiA1LjV2dztcbiAgaGVpZ2h0OiBjYWxjKDUuNXZ3ICogMyk7XG4gIG1heC1oZWlnaHQ6IDMxdmg7XG4gIG1heC13aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL0dyb3VwIDEwNy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuc25fYmxvY2tfd3Ige1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5zbl9jb250YWluZXJfZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtID4gLnJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbSA+IC5yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbTpmaXJzdC1jaGlsZCAuYmJfaXRlbV90aXRsZV93ciB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtOmZpcnN0LWNoaWxkIC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW06Zmlyc3QtY2hpbGQgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICBwYWRkaW5nLXRvcDogMi4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbTpmaXJzdC1jaGlsZCAuYmJfaXRlbV9zdWJ0aXRsZV93ciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtOmZpcnN0LWNoaWxkIC5iYl9pdGVtX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW06bGFzdC1jaGlsZCAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0LjI1cmVtO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW1fc3VidGl0bGUge1xuICBwYWRkaW5nOiAxLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjg1cmVtO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW1fdGl0bGVfd3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMy82O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW1fdGl0bGVfd3Ige1xuICAgIGdyaWQtY29sdW1uOiAyLzU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbV90aXRsZV93cjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogY2FsYygxLjg3NXJlbSArIDAuNWVtKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbV90aXRsZV93cjo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygxLjI1cmVtICsgMC41ZW0pO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW1fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zMzNlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuNzVlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbV90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgZ3JpZC1jb2x1bW46IDMvNjtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gIG1heC13aWR0aDogNzMuMzMzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICAgIGdyaWQtY29sdW1uOiAyLzU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW1fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtc3RvcnkgLmJiX2l0ZW1fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5iYl9pdGVtX2NvbnRlbnQgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXN0b3J5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjE3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1zdG9yeSBpbWcge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLnNuX2NvbnRhaW5lcl9mbHVpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5zbl9jb250YWluZXJfZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLnNuX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2NXB4O1xuICBsZWZ0OiAxNTVweDtcbiAgd2lkdGg6IDIuNSU7XG4gIGhlaWdodDogY2FsYygyLjV2dyAqIDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvR3JvdXAgMTU1LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5zbl9iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW06bnRoLWNoaWxkKDIpIC5iYl9pdGVtX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW06Zmlyc3QtY2hpbGQgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW06Zmlyc3QtY2hpbGQgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtOmZpcnN0LWNoaWxkIC5iYl9pdGVtX3N1YnRpdGxlX3dyIC5iYl9pdGVtX3N1YnRpdGxlOjphZnRlciB7XG4gIHRvcDogY2FsYygxLjI1cmVtICsgMS4yZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbTpmaXJzdC1jaGlsZCAuYmJfaXRlbV9zdWJ0aXRsZV93cjo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbSA+IC5yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNSwgMWZyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW0gPiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgZ3JpZC1jb2x1bW46IDEvMTA7XG4gIGdyaWQtcm93OiAxLzI7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV90aXRsZV93ciB7XG4gIGdyaWQtY29sdW1uOiAxLzEwO1xuICBncmlkLXJvdzogMi80O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV90aXRsZV93ciB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICBncmlkLWNvbHVtbjogMTAvMjY7XG4gIGdyaWQtcm93OiAyLzQ7XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW1fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9zdWJ0aXRsZTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogY2FsYygtMC43NXJlbSArIDEuMmVtKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtX3N1YnRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnRpbWVsaW5lLXByb2Nlc3MgLmJiX2l0ZW1fdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWF4LXdpZHRoOiA1NyU7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50IGltZyB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtX2NvbnRlbnQgaW1nLmdyYWlucyB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9wcm9jZXNzXzAxLmpwZ1wiKTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC50aW1lbGluZS1wcm9jZXNzIC5iYl9pdGVtX2NvbnRlbnQgaW1nLm1hc2gge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcHJvY2Vzc18wMi5qcGdcIik7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50IGltZy5zdGFuZGFyZHMge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcHJvY2Vzc18wMy5qcGdcIik7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQudGltZWxpbmUtcHJvY2VzcyAuYmJfaXRlbV9jb250ZW50IGltZy5iYXRjaGVzIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3Byb2Nlc3NfMDQuanBnXCIpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgdG9wOiAxMXJlbTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXN0aWNreSB7XG4gICAgdG9wOiA5cmVtO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuc2ltcGxlLXRleHQtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC1zdGlja3kgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC1zdGlja3kgLnNuX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC1zdGlja3kgLnNuX2Jsb2NrX3dyID4gKiB7XG4gIHBhZGRpbmc6IDAgNS42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC1zdGlja3kgLnNuX2Jsb2NrX3dyID4gKiB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2ltcGxlLXRleHQtc3RpY2t5IC5iYl9pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC1zdGlja3kgLmJiX2l0ZW0gPiAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2ltcGxlLXRleHQtc3RpY2t5IC5iYl9pdGVtID4gLnJvdyAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC1zdGlja3kgLmJiX2l0ZW0gPiAucm93IC5iYl9pdGVtX2NvbnRlbnRfd3IgLmJiX2l0ZW1fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAyLjY4NzVyZW0gMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXN0aWNreSAuYmJfaXRlbSA+IC5yb3cgLmJiX2l0ZW1fY29udGVudF93ciAuYmJfaXRlbV9jb250ZW50ICoge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXN0aWNreSAuYmJfaXRlbSA+IC5yb3cgLmJiX2l0ZW1fY29udGVudF93ciAuYmJfaXRlbV9jb250ZW50IHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC1zdGlja3kgLmJiX2l0ZW0gPiAucm93IC5iYl9pdGVtX2NvbnRlbnRfd3IgLmJiX2l0ZW1fY29udGVudCBzcGFuOmZpcnN0LWNoaWxkIHN0cm9uZyB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2ltcGxlLXRleHQtd2hpc2tleSB7XG4gIHBhZGRpbmc6IDQ5cHggMCAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQuc2ltcGxlLXRleHQtd2hpc2tleSB7XG4gICAgcGFkZGluZzogNTBweCAwIDQ2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC13aGlza2V5IC5iYl9pdGVtIC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW1wbGUtdGV4dC13aGlza2V5IC5iYl9pdGVtIC5yb3cgLmJiX2l0ZW1fY29udGVudF93ciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXdoaXNrZXkgLmJiX2l0ZW0gLnJvdyAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbXBsZS10ZXh0LXdoaXNrZXkgLmJiX2l0ZW0gLnJvdyAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2ltcGxlLXRleHQtd2hpc2tleSAuYmJfaXRlbSAucm93IC5iYl9pdGVtX2NvbnRlbnRfd3IgLmJiX2l0ZW1fY29udGVudCAuX3RleHRfdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXNpbXBsZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXNpbXBsZS10ZXh0IC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3Qtc2ltcGxlLXRleHQgLnNuX2Jsb2NrX3dyID4gKiB7XG4gIHBhZGRpbmc6IDAgMnJlbSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3Qtc2ltcGxlLXRleHQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbSxcbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXNpbXBsZS10ZXh0IC5zbl9ibG9ja193ciA+ICogLmJiX2l0ZW1fY29udGVudF93ciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXNpbXBsZS10ZXh0IC5zbl9ibG9ja193ciA+ICogLmJiX2l0ZW1fY29udGVudF93ciB7XG4gIGZsZXg6IDAgMCA2MyU7XG4gIG1heC13aWR0aDogNjMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1cHgpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3Qtc2ltcGxlLXRleHQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3Qtc2ltcGxlLXRleHQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3Qtc2ltcGxlLXRleHQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtaG93LXRvLXNpcC1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNnZ3O1xuICBsZWZ0OiAxcmVtO1xuICB3aWR0aDogY2FsYygzN3Z3IC0gMnJlbSk7XG4gIGhlaWdodDogMzd2dztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3d0LWxvZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDAuMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtaG93LXRvLXNpcC1pdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LWhvdy10by1zaXAtaXQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAxMTY4cHgpIC8gMiArIDFyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDExNjhweCAvIDMpO1xuICAgIGhlaWdodDogY2FsYygxMTY4cHggLyAzKTtcbiAgICBib3R0b206IGNhbGMoMTE2OHB4IC8gLTYpO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1ob3ctdG8tc2lwLWl0IC5zbl9ibG9ja193ciA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtaG93LXRvLXNpcC1pdCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gIGZsZXg6IDAgMCA2MyU7XG4gIG1heC13aWR0aDogNjMlO1xuICB3aWR0aDogNjMlO1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LWhvdy10by1zaXAtaXQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtaG93LXRvLXNpcC1pdCAuc25fYmxvY2tfd3IgPiAqIC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtaG93LXRvLXNpcC1pdCAuc25fYmxvY2tfd3IgPiAqIC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LWhvdy10by1zaXAtaXQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV90aXRsZV93ciAuYmJfaXRlbV90aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1ob3ctdG8tc2lwLWl0IC5zbl9ibG9ja193ciA+ICogLmJiX2l0ZW1fdGl0bGVfd3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDM1cHgpO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LWhvdy10by1zaXAtaXQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV90aXRsZV93cjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LWhvdy10by1zaXAtaXQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV90aXRsZV93cjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyICsgMTAwJSArIDFyZW0pO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1ob3ctdG8tc2lwLWl0IC5zbl9ibG9ja193ciA+ICogLmJiX2l0ZW1fY29udGVudF93ciB7XG4gIHBhZGRpbmctbGVmdDogNC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNjI1cmVtO1xuICBib3JkZXItbGVmdDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtaG93LXRvLXNpcC1pdCAuc25fYmxvY2tfd3IgPiAqIC5iYl9pdGVtX2NvbnRlbnRfd3IgLmJiX2l0ZW1fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1ob3ctdG8tc2lwLWl0IC5zbl9ibG9ja193ciA+ICogLmJiX2l0ZW1fY29udGVudF93ciAuYmJfaXRlbV9jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LWhvdy10by1zaXAtaXQgLnNuX2Jsb2NrX3dyID4gKiAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IHtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICB6LWluZGV4OiA1Mjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICoge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtIHtcbiAgZmxleDogMCAwIDMzLjMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi4zNjVyZW0gMzVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtOmZpcnN0LWNoaWxkID4gLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtOmZpcnN0LWNoaWxkID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW06Zmlyc3QtY2hpbGQgLm10LTQwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbTpsYXN0LWNoaWxkICoge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbTpsYXN0LWNoaWxkIC5iYl9pdGVtX3RpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtOmxhc3QtY2hpbGQgLm10LTQwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW06bGFzdC1jaGlsZCAuc25fYnRuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW0gLmJiX2l0ZW1fdGl0bGVfd3Ige1xuICBmbGV4OiAwIDAgOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtIC5iYl9pdGVtX3RpdGxlX3dyIC5iYl9pdGVtX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW0gLmJiX2l0ZW1fdGl0bGVfd3IgLmJiX2l0ZW1fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAzNHB4O1xuICBmbGV4OiAwIDAgMTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW0gLmJiX2l0ZW1fY29udGVudF93ciB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSAuYmJfaXRlbV9jb250ZW50X3dyIC5tdC00MCB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSAuYmJfaXRlbV9jb250ZW50X3dyIC5zbl9idG4ge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LXByb2R1Y3QtcHJldi1uZXh0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5iYl9pdGVtIC5iYl9pdGVtX2NvbnRlbnRfd3IgLnNuX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW0gLmJiX2l0ZW1fY29udGVudF93ciAuc25fYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL0Fycm93IDI2LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSAuYmJfaXRlbV9jb250ZW50X3dyIC5zbl9idG4gLnNuX3Nwcml0ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW0gLmJiX2l0ZW1fY29udGVudF93ciAuc25fYnRuIC5zbl9zcHJpdGUuX2Fycm93X3JpZ2h0IHtcbiAgbGVmdDogY2FsYygxcmVtIC0gMzB2dyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1wcm9kdWN0LXByZXYtbmV4dCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuYmJfaXRlbSAuYmJfaXRlbV9jb250ZW50X3dyIC5zbl9idG4gLnNuX3Nwcml0ZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtcHJvZHVjdC1wcmV2LW5leHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmJiX2l0ZW0gLmJiX2l0ZW1fY29udGVudF93ciAuc25fYnRuIC5zbl9zcHJpdGUuX2Fycm93X3JpZ2h0IHtcbiAgICBsZWZ0OiBjYWxjKDFyZW0gLSAyNTBweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtYmFycmVscyB7XG4gIHBhZGRpbmc6IDQ0cHggMzVweCAzM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtYmFycmVscyB7XG4gICAgcGFkZGluZzogNDlweCA5MHB4IDU3cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC5zaW5nbGUtYmFycmVscyAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbmdsZS1iYXJyZWxzIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmJiX2l0ZW1fY29udGVudF93ciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQuc2luZ2xlLWJhcnJlbHMgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnNpbmdsZS1iYXJyZWxzIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLmJiX2l0ZW1fY29udGVudF93ciAuYmJfaXRlbV9jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWZhcS1zaW1wbGUtdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWZhcS1zaW1wbGUtdGV4dCB7XG4gICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZmFxLXNpbXBsZS10ZXh0IC5zbl9ibG9ja193ciA+ICoge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1mYXEtc2ltcGxlLXRleHQgLnNuX2Jsb2NrX3dyID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogNS42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZmFxLXNpbXBsZS10ZXh0IC5zbl9ibG9ja193ciA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAxLjY4NzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjg3NXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWZhcS1zaW1wbGUtdGV4dCAuYmJfaXRlbV9jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1mYXEtc2ltcGxlLXRleHQgLmJiX2l0ZW1fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWZhcS1zaW1wbGUtdGV4dCAuYmJfaXRlbV9jb250ZW50ICoge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50cy1oZXJvLXRleHQsIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1uZXdzLWhlcm8tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA2Ljc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50cy1oZXJvLXRleHQgLnNuX2Jsb2NrX3dyID4gKiwgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LW5ld3MtaGVyby10ZXh0IC5zbl9ibG9ja193ciA+ICoge1xuICAgIHBhZGRpbmc6IDAgNS42MjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudHMtaGVyby10ZXh0IC5iYl9pdGVtX3N1YnRpdGxlX3dyLCAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtbmV3cy1oZXJvLXRleHQgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudHMtaGVyby10ZXh0IC5iYl9pdGVtX3RpdGxlX3dyLCAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtbmV3cy1oZXJvLXRleHQgLmJiX2l0ZW1fdGl0bGVfd3Ige1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudHMtaGVyby10ZXh0IC5iYl9pdGVtX3RpdGxlLCAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtbmV3cy1oZXJvLXRleHQgLmJiX2l0ZW1fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnRzLWhlcm8tdGV4dCAuYmJfaXRlbV9jb250ZW50X3dyLCAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtbmV3cy1oZXJvLXRleHQgLmJiX2l0ZW1fY29udGVudF93ciB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnRzLWhlcm8tdGV4dCwgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LW5ld3MtaGVyby10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudHMtaGVyby10ZXh0IC5iYl9pdGVtX3N1YnRpdGxlX3dyLCAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtbmV3cy1oZXJvLXRleHQgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50cy1oZXJvLXRleHQgLmJiX2l0ZW1fdGl0bGVfd3IsIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1uZXdzLWhlcm8tdGV4dCAuYmJfaXRlbV90aXRsZV93ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudHMtaGVyby10ZXh0IC5iYl9pdGVtX2NvbnRlbnRfd3IsIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1uZXdzLWhlcm8tdGV4dCAuYmJfaXRlbV9jb250ZW50X3dyIHtcbiAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtbmV3cy1oZXJvLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1uZXdzLWhlcm8tdGV4dCAuYmJfaXRlbSAucm93IC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIGZsZXg6IDAgMCA0NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1uZXdzLWhlcm8tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1uZXdzLWhlcm8tdGV4dCAuYmJfaXRlbSAucm93IC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudC1zaW1wbGUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnQtc2ltcGxlLXRleHQgLmJiX2l0ZW1fc3VidGl0bGVfd3IsXG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnQtc2ltcGxlLXRleHQgLmJiX2l0ZW1fdGl0bGVfd3Ige1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnQtc2ltcGxlLXRleHQgLmJiX2l0ZW1fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50LXNpbXBsZS10ZXh0IC5iYl9pdGVtX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50LXNpbXBsZS10ZXh0IC5zbl9idG4ge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50LXNpbXBsZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50LXNpbXBsZS10ZXh0IC5iYl9pdGVtX3N1YnRpdGxlX3dyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnQtc2ltcGxlLXRleHQgLmJiX2l0ZW1fdGl0bGVfd3IsXG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZXZlbnQtc2ltcGxlLXRleHQgLmJiX2l0ZW1fY29udGVudF93ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1ldmVudC1zaW1wbGUtdGV4dCAuYmJfaXRlbV90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWV2ZW50LXNpbXBsZS10ZXh0IC5iYl9pdGVtX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWRpc3RpbGxlcnktc2ltcGxlLXRleHQgLmJiX2l0ZW0ge1xuICBwYWRkaW5nOiAzLjI1cmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWRpc3RpbGxlcnktc2ltcGxlLXRleHQgLmJiX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjc1cmVtO1xuICAgIGxlZnQ6IDByZW07XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZGlzdGlsbGVyeS1zaW1wbGUtdGV4dCAuYmJfaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZGlzdGlsbGVyeS1zaW1wbGUtdGV4dCAuYmJfaXRlbV90aXRsZV93ciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1kaXN0aWxsZXJ5LXNpbXBsZS10ZXh0IC5iYl9pdGVtX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWRpc3RpbGxlcnktc2ltcGxlLXRleHQgLmJiX2l0ZW1fdGl0bGUgKiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtZGlzdGlsbGVyeS1zaW1wbGUtdGV4dCAuYmJfaXRlbV90aXRsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1kaXN0aWxsZXJ5LXNpbXBsZS10ZXh0IC5iYl9pdGVtX3RpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtYXJ0aWNsZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNi43NXJlbSArIHZhcigtLWhlYWRlci1zcGFjZXIpKTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1hcnRpY2xlLXRpdGxlIC5iYl9pdGVtID4gLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1hcnRpY2xlLXRpdGxlIC5iYl9pdGVtIC5tdC00MCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWFydGljbGUtdGl0bGUgLmJiX2l0ZW0gLnNuX2J0biB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1hcnRpY2xlLXRpdGxlIC5iYl9pdGVtIC5iYl9pdGVtX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dC53dC1hcnRpY2xlLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtYXJ0aWNsZS1wYXJhZ3JhcGguX2xhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQud3QtYXJ0aWNsZS1wYXJhZ3JhcGggLmJiX2l0ZW0gPiAucm93IC5iYl9pdGVtX2NvbnRlbnRfd3Ige1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0Lnd0LWFydGljbGUtcGFyYWdyYXBoIC5iYl9pdGVtID4gLnJvdyAuYmJfaXRlbV9jb250ZW50X3dyIC5iYl9pdGVtX2NvbnRlbnQgKiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3IgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfZ3JvdXBzIC5sYW5ndWFnZV9ncm91cF9faGVhZGluZyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfY2FyZF9oZWFkZXIgLnNuX2NsaWNrX3RvX2J1eV9jbG9zZSB7XG4gIHRvcDogMjBweDtcbn1cbi5zbl9jbGlja190b19idXkgLmN0Yl9zZWxlY3RfbGFiZWwgZGl2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5faW1hZ2Uge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl9pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgaDIge1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMge1xuICBncmlkLXJvdy1nYXA6IDIwcHg7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSxcbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhLFxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY2hvb3NlLWZpbGUgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfc2ltcGxlX2Zvcm0ud2lsZC1mb3JtIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuX3RleHQgLmJiLXNpbXBsZWZvcm1fdGV4dF9mb3JtY29udGFpbmVyIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuY2hvb3NlLWZpbGUgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfZm9ybS53aWxkLWZvcm0gLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5fdGV4dCAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXIgLmJiLXNpbXBsZWZvcm1fdGV4dF9jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDcycHggMCAxM3B4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMjFweCA2NXB4O1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV9mb3JtLndpbGQtZm9ybSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLl90ZXh0IC5iYi1zaW1wbGVmb3JtX3RleHRfZm9ybWNvbnRhaW5lciAuYmItc2ltcGxlZm9ybV90ZXh0X2FmdGVyY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uc25fYmxvY2tfaW1hZ2Uud2lsZC10cmVlIHtcbiAgcGFkZGluZy10b3A6IDgzcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS53aWxkLXRyZWUge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2Uud2lsZC10cmVlIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlLmNvbnRhY3QtdHJlZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0yMnZoO1xufVxuLnNuX2Jsb2NrX2ltYWdlLmNvbnRhY3QtdHJlZSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5zbl9ibG9ja19pbWFnZS5jb250YWN0LXRyZWUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlLmZhcS1tYXAge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5mYXEtbWFwIC5zbl9ibG9ja193ciA+ICoge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5mYXEtbWFwIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMS41KTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlLnd0LWV2ZW50LWltYWdlIGltZywgLnNuX2Jsb2NrX2ltYWdlLnd0LWFydGljbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2Uud3QtZXZlbnQtaW1hZ2UgLmNhcHRpb24sIC5zbl9ibG9ja19pbWFnZS53dC1hcnRpY2xlLWltYWdlIC5jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbl9ibG9ja19pbWFnZS53dC1ldmVudC1pbWFnZSAuY2FwdGlvbiBwLCAuc25fYmxvY2tfaW1hZ2Uud3QtYXJ0aWNsZS1pbWFnZSAuY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZS53dC1vdXItc3RvcnktYWZ0ZXItdGltZWxpbmUgLnNuX2Jsb2NrX3dyID4gKiBpbWcge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS53dC1vdXItc3RvcnktYWZ0ZXItdGltZWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dCAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5iYl90aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAuYmJfdGl0bGUgaS5zdGFtcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9oZXJvLWRpc3RpbGxlZC1zdGFtcC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMDRlbTtcbiAgd2lkdGg6IDRlbTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5iYl90aXRsZSBpLnN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3JldmVyc2Uge1xuICAgIHBhZGRpbmc6IDM5cHggMCA2M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3JldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3JldmVyc2UgLl90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5fcmV2ZXJzZSAuX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogNjNweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3JldmVyc2UgLl90ZXh0IC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fcmV2ZXJzZSAuX3RleHQgLmJiX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5fcmV2ZXJzZSAuX3RleHQgLmJiX3RpdGxlIC5wdXJzdWl0LXdoaXNrZXkge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5fcmV2ZXJzZSAuX3RleHQgLmJiX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Ll9yZXZlcnNlIC5fdGV4dCAuYmJfY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3JldmVyc2UgLl90ZXh0IC5iYl9jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuX3JldmVyc2UgLl9pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Ll9yZXZlcnNlIC5faW1hZ2UgLmltZy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQucHVyc3VpdC1vZi13aGlza2V5IC5faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQucHVyc3VpdC1vZi13aGlza2V5IC5fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC10ZWNobmlxdWUge1xuICBwYWRkaW5nOiAzMnZoIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC10ZWNobmlxdWUgLnNuX2JhY2tncm91bmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIHtcbiAgICBwYWRkaW5nOiAyODZweCAwIDE0MXB4O1xuICB9XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIC5zbl9iYWNrZ3JvdW5kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgdG9wOiAtMiU7XG4gICAgaGVpZ2h0OiAxMDYlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXRlY2huaXF1ZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC10ZWNobmlxdWUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQge1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2Vhci1vZi1jb3JuLW1vYmlsZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTI1cHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl90aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvZWFyLW9mLWNvcm4uc3ZnXCIpO1xuICAgIHRvcDogLTIwMnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXRlY2huaXF1ZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC10ZWNobmlxdWUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtdGVjaG5pcXVlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUud3QtaGFsZi1ib3R0bGUtbW9iaWxlLXNtYWxsZXIgLmJiX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZSAuc25fYmxvY2tfd3IgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUgLnNuX2Jsb2NrX3dyID4gKiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZSAuc25fYmxvY2tfd3IgPiAqIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUgLl90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZSAuX3RleHQge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlIC5fdGV4dCAuYmJfdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUgLl90ZXh0IC5zbl9idG4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlIC5faW1hZ2Uge1xuICBmbGV4OiAwIDAgNzAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZSAuX2ltYWdlIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUgLl9pbWFnZSB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZSAuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlICsgNzBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gICAgbGVmdDogLTM1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlIC5faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLl9yZXZlcnNlLXd0LWhhbGYtYm90dGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzNXB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZSAuX3RleHQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZSAuX3RleHQge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xNzVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLl9yZXZlcnNlLXd0LWhhbGYtYm90dGxlIC5fdGV4dCAuYmJfcHJldGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZSAuX3RleHQgLmJiX3ByZXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLl9yZXZlcnNlLXd0LWhhbGYtYm90dGxlIC5fdGV4dCAuYmJfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTYwJTtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLl9yZXZlcnNlLXd0LWhhbGYtYm90dGxlIC5fdGV4dCAuYmJfdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLl9yZXZlcnNlLXd0LWhhbGYtYm90dGxlIC5faW1hZ2Uge1xuICBsZWZ0OiAwO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUuX3JldmVyc2Utd3QtaGFsZi1ib3R0bGUgLl9pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbGVmdDogLTEwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUuX3JldmVyc2Utd3QtaGFsZi1ib3R0bGUgLl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS5fcmV2ZXJzZS13dC1oYWxmLWJvdHRsZSAuX2ltYWdlIGltZyB7XG4gICAgbGVmdDogLTJyZW07XG4gICAgd2lkdGg6IDExMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLXJldmVyc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLXJldmVyc2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmFja2dyb3VuZCB7XG4gICAgb3JkZXI6IDI7XG4gICAgaGVpZ2h0OiA3N3Z3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLXJldmVyc2UgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2Uge1xuICBmbGV4OiAwIDAgNjAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl9pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjdweDtcbiAgbWF4LXdpZHRoOiAyNjAlO1xuICB3aWR0aDogMjYwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS1yZXZlcnNlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjAlO1xuICAgIHdpZHRoOiAxNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLXJldmVyc2UgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2UgaW1nIHtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gLTIgLSAwcHgpO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS1yZXZlcnNlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcGFkZGluZzogODBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDYzcHggIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNzVweCAycmVtIDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud3QtaGFsZi1ib3R0bGUtcmV2ZXJzZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl90aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS1yZXZlcnNlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS1yZXZlcnNlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS1yZXZlcnNlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lnd0LWhhbGYtYm90dGxlLXJldmVyc2UgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuc25fYnRuIHtcbiAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53dC1oYWxmLWJvdHRsZS1yZXZlcnNlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLnNuX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLnJvdywgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUsIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICg1Mi41cHggKyAyLjVyZW0pKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMyKTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyLCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSArIDYwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciwgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciA+IC5yb3csIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciA+IC5yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNSwgMWZyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgPiAucm93LCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgPiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3RleHQsIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl90ZXh0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAxMC8yNTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl90ZXh0LCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3RleHQgLmJiX2NvbnRlbnQsIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3RleHQgLmJiX3RpdGxlLCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5fdGV4dCAuYmJfdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl90ZXh0IC5zbl9idG4sIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl90ZXh0IC5zbl9idG4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl90ZXh0IC5zbl9idG4sIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl90ZXh0IC5zbl9idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3RleHQgLnNuX2J0bjo6YWZ0ZXIsIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl90ZXh0IC5zbl9idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDNyZW0pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MnB4O1xuICBib3JkZXItbGVmdDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5faW1hZ2UsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl92aWRlbywgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuX2ltYWdlLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuX3ZpZGVvIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiA5LzExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl9pbWFnZSxcbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3ZpZGVvLCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5faW1hZ2UsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5fdmlkZW8ge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5faW1hZ2UsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl92aWRlbyB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX2ltYWdlLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5fdmlkZW8ge1xuICAgIG1pbi13aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX2ltYWdlIGltZyxcbi5zbl9ibG9ja19pbWFnZV90ZXh0LnByb2Nlc3MtaGFpcnNwbGl0dGluZyAuX2ltYWdlIHZpZGVvLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5fdmlkZW8gaW1nLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5faW1hZ2UgaW1nLFxuLnNuX2Jsb2NrX2ltYWdlX3RleHQucHJvY2Vzcy1oYWlyc3BsaXR0aW5nIC5faW1hZ2UgdmlkZW8sXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl92aWRlbyBpbWcsXG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5wcm9jZXNzLWhhaXJzcGxpdHRpbmcgLl92aWRlbyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuc25fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwMHB4O1xuICBsZWZ0OiAtMjU0cHg7XG4gIHdpZHRoOiA3MzBweDtcbiAgaGVpZ2h0OiA3MzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3d0LWxvZ28ucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAwLjE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTJyZW07XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTQ3dnc7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl9pbWFnZSB7XG4gIG1pbi13aWR0aDogMjA2cHg7XG4gIGJvdHRvbTogLTRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl9pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICBsZWZ0OiAtNXZ3O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDIwNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQub2xkLW1lZXRzLW5ldyAuX3RleHQgLmJiX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm9sZC1tZWV0cy1uZXcgLl90ZXh0IC5iYl90aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5vbGQtbWVldHMtbmV3IC5fdGV4dCAuYmJfdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMS41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm1vZGVybi1kaXN0aWxsaW5nIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciA+IC5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDM2JTtcbiAgbWFyZ2luLWxlZnQ6IDM2JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciA+IC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm1vZGVybi1kaXN0aWxsaW5nIC5fdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLl90ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLl90ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5tb2Rlcm4tZGlzdGlsbGluZyAuX3RleHQgLmJiX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLl90ZXh0IC5iYl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm1vZGVybi1kaXN0aWxsaW5nIC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIxMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm1vZGVybi1kaXN0aWxsaW5nIC5faW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0Lm1vZGVybi1kaXN0aWxsaW5nIC5faW1hZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMS4yNXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQubW9kZXJuLWRpc3RpbGxpbmcgLl9pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyM3B4KTtcbiAgdG9wOiAtNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDE0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZnJhbWVfMDEucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5tb2Rlcm4tZGlzdGlsbGluZyAuX2ltYWdlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAtMTIwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0Lm1vZGVybi1kaXN0aWxsaW5nIC5faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtd2hpc2tleSB7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtd2hpc2tleSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQge1xuICBwYWRkaW5nOiAxMDVweCAwIDg4cHggNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCA1NSU7XG4gIG1heC13aWR0aDogNjAlO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgbGVmdDogLTUwcHg7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgcGFkZGluZzogNTRweCAzMXB4IDM0cHggMjhweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBib3JkZXItbGVmdDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICB9XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtd2hpc2tleSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl90aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTI4cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQgcCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLXdoaXNrZXkgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfY29udGVudCBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LndpbGQtd2hpc2tleSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IHAgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3doaXNrZXktZGVjb3JhdGlvbi5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMzNweCAwIDg4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQud2lsZC13aGlza2V5IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMsIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDI3NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscywgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl9pbWFnZSwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWhlcm8gLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2Uge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5faW1hZ2UgaW1nLCAuc25fYmxvY2tfaW1hZ2VfdGV4dC5mYXEtaGVybyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl9pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzIwLzI3ODtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWhlcm8gLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWhlcm8gLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9wcmV0aXRsZSwgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWhlcm8gLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfcHJldGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscyAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAuX3RleHQgLmJiX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscyAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLl9pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaW5nbGUtYmFycmVscy1tb2JpbGUuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGFzcGVjdC1yYXRpbzogMzIwLzI3ODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItc3BhY2VyKSArIDEwOHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zcGFjZXIpICsgNTJweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIC5iYl90aXRsZSB7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWhlcm8gLmJiX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5mYXEtaGVybyAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWhlcm8gLnJvdyAuX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGZsZXg6IDAgMCAxMDB2dyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWhlcm8gLnJvdyAuX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1pbWFnZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDcuODEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5mYXEtaW1hZ2UtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1pbWFnZS10ZXh0IC5zbl9ibG9ja193ciA+ICoge1xuICBwYWRkaW5nOiAwIDUuNjI1cmVtO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWltYWdlLXRleHQgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWltYWdlLXRleHQgLl9pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1pbWFnZS10ZXh0IC5faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWltYWdlLXRleHQgLl9pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWltYWdlLXRleHQgLl90ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1pbWFnZS10ZXh0IC5fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuZmFxLWltYWdlLXRleHQgLl90ZXh0IC5iYl90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1pbWFnZS10ZXh0IC5fdGV4dCAuYmJfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LmZhcS1pbWFnZS10ZXh0IC5fdGV4dCAuYmJfY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscy1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscy1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl92aWRlbyB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nOiAzMHB4IDAgNjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3ZpZGVvIHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscy1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdmlkZW8gdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl92aWRlbyB2aWRlbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNyUpO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscy1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBib3JkZXItbGVmdDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQgaDMge1xuICBwYWRkaW5nOiA0NXB4IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscy1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfY29udGVudCBoMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC5zaW5nbGUtYmFycmVscy1ib3R0bGUgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IC5fdGV4dCAuYmJfY29udGVudCBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICB9XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IGgzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnNpbmdsZS1iYXJyZWxzLWJvdHRsZSAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IC5iYl9jb250ZW50IGgzOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvd2hpc2tleS1kZWNvcmF0aW9uLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQuc2luZ2xlLWJhcnJlbHMtYm90dGxlIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQgaDM6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC53aWxkLWRyb3AtbGluZSAuYmJfaXRlbV9zdWJ0aXRsZV93ciB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTYzcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdHdvLWltZy1ob3ZlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgNHB4O1xuICB9XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdHdvLWltZy1ob3ZlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNjg5LzQyMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiA1N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdHdvLWltZy1ob3ZlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdHdvLWltZy1ob3ZlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luOmhvdmVyIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW46aG92ZXIgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdHdvLWltZy1ob3ZlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdHdvLWltZy1ob3ZlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlX2luIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlX2luIC5iYl9pdGVtX3RpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbjpob3ZlciAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIC5iYl9pdGVtX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdHdvLWltZy1ob3ZlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMzRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXR3by1pbWctaG92ZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10d28taW1nLWhvdmVyIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW46aG92ZXIgLnNuX2J0biB7XG4gICAgY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWNvbG9yLWRlZmF1bHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktYm9yZGVyLWRlZmF1bHQpO1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6Zmlyc3QtY2hpbGQgLmJiX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpmaXJzdC1jaGlsZCAuYmJfdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpmaXJzdC1jaGlsZCAuYmJfdGl0bGUgPiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6Zmlyc3QtY2hpbGQgLmJiX3RpdGxlID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDMuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6Zmlyc3QtY2hpbGQgLmJiX3RpdGxlID4gc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gICAgbGVmdDogMjdweDtcbiAgICB0b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIGFuZCAobWluLXdpZHRoOiAzNmVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpmaXJzdC1jaGlsZCAuYmJfdGl0bGUgPiBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gNTA4cHgpIC8gMiAtIDhweCk7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6Zmlyc3QtY2hpbGQgLmJiX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6Zmlyc3QtY2hpbGQgLmJiX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpmaXJzdC1jaGlsZCAuYmJfdGl0bGUgPiBzcGFuOmxhc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMy4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpub3QoOmZpcnN0LWNoaWxkKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwIDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpub3QoOmZpcnN0LWNoaWxkKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcge1xuICAgIHdpZHRoOiA1MTNweDtcbiAgICBoZWlnaHQ6IDUxM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpub3QoOmZpcnN0LWNoaWxkKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2NnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSA2NnB4KTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpub3QoOmZpcnN0LWNoaWxkKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAyLzQ7XG4gIGdyaWQtcm93OiAxLzI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpub3QoOmZpcnN0LWNoaWxkKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGVfaW4ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud3QtZGlzdGlsbGVyeSAuc25fYmxvY2tfd3IgPiAqID4gLnJvdzpub3QoOmZpcnN0LWNoaWxkKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlX2luIC5iYl9pdGVtX3RpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMi80O1xuICBncmlkLXJvdzogMi8zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53dC1kaXN0aWxsZXJ5IC5zbl9ibG9ja193ciA+ICogPiAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnd0LWRpc3RpbGxlcnkgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9idG4ge1xuICBncmlkLWNvbHVtbjogMy80O1xuICBncmlkLXJvdzogMy80O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDJyZW07XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXRocmVlLWJvdHRsZSB7XG4gIHBhZGRpbmctdG9wOiA5N3B4O1xuICBtYXJnaW4tdG9wOiAzMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXRocmVlLWJvdHRsZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3N3B4O1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTM1cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgcGFkZGluZzogMCAwIDY2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgICBwYWRkaW5nOiAwIDAgNzlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNjNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXRocmVlLWJvdHRsZSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEuNXB4O1xuICBoZWlnaHQ6IDE2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBib3R0b206IC0yMCU7XG4gICAgbGVmdDogMjIlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10aHJlZS1ib3R0bGUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXRocmVlLWJvdHRsZSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10aHJlZS1ib3R0bGUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIC5iYl9pdGVtX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS53aWxkLXRocmVlLWJvdHRsZSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIC5yb3cgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2luIC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOmhvdmVyIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUgLmJiX2l0ZW1fdGl0bGUuX3RleHRfYmxhY2sge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOmhvdmVyIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4gLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZyB2aWRlbyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUud2lsZC10aHJlZS1ib3R0bGUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCAucm93IC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGUgLmJiX2l0ZW1fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLndpbGQtdGhyZWUtYm90dGxlIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvdyAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9ibG9ja19zbGlkZXIud3Qtc2xpZGVyLWZ1bGwtcGFnZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4uc25fYmxvY2tfc2xpZGVyLnd0LXNsaWRlci1mdWxsLXBhZ2UgLnNuX3dyYXBwZXIgPiAqIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLnd0LXNsaWRlci1mdWxsLXBhZ2UgLmJiX3RpdGxlLXdyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA1LjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIud3Qtc2xpZGVyLWZ1bGwtcGFnZSAuYmJfdGl0bGUtd3Ige1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIud3Qtc2xpZGVyLWZ1bGwtcGFnZSAuYmJfdGl0bGUtd3IgLmJiX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci53dC1zbGlkZXItZnVsbC1wYWdlIC5iYl90aXRsZS13ciAuYmJfdGl0bGUge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLnd0LXNsaWRlci1mdWxsLXBhZ2UgLnNuX3NsaWRlcl9mdWxsdGlsZV9zbCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjYyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnd0LXNsaWRlci1mdWxsLXBhZ2UgLnNuX3NsaWRlcl9mdWxsdGlsZV9zbCB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAxNXB4KSAqIDEuOTUgKyAzLjEyNXJlbSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIud3Qtc2xpZGVyLWZ1bGwtcGFnZSAuc25fc2xpZGVyX2Z1bGx0aWxlX3NsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNDZ2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci53dC1zbGlkZXItZnVsbC1wYWdlIC5zbl9zbGlkZXJfZnVsbHRpbGVfc2wgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci53dC1zbGlkZXItZnVsbC1wYWdlIC5zbl9zbGlkZXJfZnVsbHRpbGVfc2wgLnN3aXBlci1jb250YWluZXIgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDIwcHgpICogMS45NSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIud3Qtc2xpZGVyLWZ1bGwtcGFnZSAuc25fc2xpZGVyX2Z1bGx0aWxlX3NsIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci53dC1zbGlkZXItZnVsbC1wYWdlIC5zbl9zbGlkZXJfZnVsbHRpbGVfc2wgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjBweCkgKiAxLjk1KTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci53dC1zbGlkZXItZnVsbC1wYWdlIC5zbl9zbGlkZXJfZnVsbHRpbGVfbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNuX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODdweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnNuX2Zvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIHotaW5kZXg6IDI7XG59XG4uc25fZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnNuX2Zvb3RlciAucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Zvb3RlciAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl90b3Age1xuICBtYXgtd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl90b3Age1xuICAgIHBhZGRpbmctdG9wOiA0OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfdG9wIC5zbl9mb290ZXJfdG9wX2xvZ29fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl90b3AgLnNuX2Zvb3Rlcl90b3BfbG9nb193cmFwcGVyIC5zbl9mb290ZXJfdG9wX2xvZ28ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX2JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b20gLnJvdyAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfYm90dG9tIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIgLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZ2FwOiAwO1xufVxuLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfYm90dG9tIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIgLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfYm90dG9tIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIgLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnNuX2Zvb3RlciAucm93IC5zbl9mb290ZXJfYm90dG9tIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIgLnNuX2Zvb3Rlcl9ib3R0b21fbWVudSAubWVudS1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0byAwIDAuNGVtIDAuNWVtO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX2JvdHRvbSAucm93IC5zbl9mb290ZXJfYm90dG9tX2lubmVyIGEuY3JtZm9ybV9jdGFfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX2JvdHRvbSAucm93IC5zbl9mb290ZXJfYm90dG9tX2lubmVyIGEuY3JtZm9ybV9jdGFfZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b20gLnJvdyAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciBhLmNybWZvcm1fY3RhX2Zvb3Rlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMikgIWltcG9ydGFudDtcbn1cbi5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX2JvdHRvbSAucm93IC5zbl9mb290ZXJfYm90dG9tX2lubmVyIC5zbl9mb290ZXJfYm90dG9tX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b20gLnJvdyAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX2JvdHRvbSAucm93IC5zbl9mb290ZXJfYm90dG9tX2lubmVyIC5zbl9mb290ZXJfYm90dG9tX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b20gLnJvdyAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHA6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX2JvdHRvbSAucm93IC5zbl9mb290ZXJfYm90dG9tX2lubmVyIC5zbl9mb290ZXJfYm90dG9tX2NvbnRlbnQgcDpudGgtY2hpbGQoMSkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX2JvdHRvbSAucm93IC5zbl9mb290ZXJfYm90dG9tX2lubmVyIC5zbl9mb290ZXJfYm90dG9tX2NvbnRlbnQgcDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b20gLnJvdyAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50IHA6bnRoLWNoaWxkKDIpIHtcbiAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICB9XG59XG4uc25fZm9vdGVyIC5yb3cgLnNuX2Zvb3Rlcl9ib3R0b20gLnJvdyAuc25fZm9vdGVyX2JvdHRvbV9pbm5lcjMge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX2JvdHRvbSAucm93IC5zbl9mb290ZXJfYm90dG9tX2lubmVyMyAuc25fYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9mb290ZXIgLnJvdyAuc25fZm9vdGVyX3VuZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNybWZvcm1fY3RhX2Zvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IDEuNXB4IHZhcigtLXRjLWNvbG9yLWMxKSBzb2xpZDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3JtZm9ybV9jdGFfZm9vdGVyIHN2ZyAqIHtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuXG4uc25fZm9vdGVyX2JvdHRvbV9zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHMgLnNuX3Nwcml0ZSB7XG4gIGhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTlweCAhaW1wb3J0YW50O1xufVxuXG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni42MjVlbSkge1xuICAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2LjM3NWVtKSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMjY1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0LjYyNWVtKSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMTk1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9jb250YWluZXJfZml4ZWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fY29udGFpbmVyX2ZpeGVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2NvbnRhaW5lcl9maXhlZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLTExMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icyAuc25fY29udGFpbmVyX2ZpeGVkIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2NvbnRhaW5lcl9maXhlZCBzcGFuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2NvbnRhaW5lcl9maXhlZCBzcGFuID4gc3BhbiBpbWcge1xuICBtYXJnaW46IDAgOHB4O1xufVxuLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJzIC5zbl9jb250YWluZXJfZml4ZWQgc3BhbiA+IHNwYW4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgLnNuX2NvbnRhaW5lcl9maXhlZCBzcGFuID4gc3BhbiBzcGFuIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMueHJfY29ja3RhaWxfaHViIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3Qtb3VyLXN0b3J5LXNwYWNlciB7XG4gIHBhZGRpbmctdG9wOiAxLjM3NXJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDE1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnd0LW91ci1zdG9yeS1zcGFjZXIge1xuICAgIHRvcDogY2FsYygxMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnd0LW91ci1zdG9yeS1zcGFjZXIge1xuICAgIHRvcDogY2FsYygyNHB4KTtcbiAgfVxufVxuXG4uYWRtaW4tYmFyIC53dC1vdXItc3Rvcnktc3BhY2VyIHtcbiAgdG9wOiBjYWxjKDE1MHB4ICsgMzJweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuYWRtaW4tYmFyIC53dC1vdXItc3Rvcnktc3BhY2VyIHtcbiAgICB0b3A6IGNhbGMoMTE4cHggKyAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuYWRtaW4tYmFyIC53dC1vdXItc3Rvcnktc3BhY2VyIHtcbiAgICB0b3A6IGNhbGMoMjRweCArIDQ2cHgpO1xuICB9XG59XG5cbi5zdGlja3ktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGhlaWdodDogMDtcbn1cbi5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheSB7XG4gIHRvcDogY2FsYygxNzBweCArIDEuMzc1cmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnN0aWNreS1vdmVybGF5LmJvdHRsZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RpY2t5LW92ZXJsYXkuYm90dGxlLW92ZXJsYXkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGNhbGMoNDB2dyAqIDEuMTkpO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MHZ3O1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheSBpbWcge1xuICAgIGxlZnQ6IGNsYW1wKDF2dywgMHB4LCAzdncpO1xuICB9XG59XG4uc3RpY2t5LW92ZXJsYXkuZ3JpZC1vdmVybGF5IHtcbiAgdG9wOiBjYWxjKC01MHB4ICsgMS4zNzVyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuZ3JpZC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RpY2t5LW92ZXJsYXkuZ3JpZC1vdmVybGF5IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnJlbTtcbiAgaGVpZ2h0OiBjYWxjKDE2dncgKiAxLjkzKTtcbiAgbWF4LWhlaWdodDogNDB2aDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNDB2dztcbiAgbWFyZ2luLXRvcDogMzE1cHg7XG59XG4uc3RpY2t5LW92ZXJsYXkuc2ltcGxlLXRleHQtc3RpY2t5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IHZhcigtLWhlYWRlci1zcGFjZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuc2ltcGxlLXRleHQtc3RpY2t5IHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zdGlja3ktb3ZlcmxheS5iYXJyZWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5iYXJyZWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiBjYWxjKDUwdmggLSAzMDBweCk7XG4gIH1cbn1cbi5zdGlja3ktb3ZlcmxheS5iYXJyZWwtb3ZlcmxheSAuc25fYmxvY2tfd3Ige1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXNwYWNlcikgLSAyMDBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5iYXJyZWwtb3ZlcmxheSAuc25fYmxvY2tfd3Ige1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5zdGlja3ktb3ZlcmxheS5iYXJyZWwtb3ZlcmxheSAuc25fYmxvY2tfd3IgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MHB4O1xuICB0b3A6IDIwMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5iYXJyZWwtb3ZlcmxheSAuc25fYmxvY2tfd3IgaW1nIHtcbiAgICBsZWZ0OiAtNzVweDtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG4uc3RpY2t5LW92ZXJsYXkuYm90dGxlLW92ZXJsYXktcHJvZHVjdCB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItc3BhY2VyKSArIDQ1MHB4KTtcbiAgei1pbmRleDogNTE7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheS1wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDMyLjVlbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuYm90dGxlLW92ZXJsYXktcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMS4zIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIuNWVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnN0aWNreS1vdmVybGF5LmJvdHRsZS1vdmVybGF5LXByb2R1Y3Qge1xuICAgIGhlaWdodDogY2FsYyg1MjBweCAqIDEuMyAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheS1wcm9kdWN0IC5zbl9jb250YWluZXJfZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheS1wcm9kdWN0IGltZyB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTQ1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuYm90dGxlLW92ZXJsYXktcHJvZHVjdCBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjVlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zdGlja3ktb3ZlcmxheS5ib3R0bGUtb3ZlcmxheS1wcm9kdWN0IGltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuYm90dGxlLW92ZXJsYXktcHJvZHVjdCBpbWcge1xuICAgIHdpZHRoOiAxMzB2dztcbiAgICBsZWZ0OiAtMTV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc3RpY2t5LW92ZXJsYXkuYm90dGxlLW92ZXJsYXktcHJvZHVjdCBpbWcge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAoMTAwdncgLSAxMjAwcHgpKSAvIDIgLSA3NjhweCArIDIwdncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYWRtaW4tYmFyIC5zaW1wbGUtdGV4dC1zdGlja3kge1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItc3BhY2VyKSArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5hZG1pbi1iYXIgLnNpbXBsZS10ZXh0LXN0aWNreSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zbl9ibG9ja192aWRlb19wbGF5ZXIuYmctZnJhbWUgLnNuX2Jsb2NrX3dyID4gKiB7XG4gIHBhZGRpbmc6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja192aWRlb19wbGF5ZXIuYmctZnJhbWUgLnNuX2Jsb2NrX3dyID4gKiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja192aWRlb19wbGF5ZXIuYmctZnJhbWUgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllci5iZy1mcmFtZSB2aWRlbyB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDFyZW0pICogMS45KTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5ib2R5Lmhhcy1tb2RhbC12aWRlby1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmN0YS1tb2RhbC12aWRlbyAuc25fYmxvY2tfaW50cm9fZnVsbF9jb2wgPiBhLCAuY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLl90ZXh0IGEuc25fYnRuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN0YS1tb2RhbC12aWRlbyAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcmlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmN0YS1tb2RhbC12aWRlbyAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbn1cbi5jdGEtbW9kYWwtdmlkZW8gLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLnZpZGVvLWJ1dHRvbixcbi5jdGEtbW9kYWwtdmlkZW8gLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLmNsb3NlLXZpZGVvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2YyYTIzYTtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4uY3RhLW1vZGFsLXZpZGVvIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC52aWRlby1idXR0b24gc3Bhbixcbi5jdGEtbW9kYWwtdmlkZW8gLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLmNsb3NlLXZpZGVvLWJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmN0YS1tb2RhbC12aWRlbyAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciAudmlkZW8tYnV0dG9uIHNwYW4sXG4uY3RhLW1vZGFsLXZpZGVvIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC5jbG9zZS12aWRlby1idXR0b24gc3BhbiB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4uY3RhLW1vZGFsLXZpZGVvIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC52aWRlby1idXR0b24gaS52aWRlby1wbGF5LWljb24sXG4uY3RhLW1vZGFsLXZpZGVvIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC5jbG9zZS12aWRlby1idXR0b24gaS52aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMmEyM2E7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3RhLW1vZGFsLXZpZGVvIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC52aWRlby1idXR0b24gaS52aWRlby1wbGF5LWljb246OmJlZm9yZSxcbi5jdGEtbW9kYWwtdmlkZW8gLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLmNsb3NlLXZpZGVvLWJ1dHRvbiBpLnZpZGVvLXBsYXktaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICAvKiBMYXJnaGV6emEgZGVsIHRyaWFuZ29sbyAqL1xuICBoZWlnaHQ6IDEycHg7XG4gIC8qIEFsdGV6emEgdG90YWxlIGRlbCBjb250ZW5pdG9yZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhMjNhO1xuICAvKiBDb2xvcmUgZGVsIHRyaWFuZ29sbyAqL1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMjUlIDAlLCAyNSUgMTAwJSwgMTAwJSA1MCUpO1xufVxuLmN0YS1tb2RhbC12aWRlby5zbl9ibG9ja19pbWFnZV90ZXh0IC5faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIge1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAxNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmN0YS1tb2RhbC12aWRlby5zbl9ibG9ja19pbWFnZV90ZXh0IC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDU0cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSBhbmQgKG1heC13aWR0aDogODkuMzc1ZW0pIHtcbiAgLmN0YS1tb2RhbC12aWRlby5zbl9ibG9ja19pbWFnZV90ZXh0IC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIHtcbiAgICBib3R0b206IDMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIge1xuICAgIHJpZ2h0OiAzN3B4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jdGEtbW9kYWwtdmlkZW8uc25fYmxvY2tfaW1hZ2VfdGV4dCAudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lciB7XG4gICAgcmlnaHQ6IDM3cHg7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLmN0YS1tb2RhbC12aWRlby5zbl9ibG9ja19pbWFnZV90ZXh0IC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC52aWRlby1idXR0b24sXG4uY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLmNsb3NlLXZpZGVvLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmN0YS1tb2RhbC12aWRlby5zbl9ibG9ja19pbWFnZV90ZXh0IC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC52aWRlby1idXR0b24gaS52aWRlby1wbGF5LWljb24sXG4uY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLmNsb3NlLXZpZGVvLWJ1dHRvbiBpLnZpZGVvLXBsYXktaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG4uY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIgLnZpZGVvLWJ1dHRvbiBpLnZpZGVvLXBsYXktaWNvbjo6YmVmb3JlLFxuLmN0YS1tb2RhbC12aWRlby5zbl9ibG9ja19pbWFnZV90ZXh0IC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVyIC5jbG9zZS12aWRlby1idXR0b24gaS52aWRlby1wbGF5LWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8qIENvbG9yZSBkZWwgdHJpYW5nb2xvICovXG59XG4uY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYmctZnJhbWUgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIge1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuY3RhLW1vZGFsLXZpZGVvLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYmctZnJhbWUgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXIge1xuICAgIGJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4ubW9kYWwtdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmEyM2E7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuLm1vZGFsLXZpZGVvLm1vZGFsLXZpZGVvLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vZGFsLXZpZGVvIC5jbG9zZS12aWRlby1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogMzJweDtcbn1cbi5tb2RhbC12aWRlbyAuY2xvc2UtdmlkZW8tYnV0dG9uIGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLm1vZGFsLXZpZGVvIHZpZGVvIHtcbiAgbWF4LWhlaWdodDogODB2aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5tb2RhbC12aWRlbyB2aWRlbyB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiwgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAuYmJfdGl0bGUsIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3csIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtYXdhcmRzIC5zbl9ibG9ja193ciA+ICogPiAuYmJfdGl0bGUsIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtYXdhcmRzIC5zbl9ibG9ja193ciA+ICogPiAucm93IHtcbiAgZmxleDogMCAwIDYzJTtcbiAgbWF4LXdpZHRoOiA2MyU7XG4gIHdpZHRoOiA2MyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAucm93LCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAuYmJfdGl0bGUgc3BhbiwgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZSBzcGFuIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gIHotaW5kZXg6IDE7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAuYmJfdGl0bGU6OmFmdGVyLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlOjphZnRlciwgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiA+IC5iYl90aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyICsgMTAwJSArIDFyZW0pO1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAucm93LCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdywgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0ge1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtYXdhcmRzIC5zbl9ibG9ja193ciA+ICogLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fY29udGVudCwgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIC5iYl9pdGVtX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fY29udGVudCAqLCAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LWF3YXJkcyAuc25fYmxvY2tfd3IgPiAqIC5zbl9ibG9ja19pY29uc190ZXh0X2l0ZW0gLmJiX2l0ZW1fY29udGVudCAqIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIGltZywgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1hd2FyZHMgLnNuX2Jsb2NrX3dyID4gKiAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtIGltZyB7XG4gIG1heC13aWR0aDogNzlweDtcbiAgbWF4LWhlaWdodDogNzlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCB7XG4gICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogLnNuX2Jsb2NrX2ljb25zX3RleHRfaXRlbXMge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAucm93IHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogPiAuYmJfdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTYwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4ICsgMzVweCk7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyICsgMTAwJSArIDFyZW0gKyA2MHB4KTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlOjphZnRlciB7XG4gIHRvcDogNC4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ljb25zX3RleHQud3QtcHJvZHVjdC1tYXNoYmlsbCAuc25fYmxvY2tfd3IgPiAqID4gLmJiX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAxLjc1cmVtO1xuICB9XG59XG4uc25fYmxvY2tfaWNvbnNfdGV4dC53dC1wcm9kdWN0LW1hc2hiaWxsIC5zbl9ibG9ja193ciA+ICogaW1nIHtcbiAgbWF4LWhlaWdodDogMTA3cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtbWFzaGJpbGwgLnNuX2Jsb2NrX3dyID4gKiBpbWcge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDcwcHggLSAyLjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtYXdhcmRzIC5zbl9ibG9ja193ciA+ICogPiAucm93IHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pY29uc190ZXh0Lnd0LXByb2R1Y3QtYXdhcmRzIC5zbl9ibG9ja193ciA+ICogPiAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMud3QtcHJvZHVjdC10YXN0aW5nLW5vdGVzIC5zbl9ibG9ja193ciA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMud3QtcHJvZHVjdC10YXN0aW5nLW5vdGVzIC5zbl9ibG9ja193ciA+ICogPiAuYmJfY29udGFpbmVyIHtcbiAgZmxleDogMCAwIDYzJTtcbiAgbWF4LXdpZHRoOiA2MyU7XG4gIHdpZHRoOiA2MyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqID4gLmJiX2NvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3Rlcy53dC1wcm9kdWN0LXRhc3Rpbmctbm90ZXMgLnNuX2Jsb2NrX3dyID4gKiAuYmJfY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9jb250ZW50IC5iYl90aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3Rlcy53dC1wcm9kdWN0LXRhc3Rpbmctbm90ZXMgLnNuX2Jsb2NrX3dyID4gKiAuYmJfY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzVweCk7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMud3QtcHJvZHVjdC10YXN0aW5nLW5vdGVzIC5zbl9ibG9ja193ciA+ICogLmJiX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc25fYmxvY2tfdGFzdGluZ19ub3Rlcy53dC1wcm9kdWN0LXRhc3Rpbmctbm90ZXMgLnNuX2Jsb2NrX3dyID4gKiAuYmJfY29udGVudDo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyICsgMTAwJSArIDFyZW0pO1xuICB9XG59XG4uc25fYmxvY2tfdGFzdGluZ19ub3Rlcy53dC1wcm9kdWN0LXRhc3Rpbmctbm90ZXMgLnNuX2Jsb2NrX3dyID4gKiAuYmJfZmVhdHVyZXMge1xuICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9mZWF0dXJlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXMud3QtcHJvZHVjdC10YXN0aW5nLW5vdGVzIC5zbl9ibG9ja193ciA+ICogLmJiX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW0gLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV90aXRsZSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zbl9ibG9ja190YXN0aW5nX25vdGVzLnd0LXByb2R1Y3QtdGFzdGluZy1ub3RlcyAuc25fYmxvY2tfd3IgPiAqIC5iYl9mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlcyAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtIC5iYl90YXN0aW5nX25vdGVzX2ZlYXR1cmVzX2l0ZW1fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgKiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIiwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnNuX2Jsb2NrX3dyID4gKiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnF1ZXN0aW9uX3JvdyB7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5xdWVzdGlvbl9yb3cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5xdWVzdGlvbl9yb3cgLnF1ZXN0aW9uX2FjY29yZGlvbl93cjpsYXN0LWNoaWxkIC5xdWVzdGlvbl9hY2NvcmRpb246OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeSAucXVlc3Rpb25fcm93IC5xdWVzdGlvbl9hY2NvcmRpb24ge1xuICBib3JkZXItbGVmdDogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeSAucXVlc3Rpb25fcm93IC5xdWVzdGlvbl9hY2NvcmRpb24ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnF1ZXN0aW9uX3JvdyAucXVlc3Rpb25fYWNjb3JkaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDM1cHgpO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeSAucXVlc3Rpb25fcm93IC5xdWVzdGlvbl9hY2NvcmRpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5xdWVzdGlvbl9yb3cgLnF1ZXN0aW9uX2FjY29yZGlvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTE2OHB4KSAvIDIpO1xuICB9XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnF1ZXN0aW9uX3JvdyAucXVlc3Rpb25fYWNjb3JkaW9uLmFjdGl2ZSAuZmFxX3F1ZXN0aW9uOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvTGluZSAxOC5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5xdWVzdGlvbl9yb3cgLnF1ZXN0aW9uX2FjY29yZGlvbiAuZmFxX3F1ZXN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5zbl9ibG9ja19mYXFfbGlzdF9ieV9jYXRlZ29yeSAucXVlc3Rpb25fcm93IC5xdWVzdGlvbl9hY2NvcmRpb24gLmZhcV9xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIGxlZnQ6IDIuMjVyZW07XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy93aGlza2V5LWRlY29yYXRpb24uc3ZnXCIpO1xufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5xdWVzdGlvbl9yb3cgLnF1ZXN0aW9uX2FjY29yZGlvbiAuZmFxX3F1ZXN0aW9uOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL0dyb3VwIDE1NS5zdmdcIik7XG59XG4uc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnF1ZXN0aW9uX3JvdyAucXVlc3Rpb25fYWNjb3JkaW9uIC5mYXFfYW5zd2VyIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5IC5xdWVzdGlvbl9yb3cgLnF1ZXN0aW9uX2FjY29yZGlvbiAuZmFxX2Fuc3dlciBwIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuODc1cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfZmFxX2xpc3RfYnlfY2F0ZWdvcnkgLnF1ZXN0aW9uX3JvdyAucXVlc3Rpb25fYWNjb3JkaW9uIC5mYXFfYW5zd2VyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gIH1cbn1cblxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMTJweCAwIDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgcGFkZGluZzogODZweCAyMHB4IDY0cHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX3RleHQge1xuICAgIHBhZGRpbmc6IDIwNnB4IDkycHggNzNweDtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fdGV4dCAuZTQwNF9fY29udGVudF9fdGV4dF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fdGV4dCAuZTQwNF9fY29udGVudF9fdGV4dF9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fdGV4dCAuZTQwNF9fY29udGVudF9fdGV4dF9fZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X190ZXh0IC5lNDA0X19jb250ZW50X190ZXh0X19kZXNjcmlwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMS41cHg7XG4gIH1cbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX3RleHQgLmU0MDRfX2NvbnRlbnRfX3RleHRfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X190ZXh0IC5lNDA0X19jb250ZW50X190ZXh0X19kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICB9XG59XG4uZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X19ibG9ja3MgLndpbGQtNDA0IHtcbiAgcGFkZGluZzogMjV2aCAwIDE1dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fYmxvY2tzIC53aWxkLTQwNCAuc25fYmFja2dyb3VuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fYmxvY2tzIC53aWxkLTQwNCB7XG4gICAgcGFkZGluZzogMjg2cHggMCAxNDFweDtcbiAgfVxuICAuZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X19ibG9ja3MgLndpbGQtNDA0IC5zbl9iYWNrZ3JvdW5kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgdG9wOiAtMiU7XG4gICAgaGVpZ2h0OiAxMDYlO1xuICB9XG59XG4uZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X19ibG9ja3MgLndpbGQtNDA0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X19ibG9ja3MgLndpbGQtNDA0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX2Jsb2NrcyAud2lsZC00MDQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fYmxvY2tzIC53aWxkLTQwNCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9mYXFfaWxsdXN0cmF0aW9uLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNzVweDtcbiAgbGVmdDogLTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX2Jsb2NrcyAud2lsZC00MDQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9mYXFfaWxsdXN0cmF0aW9uLnN2Z1wiKTtcbiAgICB0b3A6IC0yMDJweDtcbiAgfVxufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fYmxvY2tzIC53aWxkLTQwNCAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5fdGV4dCAuYmJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX2Jsb2NrcyAud2lsZC00MDQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLmJiX2NvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuZTQwNF9fY29udGVudCAuZTQwNF9fY29udGVudF9fd3JhcHBlciAuZTQwNF9fY29udGVudF9fcm93IC5lNDA0X19jb250ZW50X19ibG9ja3MgLndpbGQtNDA0IC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLl90ZXh0IC5iYl9jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gIH1cbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX2Jsb2NrcyAud2lsZC00MDQgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAuX3RleHQgLnNuX2J0biB7XG4gIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXIgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fYmxvY2tzIC53aWxkLXRocmVlLWJvdHRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc25fYmxvY2tfaW1hZ2Uud2lsZC10cmVlIHtcbiAgcGFkZGluZy10b3A6IDgzcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS53aWxkLXRyZWUge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2Uud2lsZC10cmVlIC5zbl9jb250YWluZXJfZml4ZWRfeGwge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlLmNvbnRhY3QtdHJlZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0yMnZoO1xufVxuLnNuX2Jsb2NrX2ltYWdlLmNvbnRhY3QtdHJlZSAuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5zbl9ibG9ja19pbWFnZS5jb250YWN0LXRyZWUgLnNuX2NvbnRhaW5lcl9maXhlZF94bCBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlLmZhcS1tYXAge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5mYXEtbWFwIC5zbl9ibG9ja193ciA+ICoge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS5mYXEtbWFwIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMS41KTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlLnd0LWV2ZW50LWltYWdlIGltZywgLnNuX2Jsb2NrX2ltYWdlLnd0LWFydGljbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25fYmxvY2tfaW1hZ2Uud3QtZXZlbnQtaW1hZ2UgLmNhcHRpb24sIC5zbl9ibG9ja19pbWFnZS53dC1hcnRpY2xlLWltYWdlIC5jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbl9ibG9ja19pbWFnZS53dC1ldmVudC1pbWFnZSAuY2FwdGlvbiBwLCAuc25fYmxvY2tfaW1hZ2Uud3QtYXJ0aWNsZS1pbWFnZSAuY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19pbWFnZS53dC1vdXItc3RvcnktYWZ0ZXItdGltZWxpbmUgLnNuX2Jsb2NrX3dyID4gKiBpbWcge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZS53dC1vdXItc3RvcnktYWZ0ZXItdGltZWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3NpdGVfYWdlX2dhdGUgKiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMCU7XG4gIHRvcDogLTEwJTtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3d0LWxvZ28ucG5nXCIpO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDEwMCk7XG4gIG9wYWNpdHk6IDAuMDU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3QgLnNuX2FnZV9nYXRlX3NlbGVjdF90b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IDEuNXB4O1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdCAuc25fYWdlX2dhdGVfc2VsZWN0X3RvZ2dsZSBpIHtcbiAgZmlsbDogIzAwMDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3QgLnNuX2FnZV9nYXRlX3NlbGVjdF9tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX2lucHV0cyA+IC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX2lucHV0cyA+IC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3NpdGVfYWdlX2dhdGUgLl9jaGVjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5fY2hlY2sgc3ZnIHtcbiAgZmlsbDogIzAwMDtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9idG4ge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fYWdlX2dhdGVfZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9pbnB1dHMgPiAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gICNzaXRlX2FnZV9nYXRlIC5fY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNzaXRlX2FnZV9nYXRlIC5zbl9idG4ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuXG4uc25fYmxvY2tfZXZlbnRfbGlzdCAqIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93IHtcbiAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICBtYXJnaW46IGF1dG87XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuZXZlbnRfY2FyZCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuZXZlbnRfY2FyZCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfZXZlbnRfbGlzdCAuc25fYmxvY2tfd3IgPiAqID4gLnJvdyAuZXZlbnRfY2FyZCAuZXZlbnRfY2FyZC0tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLXRpdGxlICoge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLWRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmV2ZW50X2NhcmQgLmV2ZW50X2NhcmQtLWRhdGUge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1kYXRlIC5ldmVudC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbl9ibG9ja19ldmVudF9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS12ZW51ZSxcbi5zbl9ibG9ja19ldmVudF9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93IC5ldmVudF9jYXJkIC5ldmVudF9jYXJkLS1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19ldmVudF9saXN0IC5zbl9ibG9ja193ciA+ICogPiAucm93IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNuX2Jsb2NrX2V2ZW50X2xpc3QgLnNuX2Jsb2NrX3dyID4gKiA+IC5yb3cgLmV2ZW50X2NhcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY3JtLWxhbmRpbmcgLnNuX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuI2NybS1sYW5kaW5nIC5zbl9jb250YWluZXIgPiAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4jY3JtLWxhbmRpbmcgLnNuX2NybWZvcm1fX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jY3JtLWxhbmRpbmcgLnNuX2NybWZvcm1fX2JvZHkgLnNuX2NybWZvcm1fX2JvZHlfX2ludHJvIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1heC13aWR0aDogNTAlO1xuICBjb2xvcjogIzAwMDtcbn1cbiNjcm0tbGFuZGluZyAuc25fY3JtZm9ybV9fYm9keSAuc25fY3JtZm9ybV9fYm9keV9faW50cm8gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4jY3JtLWxhbmRpbmcgLnNuX2NybWZvcm1fX3NpZGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbn1cbiNjcm0tbGFuZGluZyAuc25fY3JtZm9ybV9fc2lkZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2NybS1sYW5kaW5nIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xufVxuI2NybS1sYW5kaW5nIGxhYmVsICoge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCI7XG59XG5cbi5jYW1wYXJpLWNybS1ubC1vdmVybGF5IC5jYW1wYXJpLWNybS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2FtcGFyaS1jcm0tbmwtb3ZlcmxheSAuY2FtcGFyaS1jcm0tY29udGFpbmVyX19pbnRybyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5jYW1wYXJpLWNybS1ubC1vdmVybGF5IC5jYW1wYXJpLWNybS1jb250YWluZXJfX2ludHJvIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmNhbXBhcmktY3JtLW5sLW92ZXJsYXkgLmNhbXBhcmktY3JtLW5sLW1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG4uY2FtcGFyaS1jcm0tbmwtb3ZlcmxheSAuY2FtcGFyaS1jcm0tbmwtc2lkZS1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG4uY2FtcGFyaS1jcm0tbmwtb3ZlcmxheSAuY2FtcGFyaS1jcm0tbmwtbW9kYWwgW2RhdGEtZWRpdG9yYmxvY2t0eXBlPUZpZWxkLWNoZWNrYm94XSAubHAtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5jYW1wYXJpLWNybS1ubC1vdmVybGF5IC5jYW1wYXJpLWNybS1ubC1tb2RhbCBbZGF0YS1lZGl0b3JibG9ja3R5cGU9RmllbGQtY2hlY2tib3hdIC5scC1mb3JtLWZpZWxkIGlucHV0IHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jYW1wYXJpLWNybS1ubC1vdmVybGF5IC5jYW1wYXJpLWNybS1ubC1tb2RhbCBbZGF0YS1lZGl0b3JibG9ja3R5cGU9RmllbGQtY2hlY2tib3hdIC5scC1mb3JtLWZpZWxkIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xufVxuXG4jY3JtLWxhbmRpbmcgLmxwLWZvcm0tZmllbGQgaW5wdXQsXG4uY2FtcGFyaS1jcm0tbmwtb3ZlcmxheSAubHAtZm9ybS1maWVsZCBpbnB1dCB7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xufVxuI2NybS1sYW5kaW5nIC5scC1mb3JtLWJ1dHRvbixcbiNjcm0tbGFuZGluZyAuc25fYnRuLl9wcmltYXJ5LFxuLmNhbXBhcmktY3JtLW5sLW92ZXJsYXkgLmxwLWZvcm0tYnV0dG9uLFxuLmNhbXBhcmktY3JtLW5sLW92ZXJsYXkgLnNuX2J0bi5fcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuMjVyZW0gNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gICNjcm0tbGFuZGluZyAuc25fY29udGFpbmVyID4gLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtX19zaWRlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtX19zaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogODd2dztcbiAgfVxuICAjY3JtLWxhbmRpbmcgLnNuX2NybWZvcm1fX2JvZHkge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtX19ib2R5IC5zbl9jcm1mb3JtX19ib2R5X19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNjcm0tbGFuZGluZyAuc25fY3JtZm9ybV9fYm9keSAuc25fY3JtZm9ybV9fYm9keV9faW50cm8gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjY3JtLWxhbmRpbmcgLmxwLWZvcm0tZmllbGQgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAjY3JtLWxhbmRpbmcgI2JjZjZiZWYxLTFjYTYtZWMxMS05ODNmLTAwMjI0ODIwMDhmZCB7XG4gICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NybS1sYW5kaW5nICNiY2Y2YmVmMS0xY2E2LWVjMTEtOTgzZi0wMDIyNDgyMDA4ZmQgKyBsYWJlbCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FtcGFyaS1jcm0tbmwtbW9kYWwgLmNhbXBhcmktY3JtLW5sLXNpZGUtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gICNjcm0tbGFuZGluZyAuc25fY3JtZm9ybV9fc2lkZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjMzMyU7XG4gIH1cbiAgI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtX19ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzMyU7XG4gIH1cbiAgI2NybS1sYW5kaW5nIC5zbl9jcm1mb3JtX19ib2R5IC5zbl9jcm1mb3JtX19ib2R5X19pbnRybyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jY3JtLWxhbmRpbmcgZm9ybSBhLnNuX2J0bi5fcHJpbWFyeTo6aG92ZXIsXG4jY3JtLWxhbmRpbmcgZm9ybSBidXR0b24ubHAtZm9ybS1maWVsZElucHV0LnNuX2J0bi5fcHJpbWFyeTo6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1pZC0zNTggLnNuX2hlYWRlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXItaCkgLSA2MHB4KSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaWQtMzU4IC5zbl9oZWFkZXJfbmF2Ll9mdWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IHtcbiAgbWFyZ2luLXRvcDogMTE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2Vfc2hvcGlmeSB7XG4gICAgbWFyZ2luLXRvcDogMzQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuNjI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IHtcbiAgICBtYXJnaW4tdG9wOiAyODVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5Ni4zNzVlbSkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Nob3BpZnkge1xuICAgIG1hcmdpbi10b3A6IDI2NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNC42MjVlbSkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Nob3BpZnkge1xuICAgIG1hcmdpbi10b3A6IDIxNXB4O1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Nob3BpZnkgLmJiLWVjb21tZXJjZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2Vfc2hvcGlmeSAuYmItZWNvbW1lcmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Nob3BpZnkgLmJiLWVjb21tZXJjZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19lY29tbWVyY2Vfc2hvcGlmeSAuYmItZWNvbW1lcmNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgLnNuX2NvbnRhaW5lcl9mbHVpZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgLnNob3BpZnktYnV5X19wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Nob3BpZnkgLmJiLWVjb21tZXJjZSAjc2hvcGlmeS1jb2xsZWN0aW9ucy1saXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTM1cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktY29sbGVjdGlvbnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2Vfc2hvcGlmeSAuYmItZWNvbW1lcmNlICNzaG9waWZ5LWNvbGxlY3Rpb25zLWxpc3QgbGk6aG92ZXIgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktY29sbGVjdGlvbnMtbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktY29sbGVjdGlvbnMtbGlzdCBsaS5zaG9waWZ5LWNvbGxlY3Rpb25zLWxpc3RfX3NlbGVjdGVkICoge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktY29sbGVjdGlvbi1jb250YWluZXIgLnNob3BpZnktYnV5X19wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZiMjMzO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Nob3BpZnkgLmJiLWVjb21tZXJjZSAjc2hvcGlmeS1jb2xsZWN0aW9uLWNvbnRhaW5lciAuc2hvcGlmeS1idXlfX3Byb2R1Y3QtaW1nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Nob3BpZnkgLmJiLWVjb21tZXJjZSAjc2hvcGlmeS1jb2xsZWN0aW9uLWNvbnRhaW5lciAuc2hvcGlmeS1idXlfX3Byb2R1Y3QtaW1nLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktY29sbGVjdGlvbi1jb250YWluZXIgLnNob3BpZnktYnV5X19wcm9kdWN0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktY29sbGVjdGlvbi1jb250YWluZXIgLnNob3BpZnktY29udHJvbGxlcl9idG4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTMuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIHBhZGRpbmc6IDIxcHggNDJweDtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktY29sbGVjdGlvbi1jb250YWluZXIgLnNob3BpZnktY29udHJvbGxlcl9idG4gYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Nob3BpZnkgLmJiLWVjb21tZXJjZSAjc2hvcGlmeS1jb2xsZWN0aW9uLWNvbnRhaW5lciAuc2hvcGlmeS1jb250cm9sbGVyX2J0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgLnNob3BpZnktYnV5X19wcm9kdWN0X19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2Vfc2hvcGlmeSAuYmItZWNvbW1lcmNlIC5zaG9waWZ5LWJ1eV9fcHJvZHVjdF9fcHJpY2UgLnNob3BpZnktYnV5X19wcm9kdWN0X19hY3R1YWwtcHJpY2Uge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktcHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMnJlbSAyMHB4O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktcHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIC5zaG9waWZ5LWJ1eV9fcXVhbnRpdHktY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktcHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIC5zaG9waWZ5LWJ1eV9fcHJvZHVjdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktcHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIC5zaG9waWZ5LWJ1eV9fcHJvZHVjdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1oMi1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19lY29tbWVyY2Vfc2hvcGlmeSAuYmItZWNvbW1lcmNlICNzaG9waWZ5LXByb2R1Y3QtZGV0YWlsLWNvbnRhaW5lciAuc2hvcGlmeS1idXlfX3Byb2R1Y3RfX2FjdHVhbC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Nob3BpZnkgLmJiLWVjb21tZXJjZSAjc2hvcGlmeS1wcm9kdWN0LWRldGFpbC1jb250YWluZXIgLnNob3BpZnktYnV5X19vcHRpb24tc2VsZWN0X19sYWJlbCxcbi5zbl9ibG9ja19lY29tbWVyY2Vfc2hvcGlmeSAuYmItZWNvbW1lcmNlICNzaG9waWZ5LXByb2R1Y3QtZGV0YWlsLWNvbnRhaW5lciAuc2hvcGlmeS1idXlfX3ZhcmlhbnQtdmFsdWUge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktcHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIC5zaG9waWZ5LWJ1eV9fYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktcHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIC5zaG9waWZ5X190YWItbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIjtcbiAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktcHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIC5zaG9waWZ5X190YWItY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjayk7XG59XG4uc25fYmxvY2tfZWNvbW1lcmNlX3Nob3BpZnkgLmJiLWVjb21tZXJjZSAjc2hvcGlmeS1wcm9kdWN0LWRldGFpbC1jb250YWluZXIgLnNob3BpZnlfX29wdGlvbnNfdmFsdWUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktcHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIC5zaG9waWZ5X19vcHRpb25zX3ZhbHVlcy0tQ29sb3IgLnNob3BpZnlfX29wdGlvbnNfdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktcHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9ibG9ja19lY29tbWVyY2Vfc2hvcGlmeSAuYmItZWNvbW1lcmNlICNzaG9waWZ5LXByb2R1Y3QtZGV0YWlsLWNvbnRhaW5lciAuc2hvcGlmeS1idXlfX3Byb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1tb2JpbGUpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc25fYmxvY2tfZWNvbW1lcmNlX3Nob3BpZnkgLmJiLWVjb21tZXJjZSAjc2hvcGlmeS1wcm9kdWN0LWRldGFpbC1jb250YWluZXIgLnNob3BpZnktYnV5X19wcm9kdWN0X19hY3R1YWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbl9ibG9ja19lY29tbWVyY2Vfc2hvcGlmeSAuYmItZWNvbW1lcmNlICNzaG9waWZ5LXByb2R1Y3QtZGV0YWlsLWNvbnRhaW5lciAjc2hvcGlmeS1wcm9kdWN0LWRldGFpbC1jb250YWluZXIgLnNob3BpZnktYnV5X19wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktcHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIC5zaG9waWZ5LWJ1eV9fYnRuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5IC5iYi1lY29tbWVyY2UgI3Nob3BpZnktcHJvZHVjdC1kZXRhaWwtY29udGFpbmVyIC5zaG9waWZ5X190YWItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICAuc25fc2l0ZV93cmFwcGVyLl9ibHVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Db3VyaWVyK1ByaW1lJmZhbWlseT1MaWJyZStGcmFua2xpbjp3Z2h0QDEwMC4uOTAwJmZhbWlseT1QdWJsaWMrU2FuczppdGFsQDA7MSZkaXNwbGF5PXN3YXAnKTtcblxuQG1peGluIGZvbnQtbW9ub3NwYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciBQcmltZVwiLCBtb25vc3BhY2U7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGZvbnQtbW9ub3NwYWNlLWJvbGQge1xuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCIsIG1vbm9zcGFjZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gZm9udC1oZWFkaW5nIHtcblx0Zm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gZm9udC1oZWFkaW5nLWJsYWNrIHtcblx0Zm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gZm9udC1ib2R5IHtcblx0Zm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY291cmllci1wcmltZS1yZWd1bGFyLFxuLmZvbnQtbW9ub3NwYWNlLFxuLmZvbnQtbW9ub3NwYWNlLWJvbGQge1xuXHRAaW5jbHVkZSBmb250LW1vbm9zcGFjZTtcblxuXHQmLmZvbnQtbW9ub3NwYWNlLWJvbGQsXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuLmxpYnJlLWZyYW5rbGluLTgwMCxcbi5mb250LWhlYWRpbmcge1xuXHRAaW5jbHVkZSBmb250LWhlYWRpbmc7XG59XG5cbi5saWJyZS1mcmFua2xpbi05MDAsXG4uZm9udC1oZWFkaW5nLWJsYWNrIHtcblx0QGluY2x1ZGUgZm9udC1oZWFkaW5nLWJsYWNrO1xufVxuXG4ucHVibGljLXNhbnMtNDAwLFxuLmZvbnQtYm9keSB7XG5cdEBpbmNsdWRlIGZvbnQtYm9keTtcbn1cbiIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcblx0Ly8gQGluY2x1ZGUgZm9udC1oZWFkaW5nO1xuXHQvLyBmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHktaGVhZGluZ3MpO1xuXHRjb2xvcjogdmFyKC0tdGMtY29sb3ItYzQpO1xuXHRsaW5lLWhlaWdodDogMC45O1xufVxuXG4uc25fY2FwdGlvbiB7XG5cdEBpbmNsdWRlIGZvbnQtbW9ub3NwYWNlO1xuXHRAaW5jbHVkZSBmb250LW1vbm9zcGFjZS1ib2xkO1xufVxuXG5ib2R5LFxucCB7XG5cdC8vIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNCk7XG5cdC8vIEBpbmNsdWRlIGZvbnQtYm9keTtcbn0iLCIvLyBWYXJpYWJsZXNcblxuLy8gRGVmYXVsdCBCcmVha3BvaW50c1xuJGRidDpcdFx0XHRcdG1kOyAvLyBEZWZhdWx0IEJyZWFrcG9pbnQgVGFibGV0IC0gVXNlIGl0IGluIEBpbmNsdWRlIG1xKCRkYnQpe31cbiRkYmQ6XHRcdFx0XHRsZzsgLy8gRGVmYXVsdCBCcmVha3BvaW50IERlc2t0b3AgLSBVc2UgaXQgaW4gQGluY2x1ZGUgbXEoJGRidCl7fVxuJGRiLWZvbnQ6XHRcdChtZCBsZyk7IC8vIFVzZWQgaW4gbWl4aW5zIEBmb250LXNpemUsIEBsaW5lLWhlaWdodCwgQGxldHRlci1zcGFjaW5nXG5cbi8vIENvbG9yc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4vLyBTdHJ1Y3R1cmVcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA4MzRweCxcbiAgbGc6IDEyODBweCxcbiAgeGw6IDE0NDBweFxuKSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIC8vIHhzOiAzMzZweCxcbiAgc206IDUwNHB4LFxuICBtZDogNzYycHgsXG4gIGxnOiAxMDAwcHgsXG4gIHhsOiAxMjgwcHhcbikgIWRlZmF1bHQ7XG5cbi8vIHN0YXRpYyBicmVha3BvaW50c1xuJHNtOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgc20pO1xuJG1kOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbWQpO1xuJGxnOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xuJHhsOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpO1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICA4cHg7XG4kY29udGFpbmVyLXBhZGRpbmctbW9iaWxlOiAgICAzNXB4O1xuJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A6ICAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJGNvbnRhaW5lci1wYWRkaW5nLWZsdWlkOiAgICAgMzVweDtcbiRzY3JvbGxiYXItc2l6ZTogICAgICAgICAgICAgIDdweDtcbiRob3Zlci1vcGFjaXR5OiAgICAgICAgICAgICAgIC41O1xuJGhlYWRlci12ZXJ0aWNhbC13aWR0aDogICAgICAgMjUwcHg7XG4kdHJhbnNpdGlvbjogXHRcdFx0XHRcdFx0XHRcdFx0YWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbjpyb290IHtcbiAgLS13aGl0ZTogI3skd2hpdGV9O1xuICAtLXRjLWNvbG9yLXdoaXRlOiAjeyR3aGl0ZX07XG4gIC0tYmxhY2s6ICN7JGJsYWNrfTtcbiAgLS10Yy1jb2xvci1ibGFjazogI3skYmxhY2t9O1xuXHQtLWhlYWRlci1oOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjJweCl7XG5cdDpyb290IHtcblx0XHQtLWhlYWRlci1oOiAxNTBweDtcblx0fVxufVxuXG5AbWl4aW4gcmF0aW8oJHJhdGlvLCRicmVha3BvaW50KXtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRicmVha3BvaW50KXtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JHJhdGlvfSAqIDEwMHZ3KTtcblx0fVxufVxuXG4vLyByYXRpbyB1dGlsc1xuKiB7XG5cdC8vIHN0YW5kYXJkIG1vYmlsZSBmdWxsLWhlaWdodFxuXHQucmF0aW8tMjUtMTYge1xuXHRcdEBpbmNsdWRlIHJhdGlvKGNhbGMoMjUvMTYpLFwibWF4LXdpZHRoOiAjeyRtZH1cIik7XG5cdH1cblx0XG5cdC8vIG1vYmlsZSBzaG9ydGVyLWhlaWdodFxuXHQucmF0aW8tOC0xMSB7XG5cdFx0QGluY2x1ZGUgcmF0aW8oY2FsYyg4LzExKSxcIm1heC13aWR0aDogI3skbWR9XCIpO1xuXHR9XG5cdFxuXHQvLyBzdGFuZGFyZCBpbnRyby1mdWxsIChub3QgaG9tZSBwYWdlKVxuXHQucmF0aW8tbWQtMTEtMzAge1xuXHRcdEBpbmNsdWRlIHJhdGlvKGNhbGMoMTEvMzApLFwibWluLXdpZHRoOiAjeyRtZH1cIik7XG5cdH1cblxuXHQvLyB0YWxrIHdoaXNrZXkgdG8gdXMgc2VjdGlvbiAoaG9tZXBhZ2UpIFxuXHQucmF0aW8tbWQtMzIwLTQ0MCB7XG5cdFx0QGluY2x1ZGUgcmF0aW8oY2FsYyg0NDAvMzIwKSxcIm1heC13aWR0aDogI3skbWR9XCIpO1xuXHR9XG5cblx0Ly8gIHRoZSBwcm9vZiBpcyBpbiB0aGUgYm90dGxlIChwcml2YXRlIGJhcnJlbCBwcm9ncmFtKSBcblx0LnJhdGlvLW1kLTQyMC0xNTAwIHtcblx0XHRAaW5jbHVkZSByYXRpbyhjYWxjKDQyMC8xNTAwKSxcIm1pbi13aWR0aDogI3skbWR9XCIpO1xuXHR9XG5cblx0Ly8gVGhlcmUncyBBIG1hZG5lc3MgdG8gb3VyIG1ldGhvZCAoaG9tZXBhZ2UpIFxuXG5cdC5yYXRpby1tZC02OTAtMTQzOSB7XG5cdFx0QGluY2x1ZGUgcmF0aW8oY2FsYyg2OTAvMTQzOSksXCJtaW4td2lkdGg6ICN7JG1kfVwiKTtcblx0fVxuXG5cdC8vIFBSSVZBVEUgQkFSUkVMIFNFTEVDVElPTlMgKHdoaXNrZXktcGFnZSkgXG5cblx0LnJhdGlvLW1kLTU2NS0xNDQwIHtcblx0XHRAaW5jbHVkZSByYXRpbyhjYWxjKDU2NS8xNDQwKSxcIm1pbi13aWR0aDogI3skbWR9XCIpO1xuXHR9XG5cblx0Ly8gUFJJVkFURSBCQVJSRUwgU0VMRUNUSU9OUyBNT0JJTEUgKHdoaXNrZXktcGFnZSkgXG5cblx0LnJhdGlvLTU2NS0zMDEge1xuXHRcdEBpbmNsdWRlIHJhdGlvKGNhbGMoNTY1LzMwMSksXCJtYXgtd2lkdGg6ICN7JG1kfVwiKTtcblx0fVxuXHQvLyBWSURFTyBQT1NURVIgSU1HIChvdXItcHJvY2Vzcy1wYWdlKSBcblxuXHQucmF0aW8tNjMwLTE1MDAge1xuXHRcdEBpbmNsdWRlIHJhdGlvKGNhbGMoNjMwLzE1MDApLFwibWluLXdpZHRoOiAjeyRtZH1cIik7XG5cdH1cblx0Ly8gVklERU8gUE9TVEVSIElNRyBNT0JJTEUgKG91ci1wcm9jZXNzLXBhZ2UpIFxuXG5cdC5yYXRpby00NjAtMzAwe1xuXHRcdEBpbmNsdWRlIHJhdGlvKGNhbGMoNDYwLzMwMCksXCJtYXgtd2lkdGg6ICN7JG1kfVwiKTtcblx0fVxufVxuLy8gYnJ1dWggZGVjb3JhaXRvbiBcblxuc3Bhbi5icnVzaC1kZWNvcmF0aW9ue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQmOjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9icnVzaC1kZWNvcmF0aW9uLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMzAlO1xuXHRcdGxlZnQ6IC0xMHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHdpZHRoOiAxMDglO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCYuX211bHRpXG5cdHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdCY6OmJlZm9yZVxuXHRcdHtcblx0XHRcdGJvdHRvbTogLTMwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLy8gZmlyc3Qgc2VjdGlvbiBtYXJnaW4gdG9wIFxuXG4uX2ZpcnN0LXNlY3Rpb257XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtZCl7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobGcpe1xuXHRcdG1hcmdpbi10b3A6IDExMnB4O1xuXHR9XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vL1xuLy8vIERvIG5vdCBvdmVycmlkZSB0aGlzIHZhbHVlLCBvciB0aGluZ3Mgd2lsbCBicmVha1xuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyXG4vLy8gQGRlcHJlY2F0ZWQgVGhpcyBzZXR0aW5nIHdpbGwgYmUgcmVtb3ZlZCBpbiBzYXNzLW1xIHY2LjAuMFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogIDMyMHB4LFxuICAgIHRhYmxldDogIDc0MHB4LFxuICAgIGRlc2t0b3A6IDk4MHB4LFxuICAgIHdpZGU6ICAgIDEzMDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChzdWNoIGFzIHRoZSBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aC4gRm9yIGV4YW1wbGU6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAkbXEtc2hvdy1icmVha3BvaW50czogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKTtcbi8vLyAgIEBpbXBvcnQgJ3BhdGgvdG8vbXEnO1xuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGZvciBleGFtcGxlOiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBpZ25vcmUgQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSBbJG1xLWJhc2UtZm9udC1zaXplXSAtIGA8Ym9keT5gIGZvbnQgc2l6ZSAoZGVwcmVjYXRlZClcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiAoJG1xLWJhc2UtZm9udC1zaXplICE9IDE2cHgpIHtcbiAgICAgICAgQHdhcm4gXCJPdmVycmlkaW5nICRtcS1iYXNlLWZvbnQtc2l6ZSB3aWxsIGJyZWFrIHRoaW5ncywgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMi5cIjtcbiAgICB9XG4gICAgQGlmICgkYmFzZS1mb250LXNpemUgIT0gMTZweCkge1xuICAgICAgICBAd2FybiBcIlRoZSAkYmFzZS1mb250LXNpemUgYXJndW1lbnQgd2lsbCBiZSByZW1vdmVkIGluIHNhc3MtbXEgdjYuMC4wLCBhcyBvdmVycmlkaW5nIGl0IGJyZWFrcyB0aGluZ3MsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjIuXCI7XG4gICAgfVxuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIFtmYWxzZV0gLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgW2ZhbHNlXSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgW2ZhbHNlXSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSBbJG1xLW1lZGlhLXR5cGVdIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskbXEtYnJlYWtwb2ludHNdXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50IFskbXEtc3RhdGljLWJyZWFrcG9pbnRdXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgYW5kICRtZWRpYS10eXBlICE9ICdwcmludCdcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXG4gICAgQGVsc2Uge1xuICAgICAgICBAaWYgJG1pbi13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkYW5kICAgICAgICAgICAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nOyB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gICAgICAgIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAgICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIFF1aWNrIHNvcnRcbi8vL1xuLy8vIEBhdXRob3IgU2FtIFJpY2hhcmRzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtMaXN0fSBTb3J0ZWQgTGlzdFxuQGZ1bmN0aW9uIF9tcS1xdWljay1zb3J0KCRsaXN0KSB7XG4gICAgJGxlc3M6ICAoKTtcbiAgICAkZXF1YWw6ICgpO1xuICAgICRsYXJnZTogKCk7XG5cbiAgICBAaWYgbGVuZ3RoKCRsaXN0KSA+IDEge1xuICAgICAgICAkc2VlZDogbnRoKCRsaXN0LCBjZWlsKGxlbmd0aCgkbGlzdCkgLyAyKSk7XG5cbiAgICAgICAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICAgICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRlcXVhbDogYXBwZW5kKCRlcXVhbCwgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPCAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsZXNzOiBhcHBlbmQoJGxlc3MsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtID4gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGFyZ2U6IGFwcGVuZCgkbGFyZ2UsICRpdGVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEByZXR1cm4gam9pbihqb2luKF9tcS1xdWljay1zb3J0KCRsZXNzKSwgJGVxdWFsKSwgX21xLXF1aWNrLXNvcnQoJGxhcmdlKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFNvcnQgYSBtYXAgYnkgdmFsdWVzICh3b3JrcyB3aXRoIG51bWJlcnMgb25seSlcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TWFwfSBNYXAgc29ydGVkIGJ5IHZhbHVlXG5AZnVuY3Rpb24gX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtYXApIHtcbiAgICAkbWFwLXNvcnRlZDogKCk7XG4gICAgJG1hcC1rZXlzOiBtYXAta2V5cygkbWFwKTtcbiAgICAkbWFwLXZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkbWFwLXZhbHVlcy1zb3J0ZWQ6IF9tcS1xdWljay1zb3J0KCRtYXAtdmFsdWVzKTtcblxuICAgIC8vIFJlb3JkZXIga2V5L3ZhbHVlIHBhaXJzIGJhc2VkIG9uIGtleSB2YWx1ZXNcbiAgICBAZWFjaCAkdmFsdWUgaW4gJG1hcC12YWx1ZXMtc29ydGVkIHtcbiAgICAgICAgJGluZGV4OiBpbmRleCgkbWFwLXZhbHVlcywgJHZhbHVlKTtcbiAgICAgICAgJGtleTogbnRoKCRtYXAta2V5cywgJGluZGV4KTtcbiAgICAgICAgJG1hcC1zb3J0ZWQ6IG1hcC1tZXJnZSgkbWFwLXNvcnRlZCwgKCRrZXk6ICR2YWx1ZSkpO1xuXG4gICAgICAgIC8vIFVuc2V0IHRoZSB2YWx1ZSBpbiAkbWFwLXZhbHVlcyB0byBwcmV2ZW50IHRoZSBsb29wXG4gICAgICAgIC8vIGZyb20gZmluZGluZyB0aGUgc2FtZSBpbmRleCB0d2ljZVxuICAgICAgICAkbWFwLXZhbHVlczogc2V0LW50aCgkbWFwLXZhbHVlcywgJGluZGV4LCAwKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRtYXAtc29ydGVkO1xufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1xLWJyZWFrcG9pbnRzKSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyBbJG1xLXNob3ctYnJlYWtwb2ludHNdIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJG1xLWJyZWFrcG9pbnRzXSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiXG5AaW1wb3J0ICcuL2N1c3RvbSc7XG5cbi8vIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL3Nhc3MtbXFcbkBpbXBvcnQgJ3Nhc3MtbXEvbXEnO1xuXG4vLyBRdWljayBjdXN0b20gwq9cXF8o44OEKV8vwq9cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG5cdGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblx0XHR6LWluZGV4OiA5OTk5OTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxM3B4O1xuICAgIHBhZGRpbmc6IDRweCA4cHggNXB4IDEwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC40KTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgTW9ubycsIG1vbm9zcGFjZTtcblxuXHRcdC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cblx0XHRAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRtcS1zaG93LWJyZWFrcG9pbnRzIHtcblx0XHRcdCR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJG1xLWJyZWFrcG9pbnRzKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0Y29udGVudDogXCIje3RvLXVwcGVyLWNhc2UoJHNob3ctYnJlYWtwb2ludCl9IOKJpSAjeyR3aWR0aH1cIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIGNvbW1vbiBjb2xvciBjbGFzc2VzXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXHQuX2JnX2MjeyRpfSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYyN7JGl9KTtcblx0fVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblx0Ll90ZXh0X2MjeyRpfSB7XG5cdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMjeyRpfSk7XG5cdH1cbn1cblxuLy8gaGVhZGVyIHNwYWNlciBtYXJnaW5cblxuLmhlYWRlci1tYXJnaW5cbntcblx0QGluY2x1ZGUgbXEgKG1kKVxuXHR7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xIChsZylcblx0e1xuXHRcdG1hcmdpbi10b3A6IDExMnB4O1xuXHR9XG59XG5cbi8vIENUQXNcblxuQG1peGluIGN0YSB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXRjLWN0YS1ib3JkZXItcmFkaXVzKTtcblx0Ym9yZGVyOiB2YXIoLS10Yy1jdGEtYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdGNvbG9yOiB2YXIoLS10Yy1jdGEtcHJpbWFyeS1jb2xvci1kZWZhdWx0KTtcblx0cGFkZGluZzogdmFyKC0tdGMtY3RhLXBhZGRpbmctaCkgdmFyKC0tdGMtY3RhLXBhZGRpbmctdik7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG59XG5cbi5fcHRfbGcsXG4uX3BiX2xnIHtcblx0XG59XG5cbi5oYXMtYm9yZGVyLXkge1xuXHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCd0b3AnKTtcblx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcignYm90dG9tJyk7XG59XG5cbi5oYXMtYm9yZGVyLXgge1xuXHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdsZWZ0Jyk7XG5cdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3JpZ2h0Jyk7XG59XG5cbi5oYXMtYm9yZGVyLXRvcCB7XG5cdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3RvcCcpO1xufVxuXG4uaGFzLWJvcmRlci1yaWdodCB7XG5cdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3JpZ2h0Jyk7XG59XG5cbi5oYXMtYm9yZGVyLWJvdHRvbSB7XG5cdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2JvdHRvbScpO1xufVxuXG4uaGFzLWJvcmRlci1sZWZ0IHtcblx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcignbGVmdCcpO1xufVxuXG5cbi8vIHZlbG8gbmVybyBpbiBvcGFjaXTDoCBuZWdsaSBpbnRyb2Z1bGwgXG4uYmxhY2stdmVpbHtcblx0LnNuX2JhY2tncm91bmQ6OmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtib3R0b206IDA7cmlnaHQ6IDA7bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogLjU7XG5cdH1cbn0iLCJAbWl4aW4gaXMtZGVidWcge1xuXHRib2R5Ll9kZWJ1ZyAmIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IEBjb250ZW50OyB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgeyBAY29udGVudDsgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGFkb2JlLWxldHRlci1zcGFjaW5nKCRzcGFjaW5nKSB7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCgjeyRzcGFjaW5nfSAvIDEwMDApICogMWVtKTtcbn1cblxuQG1peGluIHZhci1jb2xvcihcbiAgJHByb3AsXG4gICRrZXksXG4gICRjb2xvcnM6ICR0Yy1jb2xvcnMsXG4pIHtcbiAgI3skcHJvcH06ICN7bWFwLWdldCgka2V5LCAkY29sb3JzKX0gIWltcG9ydGFudDtcbiAgI3skcHJvcH06IHZhcigtLSN7JGtleX0sICN7bWFwLWdldCgka2V5LCAkY29sb3JzKX0pICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBzY3JvbGxiYXIoXG5cdCRzaXplOiAkc2Nyb2xsYmFyLXNpemUsXG5cdCR0aHVtYjogcmdiYSgjMDAwLCAuNSksXG5cdCRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC41KSxcblx0JHJhZGl1czogMCxcblx0JHBhZGRpbmc6IDAsXG4gICR3aWR0aDogdGhpbixcbikge1xuXG5cdC8vIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6ICRzaXplO1xuXHRcdGhlaWdodDogJHNpemU7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDsgfVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRodW1iO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdFx0Ym9yZGVyOiAkcGFkZGluZyBzb2xpZCAkYmFja2dyb3VuZDtcblx0fVxuXG5cdC8vIEZpcmVmb3hcblx0c2Nyb2xsYmFyLXdpZHRoOiAkd2lkdGg7IC8vIFwiYXV0b1wiIG9yIFwidGhpblwiXG5cdHNjcm9sbGJhci1jb2xvcjogJHRodW1iICRiYWNrZ3JvdW5kO1xufVxuXG5AbWl4aW4gYWJzb2x1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGdyYWRpZW50LWZhZGUoJGNvbG9yMTogIzAwMCwgJG9wYWNpdHkxOiAxLCAkY29sb3IyOiAjMDAwLCAkb3BhY2l0eTI6IDAsICRhbmdsZTogMGRlZywgJGZyb206IDAlLCAkdG86IDUwJSkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpICRmcm9tLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgJHRvKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMDtcbn1cblxuQG1peGluIHllbGxvdy1ib3JkZXIoJHBvc2l0aW9uOiAndG9wJyl7XG5cdGJvcmRlci0jeyRwb3NpdGlvbn06IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGN1cnZlIDogZWFzZS1pbi1vdXQpIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMzVzICRjdXJ2ZTtcbn1cbiIsIi5zbl9oZWFkZXJfc3BhY2VyIHtcblx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9oZWFkZXIge1xuXG5cdC8vIC5jdXJyZW50X3BhZ2VfaXRlbSBhe1xuXHQvLyBcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0Ly8gfVxuXG5cdC5zbl9oZWFkZXJfdXRpbGl0eS5fZnVsbCB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdEBpbmNsdWRlIG1xKG1kKSB7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0fVxuXHRcdC5yb3d7XG5cdFx0XHRAaW5jbHVkZSBtcSgwLCBtZCl7XG5cdFx0XHRcdC5jb2wtMyAuY3RiLWN0YS1jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHQuc25fYnRuLl9uYXJyb3d7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbl9oZWFkZXJfaGFtYnVyZ2Vye1xuXHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcblx0XHRcdD5zcGFue1xuXHRcdFx0XHRzdHJva2UtbGluZWNhcDogcm91bmQ7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGV7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuc25fbGFuZ3VhZ2Vfc2VsZWN0b3JfdG9nZ2xlX19pbWd7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG5cdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gR2l2ZSBzaXplIHRvIGxvZ29cblx0LnNuX2hlYWRlcl9sb2dvIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEobWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogNzJweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5fbW9iaWxlX2xvZ297XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQvLyBCdXkgbm93IENUQVxuXHQuaGVhZGVyX2NvbnRhaW5lciB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEhpZGUgc2VwYXJhdG9yXG5cdC5zbl9oZWFkZXJfdXRpbGl0eV9zZXAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc25faGVhZGVyX25hdi5fZnVsbCB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDJzIGVhc2UtaW4tb3V0O1xuXHRcdEBpbmNsdWRlIG1xKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdC5zbl9oZWFkZXJfbmF2X2Z1bGwge1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtcShtZCkge1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5zbl9oZWFkZXJfbmF2X2Z1bGxfd3Ige1xuXHRcdFx0XHQuc25fY29udGFpbmVyX2ZsdWlke1xuXHRcdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0LnNuX2hlYWRlcl9uYXZfZnVsbF9pe1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC8vIG1vYmlsZSBtZW7DuSBzdHlsZVxuXHQuc25faGVhZGVyX25hdi5fbW9iaWxlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9oaWdoLXJ5ZS1ib3VyYm9uLmdpZicpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYmxhY2spO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtsZWZ0OiAwO3JpZ2h0OiAwO2JvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1x0XHRcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdH1cblx0XHQuc25faGVhZGVyX25hdl9tb2JpbGV7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0XHQuc25fYmFja2dyb3VuZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbntcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHRcdFx0LnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0Om50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdib3R0b20nKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAzNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gbWVudSBuYXYgbGluayBwYWdlXG5cdFx0XHRcdC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdHtcblx0XHRcdFx0XHQuc25faGVhZGVyX25hdl9tb2JpbGVfaXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gbGFuZyBzZWxlY3RvclxuXHRcdFx0XHQuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlc3tcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0XHRcdFx0LnNuX2xhbmd1YWdlX3NlbGVjdG9yX3RvZ2dsZV9fbGFiZWx7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGNsaWNrIHRvIGJ1eSBidG5cblx0XHRcdFx0Ll9jdGJfd3J7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC5zbl9idG4uX25hcnJvd3tcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIHNvY2lhbCBsaW5rIHNlY3Rpb25cblx0XHRcdFx0LnNuX2hlYWRlcl9uYXZfbW9iaWxlX3NvY2lhbHMsXG5cdFx0XHRcdC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbl9zcGFjZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE1hcmdpbiBiZXR3ZWVuIG5hdiBpdGVtc1xuXHQuc25faGVhZGVyX25hdl9mdWxsX2kge1xuXHRcdG1hcmdpbjogMCAxZW07XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIuXCI7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogYXV0byAwIDAuNGVtIDI4cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LW1vbm9zcGFjZTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtZGVza3RvcCwgMzBweCk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cdFx0XHQvLyBjb2xvcjogcmVkO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdC8vIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbSBhOjpiZWZvcmV7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC8vIEN1cnJlbnQgaXRlbSBib3JkZXJcblx0LmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG5cdH1cbn1cblxuXHQvLyBtb2JpbGUgbWVudSBvcGVuIFxuLl9tZW51X29wZW4ub3ZlcmZsb3ctaGlkZGVue1xuXHRcblx0LnNuX2hlYWRlciB7XG5cdFx0LnNuX2hlYWRlcl91dGlsaXR5e1xuXHRcdFx0LnNuX2JhY2tncm91bmR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAycyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHRcdC5zbl9oZWFkZXJfaGFtYnVyZ2Vye1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+c3Bhbntcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNuX2hlYWRlcl9sb2dvIHtcblx0XHRcdFx0aW1nOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5fbW9iaWxlX2xvZ297XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl90b2dnbGV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5zbl9idG4uX25hcnJvd3tcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNuX2hlYWRlcl9uYXYuX2Z1bGwge1xuXHRcdFx0LnNuX2JhY2tncm91bmR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAycyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHRcdC5zbl9oZWFkZXJfbmF2X2Z1bGxfd3J7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblx0IiwiLnNuX2J0bntcbiAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgUHJpbWUnO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMy40OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLl93aWRlOm5vdCgubm90LXdpZGUtYnRuKXtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLl90ZXJ0aWFyeXtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLy8gcGFkZGluZzogMjFweCA0MnB4O1xufSIsIi5zbl9ibG9ja19pbnRyb19mdWxsIHtcblx0XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0W2NsYXNzXj1zbl9jb250YWluZXJfZml4ZWRdIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUuNjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogNS42MjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ly8gbWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbXEobWQpe1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYmJfdGl0bGUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRpLnN0YW1wIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2hlcm8tZGlzdGlsbGVkLXN0YW1wLnN2ZycpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMC43NWVtO1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDAuMzMzZW07XG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDAuMzMzZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTAuMDRlbTtcblx0XHRcdHdpZHRoOiA0ZW07XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdHdpZHRoOiAxMS4yNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBhZGQgZ3JhZGllbnQgZmFkZSBvdmVybGF5IHRvIGJhY2tncm91bmRcblx0LnNuX2JhY2tncm91bmQge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBncmFkaWVudC1mYWRlKCMwMDAsIDAuOCwgIzAwMCwgMCwgMzBkZWcsIDAlLCA1MCUpO1xuXHRcdH1cblxuXHR9XG5cblxuXHQmLmJnLWZyYW1lIHtcblxuXHRcdC5zbl9iYWNrZ3JvdW5kIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gLjg3NXJlbSAtIC44NzVyZW0pOy8vIFtmdWxsIGhlaWdodF0gLSBbdG9wIG1hcmdpbl0gLSBbYm90dG9tIG1hcmdpbl1cblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAuODc1cmVtIC0gLjg3NXJlbSk7Ly8gW2Z1bGwgd2lkdGhdIC0gW2xlZnQgbWFyZ2luXSAtIFtyaWdodCBtYXJnaW5dXG5cdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSAtIDEuODc1cmVtKTsvLyBbZnVsbCBoZWlnaHRdIC0gW3RvcCBtYXJnaW5dIC0gW2JvdHRvbSBtYXJnaW5dXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSAtIDEuODc1cmVtKTsvLyBbZnVsbCB3aWR0aF0gLSBbbGVmdCBtYXJnaW5dIC0gW3JpZ2h0IG1hcmdpbl1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRbY2xhc3NePXNuX2NvbnRhaW5lcl17XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcblx0XHR9XG5cblx0XHQvLyByZW1vdmUgdG9wIG1hcmdpbiBmcm9tIGJnXG5cdFx0QGluY2x1ZGUgbXEobWQpe1xuXHRcdFx0Ji5iZy1zaGlmdC11cCB7XG5cdFx0XHRcdC5zbl9iYWNrZ3JvdW5kIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRbY2xhc3NePXNuX2NvbnRhaW5lcl17XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGNhbGMoMy43NXJlbSArIDEuODc1cmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIHJlbW92ZSBib3R0b20gbWFyZ2luIGZyb20gYmdcblx0XHQmLmJnLXNoaWZ0LWRvd24ge1xuXHRcdFx0LnNuX2JhY2tncm91bmQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0XG5cblx0fVxuXG5cdCYud2lsZC1ib3VyYm9ue1xuXG5cdFx0W2NsYXNzXj1zbl9jb250YWluZXJde1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMuNzVyZW07XG5cdFx0fVxuXG5cdFx0LnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3J7XG5cdFx0XHQuc25fY29udGFpbmVyX2ZpeGVkX3hsIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoMCwgbWQpe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIuMnJlbSAycmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29se1xuXHRcdFx0XHRcdC5iYl90aXRsZXtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc25fYnRue1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuXHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdCYuX3dpZGV7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblx0Ji53aWxkLWJhcnJlbHMtYmd7XG5cblx0XHQuc25fYmFja2dyb3VuZHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuXHRcdH1cblx0XHRbY2xhc3NePXNuX2NvbnRhaW5lcl17XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuXHRcdH1cblx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF93cntcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF9jb2x7XG5cdFx0XHRcdC5zbl9idG57XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYmJfdGl0bGV7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJiX2NvbnRlbnR7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji50YWxrLXdoaXNrZXl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYycHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnd0LXByb2R1Y3QtaGVyb1xuXHR7XG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZ3ICogMS41KTtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LnNuX2JhY2tncm91bmQudmlkZW8gXG5cdFx0e1xuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Jcblx0XHR7XG5cdFx0XHRhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcblxuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmPipcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0XHQmPi5yb3dcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogcmlnaHQgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA2MyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYzJTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDMuMjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTVweCk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5iYl9zdWJ0aXRsZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYmJfdGl0bGVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1wcm9kdWN0LWJvdHRvbSxcblx0Ji53dC1ldmVudHMtYm90dG9tXG5cdHtcblx0XHR6LWluZGV4OiAwO1xuXG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZ3ICogMS4zNzUpO1xuXHRcdH1cblxuXHRcdCYuX3RvcFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHQuc25fYmxvY2tfd3I+KlxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX3dyXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcblx0XHRcdH1cdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5zbl9ibG9ja193cj4qXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sXG5cdFx0e1xuXHRcdFx0bWF4LXdpZHRoOiAyNSU7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdH1cblxuXHRcdFx0LnNuX2J0blxuXHRcdFx0e1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMi4xMjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY+KjpsYXN0LWNoaWxkXG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53dC1wcm9kdWN0LWJvdHRvbS12YXJpYW50XG5cdFx0e1xuXHRcdFx0W2NsYXNzXj1zbl9jb250YWluZXJfZml4ZWRdIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEgKG1kKXtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMy43NXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX3dyXG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmPipcblx0XHRcdFx0e1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHR9XG5cblx0XHRcdC5iYl90aXRsZVxuXHRcdFx0e1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1ldmVudHMtYm90dG9tXG5cdHtcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCd0b3AnKTtcblxuXHRcdC5zbl9ibG9ja193cj4qXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMCAzNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xIChtZClcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1LjYyNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjYyNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZVxuXHRcdHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAycmVtO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblxuXHRcdC5zbl9iYWNrZ3JvdW5kXG5cdFx0e1xuXHRcdFx0dG9wOiAycmVtO1xuXHRcdH1cblxuXHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbFxuXHRcdHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuYmJfY29udGVudFxuXHRcdHtcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zbl9idG5cblx0XHR7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMnJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG5cblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5zbl9iYWNrZ3JvdW5kXG5cdFx0XHR7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0LnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3I+KlxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuYmJfdGl0bGVcblx0XHRcdHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5iYl9jb250ZW50XG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnNuX2J0blxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByb29mLWJvdHRsZXtcblx0XHQuc25fYmxvY2tfaW50cm9fZnVsbF93cntcblx0XHRcdC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbHtcblx0XHRcdFx0LnNuX2J0bntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0XHRcdCYuX3dpZGV7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLndoaXNrZXktY3JlZGVudGlhbHN7XG5cdFx0QGluY2x1ZGUgbXEobWQpe1xuXHRcdFx0bWFyZ2luLXRvcDogMTEycHg7XG5cdFx0fVxuXHRcdC5iYl90aXRsZXtcblx0XHRcdEBpbmNsdWRlIG1xKDAsIG1kKXtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdH1cblx0XHRcdGkuc3RhbXB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKDAsIG1kKXtcblx0XHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBcblx0fVxuXHQmLnByb29mLXByaXZhdGUtYmFycmVse1xuXHRcdC5iYl90aXRsZXtcblx0XHRcdEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYud2hlYXQtcG9zdGVyLWludHJve1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcblx0XHRcdC52aWRlby1idXR0b257XG5cdFx0XHRcdEBpbmNsdWRlIG1xKDAsIG1kKXtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0d2lkdGg6IG1pbi1jb250ZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblx0Ji5icmF6aWwtaG9tZXtcblx0XHQuc25fYmFja2dyb3VuZCB2aWRlb3tcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXHQmLmJsYWNrLWN0YXtcblx0XHQudmlkZW8tYnV0dG9uLW1vZGFsLW9wZW5lcntcblx0XHRcdC52aWRlby1idXR0b24sXG5cdFx0XHQuY2xvc2UtdmlkZW8tYnV0dG9ue1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spO1xuXHRcdFx0XHRpLnZpZGVvLXBsYXktaWNvbntcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1ibGFjayk7XG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWJsYWNrKTsgLyogQ29sb3JlIGRlbCB0cmlhbmdvbG8gKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zd2VldC1tYXNoe1xuXHRcdC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcblxuXHQmLnRpbWVsaW5lLXN0b3J5IHtcblxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbSAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMTQxdncgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc25fYmFja2dyb3VuZDo6YWZ0ZXJcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYygxMDAlICsgMXB4KTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYygxLjM3NXJlbSAtIDFweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMzIwcHg7XG5cdFx0XHRsZWZ0OiA2NHB4O1xuXHRcdFx0d2lkdGg6IDUuNXZ3O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDUuNXZ3ICogMyk7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMXZoO1xuXHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9Hcm91cCAxMDcucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvR3JvdXAgNTEucG5nJykgbm8tcmVwZWF0O1xuXG5cdFx0XHRcdC8vIHRvcDogMTAwJTtcblx0XHRcdFx0Ly8gbGVmdDogMDtcblx0XHRcdFx0Ly8gd2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDE0MXZ3O1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdC8vIG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc25fYmxvY2tfd3Jcblx0XHR7XG5cdFx0XHQvLyBtYXJnaW4tdG9wOiBjYWxjKC0zMy4zMzN2dyAqIDEuMTkgLSAoMTI1cHggKyAxLjM3NXJlbSkpICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNuX2NvbnRhaW5lcl9mbHVpZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5iYl9pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdHtcblx0XHRcdFx0LmJiX2l0ZW1fdGl0bGVfd3Jcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYl9pdGVtX3N1YnRpdGxlX3dyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMi4xMjVyZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmJfaXRlbV9zdWJ0aXRsZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0e1xuXHRcdFx0XHQuYmJfaXRlbV9jb250ZW50X3dyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAobWQpXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV9zdWJ0aXRsZV93ciB7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdyaWdodCcpO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcblx0XHRcdGdyaWQtcm93OiAxLzM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDIuMjVyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNC4yNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV9zdWJ0aXRsZSB7XG5cdFx0XHRwYWRkaW5nOiAxLjM3NXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMy43NXJlbTtcblxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIuODVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fdGl0bGVfd3Ige1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdyaWQtcm93OiAxLzI7XG5cdFx0XHRncmlkLWNvbHVtbjogMy82O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRwYWRkaW5nOiAxLjg3NXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMy43NXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIDU7XG5cblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEuMjVyZW07XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2JvdHRvbScpO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IGNhbGMoMS44NzVyZW0gKyAwLjVlbSk7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0dG9wOiBjYWxjKDEuMjVyZW0gKyAwLjVlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV90aXRsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjMzM2VtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAwLjc1ZW07XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV9jb250ZW50X3dyIHtcblx0XHRcdGdyaWQtY29sdW1uOiAzLzY7XG5cdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0LjVyZW07XG5cblx0XHRcdG1heC13aWR0aDogNzMuMzMzJTtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gNTtcblxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fY29udGVudFxuXHRcdHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMy44cHg7XG5cdFx0XHR9XG5cblx0XHRcdCpcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJvd1xuXHRcdHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRiclxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZ1xuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjE3NXJlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRpbWVsaW5lLXByb2Nlc3Ncblx0e1xuXHRcdHotaW5kZXg6IDAgIWltcG9ydGFudDtcblxuXHRcdC5zbl9jb250YWluZXJfZmx1aWRcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZzogMCAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbl9iYWNrZ3JvdW5kXG5cdFx0e1xuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA0NjVweDtcblx0XHRcdFx0bGVmdDogMTU1cHg7XG5cdFx0XHRcdHdpZHRoOiAyLjUlO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMi41dncgKiA1KTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvR3JvdXAgMTU1LnBuZycpIG5vLXJlcGVhdDtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucm93XG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5iYl9pdGVtXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JjpudGgtY2hpbGQoMikgLmJiX2l0ZW1fdGl0bGVcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbXEgKG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0NiU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCAuYmJfaXRlbV9zdWJ0aXRsZV93clxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzLjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmJfaXRlbV9zdWJ0aXRsZTo6YWZ0ZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHRvcDogY2FsYygxLjI1cmVtICsgMS4yZW0pO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2xlZnQnKTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vICY6Zmlyc3QtY2hpbGRcblx0XHRcdC8vIHtcblx0XHRcdC8vIFx0cD5zcGFuOmxhc3QtY2hpbGQ6OmJlZm9yZVxuXHRcdFx0Ly8gXHR7XG5cdFx0XHQvLyBcdFx0Y29udGVudDogJyc7XG5cdFx0XHQvLyBcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vIFx0XHR0b3A6IC0xMjVweDtcblx0XHRcdC8vIFx0XHRtYXJnaW4tdG9wOiAtMTQ0cHg7XG5cdFx0XHQvLyBcdFx0d2lkdGg6IDE2LjY2N3Z3O1xuXHRcdFx0Ly8gXHRcdGhlaWdodDogY2FsYygxNi42Njd2dyAqIDEuODIpO1xuXHRcdFx0Ly8gXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL0dyb3VwIDE1NC5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHQvLyBcdFx0ei1pbmRleDogMjtcblx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHQvLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM0dncsIDMwMHB4KTtcblx0XHRcdC8vIFx0XHRtYXJnaW4tdG9wOiBjYWxjKC0xNi42Njd2dyAqIDEuODIpO1xuXG5cdFx0XHQvLyBcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHQvLyBcdFx0e1xuXHRcdFx0Ly8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHRcdFx0bGVmdDogLTM2JTtcblx0XHRcdC8vIFx0XHRcdHRvcDogY2FsYygtNjUlICogMTAwdncgLyAzMjApO1xuXG5cdFx0XHQvLyBcdFx0XHR3aWR0aDogNTB2dztcblx0XHRcdC8vIFx0XHRcdGhlaWdodDogY2FsYyg1MHZ3ICogMS44Mik7XG5cdFx0XHQvLyBcdFx0fVxuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cblx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI1LCAxZnIpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fc3VidGl0bGVfd3Jcblx0XHR7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIDEwO1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyAyO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdyaWdodCcpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYl9pdGVtX3RpdGxlX3dyXG5cdFx0e1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAxMDtcblx0XHRcdGdyaWQtcm93OiAyIC8gNDtcblxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3JpZ2h0Jyk7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYl9pdGVtX2NvbnRlbnRfd3Jcblx0XHR7XG5cdFx0XHRncmlkLWNvbHVtbjogMTAgLyAyNjtcblx0XHRcdGdyaWQtcm93OiAyIC8gNDtcblxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fc3VidGl0bGVcblx0XHR7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzIpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcignYm90dG9tJyk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogY2FsYygtMC43NXJlbSArIDEuMmVtKTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fdGl0bGVcblx0XHR7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdG1heC13aWR0aDogNTclO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIGxnKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fY29udGVudFxuXHRcdHtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjMuOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWdcblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEuMjVyZW07XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZ3JhaW5zXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9wcm9jZXNzXzAxLmpwZycpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tYXNoXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9wcm9jZXNzXzAyLmpwZycpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zdGFuZGFyZHNcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1nL3Byb2Nlc3NfMDMuanBnJyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJhdGNoZXNcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1nL3Byb2Nlc3NfMDQuanBnJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNpbXBsZS10ZXh0LXN0aWNreVxuXHR7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxMXJlbTtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1xICgwcHgsIGxnKVxuXHRcdHtcblx0XHRcdHRvcDogOXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cblx0XHQucm93XG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5zbl9iYWNrZ3JvdW5kXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnNuX2Jsb2NrX3dyPipcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiAwIDUuNjI1cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZzogMCAxLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYl9pdGVtXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Jj4ucm93XG5cdFx0XHR7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdC5iYl9pdGVtX2NvbnRlbnRfd3Jcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdC5iYl9pdGVtX2NvbnRlbnRcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIuNjg3NXJlbSAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCpcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0c3BhbjpmaXJzdC1jaGlsZFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNpbXBsZS10ZXh0LXdoaXNrZXl7XG5cdFx0cGFkZGluZzogNDlweCAwIDM2cHg7XG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogNTBweCAwIDQ2cHg7XG5cdFx0fVxuXHRcdC5iYl9pdGVtIC5yb3d7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC5iYl9pdGVtX2NvbnRlbnRfd3J7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHQuYmJfaXRlbV9jb250ZW50e1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuX3RleHRfdXBwZXJjYXNle1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgUHJpbWVcIjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1wcm9kdWN0LXNpbXBsZS10ZXh0XG5cdHtcblx0XHQvLyBAaW5jbHVkZSBtcSAoMHB4LCA1MjBweClcblx0XHQvLyB7XG5cdFx0Ly8gXHRtYXJnaW4tdG9wOiBjYWxjKDEwMHZ3IC0gMjEwcHgpICFpbXBvcnRhbnQ7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gQGluY2x1ZGUgbXEgKDUyMHB4LCBtZClcblx0XHQvLyB7XG5cdFx0Ly8gXHRtYXJnaW4tdG9wOiBjYWxjKDUyMHB4IC0gMjEwcHgpICFpbXBvcnRhbnQ7XG5cdFx0Ly8gfVxuXG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5yb3dcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbl9ibG9ja193cj4qXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMCAycmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5iYl9pdGVtLFxuXHRcdFx0LmJiX2l0ZW1fY29udGVudF93clxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5iYl9pdGVtX2NvbnRlbnRfd3Jcblx0XHRcdHtcblx0XHRcdFx0ZmxleDogMCAwIDYzJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MyU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTVweCk7XG5cblx0XHRcdFx0LmJiX2l0ZW1fY29udGVudFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjMuOHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud3QtcHJvZHVjdC1ob3ctdG8tc2lwLWl0XG5cdHtcblx0XHQmOjpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTE2dnc7XG5cdFx0XHRsZWZ0OiAxcmVtO1xuXHRcdFx0d2lkdGg6IGNhbGMoMzd2dyAtIDJyZW0pO1xuXHRcdFx0aGVpZ2h0OiAzN3Z3O1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy93dC1sb2dvLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0b3BhY2l0eTogMC4xO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKDE5MjBweClcblx0XHRcdHtcblx0XHRcdFx0bGVmdDogY2FsYygoMTAwdncgLSAxMTY4cHgpIC8gMiArIDFyZW0pO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMTY4cHggLyAzKTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDExNjhweCAvIDMpO1xuXHRcdFx0XHRib3R0b206IGNhbGMoMTE2OHB4IC8gLTYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbl9ibG9ja193cj4qXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmPi5yb3dcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYl9pdGVtX3RpdGxlX3dyXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2xlZnQnKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgLmJiX2l0ZW1fdGl0bGVcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNXB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcigndG9wJyk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAgICAgIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDE5MjBweClcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIgKyAxMDAlICsgMXJlbSlcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXHRcdFx0LmJiX2l0ZW1fY29udGVudF93clxuXHRcdFx0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC4yNXJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQuNjI1cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2xlZnQnKTtcblxuXHRcdFx0XHQuYmJfaXRlbV9jb250ZW50XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjMuOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnd0LXByb2R1Y3QtcHJldi1uZXh0XG5cdHtcblx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCd0b3AnKTtcblxuXHRcdHotaW5kZXg6IDUyO1xuXG5cdFx0LnNuX2Jsb2NrX3dyPipcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0Jj4ucm93XG5cdFx0XHR7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJiX2l0ZW1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAzMy4zMzMlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzJTtcblxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjM3NXJlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjM2NXJlbSAzNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmPi5yb3dcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5tdC00MFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcignYm90dG9tJyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0KlxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmJiX2l0ZW1fdGl0bGVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubXQtNDBcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zbl9idG5cblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYmJfaXRlbV90aXRsZV93clxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA5MCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdC5iYl9pdGVtX3RpdGxlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYmJfaXRlbV9jb250ZW50X3dyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzRweDtcblxuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwJTtcblxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm10LTQwXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNuX2J0blxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL0Fycm93IDI2LnN2ZycpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc25fc3ByaXRlXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5fYXJyb3dfcmlnaHRcblx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDFyZW0gLSAzMHZ3KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtODBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5fYXJyb3dfcmlnaHRcblx0XHRcdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYygxcmVtIC0gMjUwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNpbmdsZS1iYXJyZWxze1xuXHRcdHBhZGRpbmc6IDQ0cHggMzVweCAzM3B4O1xuXHRcdEBpbmNsdWRlIG1xIChsZyl7XG5cdFx0XHRwYWRkaW5nOiA0OXB4IDkwcHggNTdweDtcblx0XHR9XG5cdFx0LnNuX2NvbnRhaW5lcl9maXhlZF94bHtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdC5iYl9pdGVtX2NvbnRlbnRfd3J7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdC5iYl9pdGVtX2NvbnRlbnR7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEobWQpe1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1mYXEtc2ltcGxlLXRleHRcblx0e1xuXHRcdEBpbmNsdWRlIG1xIChtZClcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCd0b3AnKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdib3R0b20nKTtcblxuXHRcdC5zbl9ibG9ja193cj4qXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMi41cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAobWQpXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUuNjI1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUuNjI1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEuNjg3NXJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuNjg3NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV9jb250ZW50XG5cdFx0e1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMy44cHg7XG5cdFx0XHR9XG5cblx0XHRcdCpcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnd0LWV2ZW50cy1oZXJvLXRleHQsXG5cdCYud3QtbmV3cy1oZXJvLXRleHRcblx0e1xuXHRcdHBhZGRpbmctdG9wOiA2Ljc1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogNi43NXJlbTtcblxuXHRcdC5zbl9ibG9ja193cj4qXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbXEgKG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDUuNjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYl9pdGVtX3N1YnRpdGxlX3dyXG5cdFx0e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fdGl0bGVfd3Jcblx0XHR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYmJfaXRlbV90aXRsZVxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5iYl9pdGVtX2NvbnRlbnRfd3J7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHR7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdC5iYl9pdGVtX3N1YnRpdGxlX3dyXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5iYl9pdGVtX3RpdGxlX3dyXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5iYl9pdGVtX2NvbnRlbnRfd3J7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMy44cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1uZXdzLWhlcm8tdGV4dFxuXHR7XG5cdFx0cGFkZGluZy10b3A6IDEyLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMy43NXJlbTtcblxuXHRcdC5iYl9pdGVtIC5yb3cgLmJiX2l0ZW1fdGl0bGVfd3Jcblx0XHR7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0XHRcdGZsZXg6IDAgMCA0NSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDVyZW07XG5cblx0XHRcdC5iYl9pdGVtIC5yb3cgLmJiX2l0ZW1fdGl0bGVfd3Jcblx0XHRcdHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnd0LWV2ZW50LXNpbXBsZS10ZXh0XG5cdHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG5cblx0XHQuYmJfaXRlbV9zdWJ0aXRsZV93cixcblx0XHQuYmJfaXRlbV90aXRsZV93clxuXHRcdHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYmJfaXRlbV90aXRsZVxuXHRcdHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1fY29udGVudFxuXHRcdHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblx0XHQuc25fYnRuXG5cdFx0e1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDJyZW07XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHR7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cblx0XHRcdC5iYl9pdGVtX3N1YnRpdGxlX3dyXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuYmJfaXRlbV90aXRsZV93cixcblx0XHRcdC5iYl9pdGVtX2NvbnRlbnRfd3Jcblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LmJiX2l0ZW1fdGl0bGVcblx0XHRcdHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdG1heC13aWR0aDogNjUlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmJfaXRlbV9jb250ZW50XG5cdFx0XHR7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnd0LWRpc3RpbGxlcnktc2ltcGxlLXRleHRcblx0e1xuXHRcdC5zbl9ibG9ja193cj4qPi5yb3dcblx0XHR7XG5cblx0XHR9XG5cblx0XHQuYmJfaXRlbVxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDMuMjVyZW0gMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMy43NXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcignbGVmdCcpO1xuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAzLjc1cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDByZW07XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcigndG9wJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIuNXJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmJfaXRlbV90aXRsZV93clxuXHRcdHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYmJfaXRlbV90aXRsZVxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQqXG5cdFx0XHR7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW46Zmlyc3QtY2hpbGRcblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbjpsYXN0LWNoaWxkXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1hcnRpY2xlLXRpdGxlXG5cdHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDYuNzVyZW0gKyB2YXIoLS1oZWFkZXItc3BhY2VyKSk7XG5cblx0XHQuYmJfaXRlbVxuXHRcdHtcblx0XHRcdCY+LnJvd1xuXHRcdFx0e1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHR9XG5cblx0XHRcdC5tdC00MFxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnNuX2J0blxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG5cdFx0XHR9XG5cblx0XHRcdC5iYl9pdGVtX3RpdGxlXG5cdFx0XHR7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1hcnRpY2xlLXBhcmFncmFwaFxuXHR7XG5cdFx0bWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcblxuXHRcdCYuX2xhc3Rcblx0XHR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmJiX2l0ZW1cblx0XHR7XG5cdFx0XHQmPi5yb3dcblx0XHRcdHtcblx0XHRcdFx0LmJiX2l0ZW1fY29udGVudF93clxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0LmJiX2l0ZW1fY29udGVudCAqXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc25fbGFuZ3VhZ2Vfc2VsZWN0b3J7XG4gICAgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfZ3JvdXBze1xuICAgICAgICBcbiAgICAgICAgLy8gaGVhZGluZ3NcbiAgICAgICAgLmxhbmd1YWdlX2dyb3VwX19oZWFkaW5nIHNwYW57XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zbl9jbGlja190b19idXl7XG4gICAgLmN0Yl9jYXJkX2hlYWRlcntcbiAgICAgICAgLnNuX2NsaWNrX3RvX2J1eV9jbG9zZXtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3RiX3NlbGVjdF9sYWJlbCBkaXZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxufSIsIi5zbl9ibG9ja19zaW1wbGVfZm9ybXtcbiAgICAmLndpbGQtZm9ybXtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbl9jb250YWluZXJfZml4ZWRfeGwgLnJvd3tcbiAgICAgICAgICAgIC5faW1hZ2V7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLl90ZXh0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmItc2ltcGxlZm9ybV90ZXh0X2Zvcm1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib2R5IG9mIGZvcm0gd2l0aCBzZWxlY3QgZmllbGRzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2JvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvdW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHN0eWxlIG9mIHNlbGVjdGlvbiBmaWVsZHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIFByaW1lJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e2ZvbnQtd2VpZ2h0OiA3MDA7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNob29zZS1maWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2Fke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9vdGVyIG9mIGZvcm0gd2l0aCBzdWJtaXQgYnRuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2J1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgICAgIC5iYi1zaW1wbGVmb3JtX3RleHRfYWZ0ZXJjb250ZW50IHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc25fYmxvY2tfaW1hZ2V7XG4gICAgJi53aWxkLXRyZWV7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTV2aDtcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbGcpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYycHg7XHRcdFxuICAgICAgICB9XG4gICAgICAgIC5zbl9jb250YWluZXJfZml4ZWRfeGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWN0LXRyZWV7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMnZoO1xuICAgICAgICAuc25fY29udGFpbmVyX2ZpeGVkX3hse1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmZhcS1tYXBcbiAgICB7XG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbl9ibG9ja193cj4qXG4gICAgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nXG4gICAgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDEuNSk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnd0LWV2ZW50LWltYWdlLFxuICAgICYud3QtYXJ0aWNsZS1pbWFnZVxuICAgIHtcbiAgICAgICAgaW1nXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb25cbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgcFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnd0LW91ci1zdG9yeS1hZnRlci10aW1lbGluZVxuICAgIHtcbiAgICAgICAgLnNuX2Jsb2NrX3dyPipcbiAgICAgICAge1xuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSAobWQpXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNuX2Jsb2NrX2ltYWdlX3RleHQge1xuXG5cdC5zbl9jb250YWluZXJfZml4ZWRfeGx7XG5cdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYmJfdGl0bGUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRpLnN0YW1wIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2hlcm8tZGlzdGlsbGVkLXN0YW1wLnN2ZycpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMC43NWVtO1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDAuMzMzZW07XG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDAuMzMzZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTAuMDRlbTtcblx0XHRcdHdpZHRoOiA0ZW07XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLl9yZXZlcnNlIHtcblxuXHRcdEBpbmNsdWRlIG1xKDBweCwgbGcpe1xuXHRcdFx0cGFkZGluZzogMzlweCAwIDYzcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcShtZCl7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXG5cdFx0Ll90ZXh0IHtcblx0XHRcdEBpbmNsdWRlIG1xKGxnKXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2M3B4O1xuXHRcdFx0fVxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQuc25fYnRue1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuYmJfdGl0bGV7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHQucHVyc3VpdC13aGlza2V5e1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5iYl9jb250ZW50e1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzLjhweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcShtZCl7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5faW1hZ2Uge1xuXHRcdFx0QGluY2x1ZGUgbXEobGcpe1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBsZyl7XG5cdFx0XHRcdC5pbWctZmx1aWQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCYucHVyc3VpdC1vZi13aGlza2V5e1xuXHRcdEBpbmNsdWRlIG1xKDE5MjBweCl7XG5cdFx0XHQuX2ltYWdlIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHQuX3RleHQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndpbGQtdGVjaG5pcXVle1xuXG5cdFx0cGFkZGluZzogMzJ2aCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0LnNuX2JhY2tncm91bmR7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKG1kKXtcblx0XHRcdHBhZGRpbmc6IDI4NnB4IDAgMTQxcHg7XG5cblx0XHRcdC5zbl9iYWNrZ3JvdW5ke1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4JSk7XG5cdFx0XHRcdHRvcDogLTIlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwNiU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXJ7XG5cdFx0XHQuX3RleHR7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgbXEobWQpe1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJiX3RpdGxlOjpiZWZvcmV7XG5cblx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9lYXItb2YtY29ybi1tb2JpbGUuc3ZnJyk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTEyNXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcShtZCl7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9lYXItb2YtY29ybi5zdmcnKTtcblx0XHRcdFx0XHRcdHRvcDogLTIwMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYl9jb250ZW50e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcShtZCl7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc25fYnRue1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud3QtaGFsZi1ib3R0bGVcblx0e1xuXHRcdC8vIG1heC1oZWlnaHQ6IDE4LjY2N3Z3O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmLnd0LWhhbGYtYm90dGxlLW1vYmlsZS1zbWFsbGVyIC5iYl90aXRsZVxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJvd1xuXHRcdHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuc25fYmxvY2tfd3I+KlxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1xIChtZCwgMTkyMHB4KVxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucm93XG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ll90ZXh0XG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGZsZXg6IDAgMCAzMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDMwJTtcblxuXHRcdFx0cGFkZGluZy10b3A6IDEuNzVyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMy4yNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKG1kLCBsZylcblx0XHRcdHtcblx0XHRcdFx0ZmxleDogMCAwIDQwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmJiX3RpdGxlXG5cdFx0XHR7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zbl9idG5cblx0XHRcdHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS42MjVyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuX2ltYWdlXG5cdFx0e1xuXHRcdFx0ZmxleDogMCAwIDcwJTtcblx0XHRcdG1heC13aWR0aDogNzAlO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKG1kLCBsZylcblx0XHRcdHtcblx0XHRcdFx0ZmxleDogMCAwIDYwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlICsgNzBweCk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcblx0XHRcdFx0bGVmdDogLTM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZ1xuXHRcdFx0e1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLl9yZXZlcnNlLXd0LWhhbGYtYm90dGxlXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0LjYyNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuX3RleHRcblx0XHRcdHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXG5cdFx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyLjE3NXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYl9wcmV0aXRsZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYl90aXRsZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTYwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ll9pbWFnZVxuXHRcdFx0e1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRvcmRlcjogMjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdGxlZnQ6IC0xMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWdcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGxlZnQ6IC0ycmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDExMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53dC1oYWxmLWJvdHRsZS1yZXZlcnNle1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQuc25fYmFja2dyb3VuZHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdGhlaWdodDogNzd2dztcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVye1xuXHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQucm93e1xuXHRcdFx0XHQuX2ltYWdle1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIHNtKXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjdweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjYwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNjAlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEobGcpe1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2MCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNjAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoMTkyMHB4KXtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIC0yIC0gMHB4KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuX3RleHR7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0XHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNjNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA0MCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0b3JkZXI6IC0xO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3NXB4IDJyZW0gMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmJfdGl0bGV7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwLCBtZCl7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJiX2NvbnRlbnR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKDAsIG1kKXtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzLjhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNuX2J0bntcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKDAsIG1kKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcm9jZXNzLWhhaXJzcGxpdHRpbmcsXG5cdCYub2xkLW1lZXRzLW5ld1xuXHR7XG5cdFx0LnJvd1xuXHRcdHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuc25fYmFja2dyb3VuZDo6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICg1Mi41cHggKyAyLjVyZW0pKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jMik7XG5cblx0XHR9XG5cblx0XHQuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSArIDYwcHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIuNXJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Jj4ucm93XG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI1LCAxZnIpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuX3RleHRcblx0XHR7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRncmlkLWNvbHVtbjogMTAgLyAyNTtcblxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS4zNzVyZW07XG5cdFx0XHR9XG5cblx0XHRcdC5iYl9jb250ZW50XG5cdFx0XHR7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0fVxuXHRcdFx0LmJiX3RpdGxle1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc25fYnRuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDNyZW0pO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MnB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcignbGVmdCcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ll9pbWFnZSxcblx0XHQuX3ZpZGVvXG5cdFx0e1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdGdyaWQtY29sdW1uOiA5IC8gMTE7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByb2Nlc3MtaGFpcnNwbGl0dGluZ1xuXHR7XG5cdFx0Ll90ZXh0XG5cdFx0e1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQuX2ltYWdlLFxuXHRcdC5fdmlkZW9cblx0XHR7XG5cdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDVweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nLFxuXHRcdFx0dmlkZW9cblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR3aWR0aDogMTA1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub2xkLW1lZXRzLW5ld1xuXHR7XG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyXG5cdFx0e1xuXHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNDAwcHg7XG5cdFx0XHRsZWZ0OiAtMjU0cHg7XG5cdFx0XHR3aWR0aDogNzMwcHg7XG5cdFx0XHRoZWlnaHQ6IDczMHB4O1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy93dC1sb2dvLnBuZycpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdG9wYWNpdHk6IDAuMTtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0aGVpZ2h0OiAxMDB2dztcblxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogLTJyZW07XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAtNDd2dztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuX2ltYWdlXG5cdFx0e1xuXHRcdFx0bWluLXdpZHRoOiAyMDZweDtcblx0XHRcdGJvdHRvbTogLTRyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdGJvdHRvbTogLTJyZW07XG5cdFx0XHRcdGxlZnQ6IC01dnc7XG5cdFx0XHR9XG5cblx0XHRcdGltZ1xuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogMjA2cHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ll90ZXh0XG5cdFx0e1xuXHRcdFx0LmJiX2NvbnRlbnRcblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMi43NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmJfdGl0bGVcblx0XHRcdHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzEuNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMi43NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubW9kZXJuLWRpc3RpbGxpbmdcblx0e1xuXHRcdC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXJcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZzogMCAxLjI1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmPi5yb3dcblx0XHRcdHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNiU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNiU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ll92aWRlb3tcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblxuXHRcdC5fdGV4dFxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmJiX3RpdGxlXG5cdFx0XHR7XG5cdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmJfY29udGVudFxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMTBweDtcblxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5faW1hZ2Vcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDEuMjVyZW0pO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMS4yNXJlbSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDIzcHgpO1xuXHRcdFx0XHR0b3A6IC01MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGhlaWdodDogMTQ1cHg7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZnJhbWVfMDEucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHRvcDogLTEyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZ1xuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLndpbGQtd2hpc2tleXtcblx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKGJvdHRvbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBtcShsZyl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVye1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzNXB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBsZyl7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5yb3d7XG5cdFx0XHRcdC5fdGV4dHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMDVweCAwIDg4cHggNTBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNTUlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdFx0XHRcdC5iYl90aXRsZXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoMHB4LCBtZCl7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTUwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEuNXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKDBweCwgbGcpe1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNTRweCAzMXB4IDM0cHggMjhweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcihsZWZ0KTtcblx0XHRcdFx0XHRcdC5iYl90aXRsZTo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjhweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEobGcpe1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcihsZWZ0KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYmJfY29udGVudCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIG1kKXtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1nL3doaXNrZXktZGVjb3JhdGlvbi5zdmcnKTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5faW1hZ2V7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAzM3B4IDAgODhweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgwcHgsIGxnKXtcblx0XHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTNweCAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeWVsbG93LWJvcmRlcih0b3ApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2luZ2xlLWJhcnJlbHMsXG5cdCYuZmFxLWhlcm97XG5cdFx0cGFkZGluZy10b3A6IDI3NnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdEBpbmNsdWRlIG1xICgwcHgsIGxnKXtcblx0XHRcdHBhZGRpbmctdG9wOiA1N3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIycHg7XG5cdFx0fVxuXHRcdC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvd3tcblx0XHRcdC5faW1hZ2V7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZCl7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAzMjAvMjc4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ll90ZXh0e1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSAobGcpe1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYmJfcHJldGl0bGV7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2luZ2xlLWJhcnJlbHN7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBtcSgwLCBtZCl7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuc25fY29udGFpbmVyX2ZpeGVkX3hse1xuXHRcdFx0QGluY2x1ZGUgbXEoMCwgbWQpe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuX3RleHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKDAsIG1kKXtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQuYmJfdGl0bGV7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuX2ltYWdle1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgwLCBtZCl7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NpbmdsZS1iYXJyZWxzLW1vYmlsZS5qcGcnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMzIwIC8gMjc4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZhcS1oZXJvXG5cdHtcblx0XHRwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItc3BhY2VyKSArIDEwOHB4KTtcblxuXHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdHtcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zcGFjZXIpICsgNTJweCk7XG5cdFx0fVxuXG5cdFx0LmJiX3RpdGxlXG5cdFx0e1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIGxnKVxuXHRcdFx0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHR7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0LnJvd1xuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0Ll9pbWFnZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblxuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDB2dyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdGltZ1xuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZmFxLWltYWdlLXRleHRcblx0e1xuXHRcdHBhZGRpbmctdG9wOiA3LjgxMjVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xuXG5cdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0e1xuXHRcdFx0cGFkZGluZy10b3A6IDRyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblx0XHR9XG5cblx0XHQuc25fYmxvY2tfd3I+KlxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDAgNS42MjVyZW07XG5cblx0XHRcdCY+LnJvd1xuXHRcdFx0e1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5faW1hZ2Vcblx0XHR7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nXG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ll90ZXh0XG5cdFx0e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBtZClcblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0LmJiX3RpdGxlXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKDBweCwgbWQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iYl9jb250ZW50XG5cdFx0XHR7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNpbmdsZS1iYXJyZWxzLWJvdHRsZXtcblx0XHRAaW5jbHVkZSBtcSAobGcpe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRcdH1cblx0XHQuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVye1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHQucm93e1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdC8vIGltYWdlIG9mIGJvdHRsZVxuXG5cdFx0XHRcdC5fdmlkZW97XG5cdFx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDAgNjVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKGJvdHRvbSk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBsZyl7XG5cdFx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdHZpZGVve1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEgKG1kKSB7XG5cdFx0XHRcdFx0XHR2aWRlb3tcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNyUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9yZGluYXJ5IGxpc3Qgb2Ygc3BhbiAoIHRleHQgKVxuXHRcdFx0XHQuX3RleHR7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKGxlZnQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBsZyl7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmJfY29udGVudHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0NXB4IDM4cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoYm90dG9tKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBsZyl7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy93aGlza2V5LWRlY29yYXRpb24uc3ZnJyk7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xICgwcHgsIGxnKXtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Ji53aWxkLWRyb3AtbGluZXtcbiAgICAgICAgLmJiX2l0ZW1fc3VidGl0bGVfd3Ige1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuIiwiLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUge1xuICAgICYud2lsZC10d28taW1nLWhvdmVye1xuICAgICAgICAuc25fY29udGFpbmVyX2ZpeGVkX3hse1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pe1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSl7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9pbntcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2ODkgLyA0MjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaW1hZ2VcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaW1hZ2UtaG92ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGl0bGVcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGVfaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYl9pdGVtX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZSAuYmJfaXRlbV90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBidG4tcHJpbWFyeVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2J0bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJ0bi1wcmltYXJ5LWhvdmVyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5zbl9idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY3RhLXByaW1hcnktY29sb3ItZGVmYXVsdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJnLWRlZmF1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWN0YS1wcmltYXJ5LWJvcmRlci1kZWZhdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnd0LWRpc3RpbGxlcnlcbiAgICB7ICBcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICB7XG4gICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdib3R0b20nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbl9ibG9ja193cj4qXG4gICAgICAgIHtcbiAgICAgICAgICAgICY+LnJvdzpmaXJzdC1jaGlsZFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIC5iYl90aXRsZVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdsZWZ0Jyk7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJj5zcGFuXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcignYm90dG9tJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoc20sIG1kKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gNTA4cHgpIC8gMiAtIDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+LnJvdzpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcigndG9wJyk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2xlZnQnKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKHNtKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdyaWdodCcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZClcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdib3R0b20nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW5cbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMCAzLjEyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9iZ1xuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChzbSwgbWQpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgc20pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDY2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSA2NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfdGl0bGVcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZV9pblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmJfaXRlbV90aXRsZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50XG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9idG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpbGQtdGhyZWUtYm90dGxle1xuICAgICAgICBwYWRkaW5nLXRvcDogOTdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3N3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgLnNuX2NvbnRhaW5lcl9maXhlZF94bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAobGcpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2l7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNzlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2lue1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvdHRsZSBpbWFnZSBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFzcGVjdC1yYXRpbzogNTM3LzUzNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aWRlb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRpdGxlIHRleHQgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJiX2l0ZW1fdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYnRuIHRlcnRpYXJ5IFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2J0bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBjYXJkIGF0IGhvdmVyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3RpdGxlIC5iYl9pdGVtX3RpdGxlLl90ZXh0X2JsYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfYmcgdmlkZW97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICAgICAgICAgLy8gdGl0bGUgdGV4dCBcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmJfaXRlbV90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYnRuIHRlcnRpYXJ5IFxuICAgICAgICAgICAgICAgICAgICAuc25fYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5zbl9ibG9ja19zbGlkZXIgXG57XG5cdCYud3Qtc2xpZGVyLWZ1bGwtcGFnZVxuICAgIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMyKTtcblxuICAgICAgICAuc25fd3JhcHBlcj4qXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYl90aXRsZS13clxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmJfdGl0bGVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNuX3NsaWRlcl9mdWxsdGlsZV9zbFxuICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDE1cHgpICogMS45NSArIDMuMTI1cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnZ3O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbl9jb250YWluZXJfZml4ZWRfeGxcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjBweCkgKiAxLjk1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjBweCkgKiAxLjk1KTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNuX3NsaWRlcl9mdWxsdGlsZV9uYXZcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc25fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODdweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jMik7XG5cbiAgICAmOjpiZWZvcmVcbiAgICB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3RvcCcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuXHRhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKDBweCwgc20pe1xuICAgICAgICAuc25fY29udGFpbmVyX2ZpeGVkX3hse1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJvd3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR9XG5cbiAgICAgICAgLy8gZm9vdGVyIHRvcFxuICAgICAgICAuc25fZm9vdGVyX3RvcHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNuX2Zvb3Rlcl90b3BfbG9nb193cmFwcGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNuX2Zvb3Rlcl90b3BfbG9nb3tcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZm9vdGVyIGJvdHRvbVxuICAgICAgICAuc25fZm9vdGVyX2JvdHRvbXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgIC5zbl9mb290ZXJfYm90dG9tX2lubmVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuc25fZm9vdGVyX2JvdHRvbV9tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwLjRlbSAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLmNybWZvcm1fY3RhX2Zvb3RlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKG1kKXtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIFByaW1lJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjMuOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnNuX2J0bntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZvb3RlciB1bmRlclxuICAgICAgICAuc25fZm9vdGVyX3VuZGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNybWZvcm1fY3RhX2Zvb3Rlclxue1xuICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgYm9yZGVyOiAxLjVweCB2YXIoLS10Yy1jb2xvci1jMSkgc29saWQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgc3ZnICpcbiAgICB7XG4gICAgICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICB9XG59XG5cbi5zbl9mb290ZXJfYm90dG9tX3NvY2lhbHNcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuc25fc3ByaXRle1xuICAgICAgICBoZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiLnNuX2Jsb2NrX3lvYXN0X2JyZWFkY3J1bWJze1xuXHRtYXJnaW4tdG9wOiAgMTAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogLTkwcHg7XG5cdEBpbmNsdWRlIG1xKG1kKXtcblx0XHRtYXJnaW4tdG9wOiAgMzQwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMzIwcHg7XG5cdH1cblx0QGluY2x1ZGUgbXEoOTA2cHgpe1xuXHRcdG1hcmdpbi10b3A6ICAyODBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IC0yNjBweDtcblx0fVxuXHRAaW5jbHVkZSBtcSgxNTQycHgpe1xuXHRcdG1hcmdpbi10b3A6ICAyNjVweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IC0yNDBweDtcblx0fVxuXHRAaW5jbHVkZSBtcSgxNjc0cHgpe1xuXHRcdG1hcmdpbi10b3A6ICAxOTVweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xOTBweDtcblx0fVxuXHQuc25fY29udGFpbmVyX2ZpeGVke1xuXHRcdEBpbmNsdWRlIG1xKDAsIG1kKXtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMzVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEobWQsIGxnKXtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKDkwNnB4LCBsZyl7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtMTEwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcShsZyl7XG5cdFx0XHRtYXgtd2lkdGg6IDExMjBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHQ+IHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMueHJfY29ja3RhaWxfaHViIHtcblx0XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcblx0XHQuc25fY29udGFpbmVyX2ZsdWlkIHtcblx0XG5cdFx0XHRAaW5jbHVkZSBtcSAoMHB4LCBzbSkge1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0LmJyZWFkY3J1bWJfbGFzdCB7XG5cdFx0XHRcblx0XHR9XG5cdH1cbn0iLCIud3Qtb3VyLXN0b3J5LXNwYWNlclxue1xuICAgIHBhZGRpbmctdG9wOiAxLjM3NXJlbTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIHRvcDogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSAobWQsIGxnKVxuICAgIHtcbiAgICAgICAgdG9wOiBjYWxjKDExOHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICB7XG4gICAgICAgIHRvcDogY2FsYygyNHB4KTtcbiAgICB9XG59XG5cbi5hZG1pbi1iYXJcbntcbiAgICAud3Qtb3VyLXN0b3J5LXNwYWNlclxuICAgIHtcbiAgICAgICAgdG9wOiBjYWxjKDE1MHB4ICsgMzJweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZylcbiAgICAgICAge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDExOHB4ICsgMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDI0cHggKyA0NnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RpY2t5LW92ZXJsYXlcbntcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGhlaWdodDogMDtcblxuICAgICYuYm90dGxlLW92ZXJsYXlcbiAgICB7XG4gICAgICAgIHRvcDogY2FsYygxNzBweCArIDEuMzc1cmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ1xuICAgICAgICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDQwdncgKiAxLjE5KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDB2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgkdW50aWw6IGxnKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBsZWZ0OiBjbGFtcCgxdncsIDBweCwgM3Z3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JpZC1vdmVybGF5XG4gICAge1xuICAgICAgICB0b3A6IGNhbGMoLTUwcHggKyAxLjM3NXJlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWdcbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTZ2dyAqIDEuOTMpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2ltcGxlLXRleHQtc3RpY2t5XG4gICAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhcnJlbC1vdmVybGF5XG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwdmggLSAzMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc25fYmxvY2tfd3JcbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItc3BhY2VyKSAtIDIwMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm90dGxlLW92ZXJsYXktcHJvZHVjdFxuICAgIHtcbiAgICAgICAgLy8gdG9wOiBjYWxjKC0xMS8zMCAqIDEwMHZ3ICsgNzdweCk7XG5cbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zcGFjZXIpICsgNDUwcHgpO1xuICAgICAgICB6LWluZGV4OiA1MTtcblxuICAgICAgICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIDUyMHB4KVxuICAgICAgICB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAxLjMgLyAyKVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEgKDUyMHB4LCBtZClcbiAgICAgICAge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUyMHB4ICogMS4zIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAuc25fY29udGFpbmVyX2ZsdWlkXG4gICAgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWdcbiAgICAgICAge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA0MHZ3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDB2dztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICg0MDBweCwgbWQpXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIDQwMHB4KVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzB2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDE5MjBweClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMHZ3IC0gMTIwMHB4KSkgLyAyIC0gNzY4cHggKyAyMHZ3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkbWluLWJhclxue1xuICAgIC5zaW1wbGUtdGV4dC1zdGlja3lcbiAgICB7XG4gICAgICAgIEBpbmNsdWRlIG1xIChsZylcbiAgICAgICAge1xuICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zcGFjZXIpICsgMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNuX2Jsb2NrX3ZpZGVvX3BsYXllclxue1xuICAgIC8vICYuYmctZnJhbWUge1xuXG5cdC8vIFx0LnNuX2JhY2tncm91bmQge1xuXHQvLyBcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSAtIDEuODc1cmVtKTsvLyBbZnVsbCBoZWlnaHRdIC0gW3RvcCBtYXJnaW5dIC0gW2JvdHRvbSBtYXJnaW5dXG5cdC8vIFx0XHRtYXJnaW46IGF1dG87XG5cdC8vIFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0gLSAxLjg3NXJlbSk7Ly8gW2Z1bGwgd2lkdGhdIC0gW2xlZnQgbWFyZ2luXSAtIFtyaWdodCBtYXJnaW5dXG5cdC8vIFx0fVxuXG5cdC8vIFx0W2NsYXNzXj1zbl9jb250YWluZXJde1xuXHQvLyBcdFx0cGFkZGluZy1ib3R0b206IDMuNzVyZW07XG5cdC8vIFx0fVxuXG5cdC8vIFx0Ly8gcmVtb3ZlIHRvcCBtYXJnaW4gZnJvbSBiZ1xuXHQvLyBcdCYuYmctc2hpZnQtdXAge1xuXHQvLyBcdFx0LnNuX2JhY2tncm91bmQge1xuXHQvLyBcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHQvLyBcdFx0fVxuXG5cdC8vIFx0XHRbY2xhc3NePXNuX2NvbnRhaW5lcl17XG5cdC8vIFx0XHRcdHBhZGRpbmctYm90dG9tOiBjYWxjKDMuNzVyZW0gKyAxLjg3NXJlbSk7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXG5cdC8vIFx0Ly8gcmVtb3ZlIGJvdHRvbSBtYXJnaW4gZnJvbSBiZ1xuXHQvLyBcdCYuYmctc2hpZnQtZG93biB7XG5cdC8vIFx0XHQuc25fYmFja2dyb3VuZCB7XG5cdC8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cbiAgICAmLmJnLWZyYW1lXG4gICAge1xuICAgICAgICAuc25fYmxvY2tfd3I+KlxuICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMXJlbSkgKiAxLjkpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHkuaGFzLW1vZGFsLXZpZGVvLW9wZW57XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jdGEtbW9kYWwtdmlkZW97XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCA+IGEsXG4gICYuc25fYmxvY2tfaW1hZ2VfdGV4dCAuX3RleHQgYS5zbl9idG57XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXJ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiA0NXB4O1xuXG5cdEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuXHR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cdH1cblxuICAgIC52aWRlby1idXR0b24sXG4gICAgLmNsb3NlLXZpZGVvLWJ1dHRvbntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2YyYTIzYTtcbiAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICBzcGFue1xuICAgICAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgUHJpbWUnO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpe1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpLnZpZGVvLXBsYXktaWNvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjJhMjNhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMnB4OyAvKiBMYXJnaGV6emEgZGVsIHRyaWFuZ29sbyAqL1xuICAgICAgICAgIGhlaWdodDogMTJweDsgLyogQWx0ZXp6YSB0b3RhbGUgZGVsIGNvbnRlbml0b3JlICovXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTIzYTsgLyogQ29sb3JlIGRlbCB0cmlhbmdvbG8gKi9cbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjUlIDAlLCAyNSUgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbl9ibG9ja19pbWFnZV90ZXh0e1xuICAgIC5faW1hZ2V7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnZpZGVvLWJ1dHRvbi1tb2RhbC1vcGVuZXJ7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJvdHRvbTogMTQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKXtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogNTRweDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICA+IGRpdntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEgKGxnLCAxNDMwcHgpe1xuICAgICAgICBib3R0b206IDMzJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKXtcbiAgICAgICAgcmlnaHQ6IDM3cHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEgKGxnKXtcbiAgICAgICAgcmlnaHQ6IDM3cHg7XG4gICAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1idXR0b24sXG4gICAgICAuY2xvc2UtdmlkZW8tYnV0dG9ue1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICBpLnZpZGVvLXBsYXktaWNvbntcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgLyogQ29sb3JlIGRlbCB0cmlhbmdvbG8gKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNuX2Jsb2NrX2ludHJvX2Z1bGwuYmctZnJhbWUge1xuICAgIC52aWRlby1idXR0b24tbW9kYWwtb3BlbmVye1xuICAgICAgbGVmdDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEgKG1kKXtcbiAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtdmlkZW97XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTIzYTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcblxuICAmLm1vZGFsLXZpZGVvLW9wZW57XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgLmNsb3NlLXZpZGVvLWJ1dHRvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuXG4gICAgaXtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIHZpZGVve1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgQGluY2x1ZGUgbXEgKG1kLCBsZyl7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc25fYmxvY2tfaWNvbnNfdGV4dFxue1xuICAgICYud3QtcHJvZHVjdC1tYXNoYmlsbCxcbiAgICAmLnd0LXByb2R1Y3QtYXdhcmRzXG4gICAge1xuICAgICAgICAuc25fYmxvY2tfd3I+KlxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJj4uYmJfdGl0bGUsXG4gICAgICAgICAgICAmPi5yb3dcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPi5iYl90aXRsZVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2xlZnQnKTtcblxuICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDM1cHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCd0b3AnKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgxOTIwcHgpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyICsgMTAwJSArIDFyZW0pXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+LnJvd1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcignbGVmdCcpO1xuXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iYl9pdGVtX2NvbnRlbnRcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAqXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53dC1wcm9kdWN0LW1hc2hiaWxsXG4gICAge1xuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAge1xuICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcigndG9wJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc25fYmxvY2tfd3I+KlxuICAgICAgICB7XG4gICAgICAgICAgICAuc25fYmxvY2tfaWNvbnNfdGV4dF9pdGVtc1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4ucm93XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC4yNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJj4uYmJfdGl0bGVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCArIDM1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3RvcCcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDE5MjBweClcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIgKyAxMDAlICsgMXJlbSArIDYwcHgpXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0LjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDcwcHggLSAyLjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53dC1wcm9kdWN0LWF3YXJkc1xuICAgIHtcbiAgICAgICAgLnNuX2Jsb2NrX3dyPipcbiAgICAgICAge1xuICAgICAgICAgICAgJj4ucm93XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjEyNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNuX2Jsb2NrX3Rhc3Rpbmdfbm90ZXNcbntcbiAgICAmLnd0LXByb2R1Y3QtdGFzdGluZy1ub3Rlc1xuICAgIHtcbiAgICAgICAgLnNuX2Jsb2NrX3dyPipcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICY+LmJiX2NvbnRhaW5lclxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5iYl9jb250ZW50XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ2xlZnQnKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iYl90aXRsZVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMik7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcigndG9wJyk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDE5MjBweClcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIgKyAxMDAlICsgMXJlbSlcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJiX2ZlYXR1cmVzXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcignbGVmdCcpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmJfdGFzdGluZ19ub3Rlc19mZWF0dXJlc19pdGVtX3RpdGxlXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJiX3Rhc3Rpbmdfbm90ZXNfZmVhdHVyZXNfaXRlbV9jb250ZW50XG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNuX2Jsb2NrX2ZhcV9saXN0X2J5X2NhdGVnb3J5XG57XG4gICAgQGluY2x1ZGUgeWVsbG93LWJvcmRlcignYm90dG9tJyk7XG5cbiAgICAqXG4gICAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xuICAgICAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIFByaW1lXCIsIG1vbm9zcGFjZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuc25fYmxvY2tfd3I+KlxuICAgIHtcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93XG4gICAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uX3Jvd1xuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgICAgICB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucXVlc3Rpb25fYWNjb3JkaW9uX3dyOmxhc3QtY2hpbGRcbiAgICAgICAge1xuICAgICAgICAgICAgLnF1ZXN0aW9uX2FjY29yZGlvbjo6YmVmb3JlXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1ZXN0aW9uX2FjY29yZGlvblxuICAgICAgICB7XG4gICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctYm9yZGVyKCdsZWZ0Jyk7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1ib3JkZXIoJ3RvcCcpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMTkyMHB4KVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAtIDExNjhweCkgLyAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgLmZhcV9xdWVzdGlvbjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL0xpbmUgMTguc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhcV9xdWVzdGlvblxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvd2hpc2tleS1kZWNvcmF0aW9uLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvR3JvdXAgMTU1LnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuZmFxX2Fuc3dlclxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZTQwNF9fY29udGVudHtcbiAgICAuZTQwNF9fY29udGVudF9fd3JhcHBlcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMTEycHggMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5lNDA0X19jb250ZW50X19yb3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5lNDA0X19jb250ZW50X190ZXh0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4NnB4IDIwcHggNjRweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMDZweCA5MnB4IDczcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lNDA0X19jb250ZW50X190ZXh0X19kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMS41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lNDA0X19jb250ZW50X19ibG9ja3N7XG4gICAgICAgICAgICAgICAgLndpbGQtNDA0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXZoIDAgMTV2aDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNuX2JhY2tncm91bmR7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjg2cHggMCAxNDFweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2JhY2tncm91bmR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5fdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJiX3RpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwLCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9mYXFfaWxsdXN0cmF0aW9uLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9mYXFfaWxsdXN0cmF0aW9uLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJiX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2J0bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2lsZC10aHJlZS1ib3R0bGV7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiI3NpdGVfYWdlX2dhdGVcbntcbiAgICAqXG4gICAge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbl9hZ2VfZ2F0ZV9jYXJkXG4gICAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy93dC1sb2dvLnBuZycpO1xuICAgICAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgxMDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RcbiAgICB7XG4gICAgICAgIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjVweDtcblxuICAgICAgICAgICAgaVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc25fYWdlX2dhdGVfc2VsZWN0X21lbnVcbiAgICAgICAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNuX2FnZV9nYXRlX2lucHV0c1xuICAgIHtcbiAgICAgICAgJj4uZm9ybS1ncm91cCBpbnB1dFxuICAgICAgICB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMS41cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fY2hlY2tcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICBzdmdcbiAgICAgICAge1xuICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgXG4gICAgLnNuX2J0blxuICAgIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIH1cblxuICAgIC5zbl9hZ2VfZ2F0ZV9kaXNjbGFpbWVyXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxuICAgIHtcbiAgICAgICAgLnNuX2FnZV9nYXRlX2lucHV0c1xuICAgICAgICB7XG4gICAgICAgICAgICAmPi5mb3JtLWdyb3VwIFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fY2hlY2tib3hcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbl9idG5cbiAgICAgICAge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zbl9ibG9ja19ldmVudF9saXN0XG57XG4gICAgKlxuICAgIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc25fYmxvY2tfd3I+KlxuICAgIHtcbiAgICAgICAgJj4ucm93XG4gICAgICAgIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgLmV2ZW50X2NhcmRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ldmVudF9jYXJkLS1pbWFnZVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50X2NhcmQtLXRpdGxlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICpcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudF9jYXJkLS1kZXNjcmlwdGlvblxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudF9jYXJkLS1kYXRlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtY2FwdGlvbi1mb250LXNpemUtZGVza3RvcCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG5cbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWljb25cbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudF9jYXJkLS12ZW51ZSxcbiAgICAgICAgICAgICAgICAuZXZlbnRfY2FyZC0tcHJpY2VcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXG4gICAge1xuICAgICAgICAuc25fYmxvY2tfd3I+KlxuICAgICAgICB7XG4gICAgICAgICAgICAmPi5yb3dcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnRfY2FyZFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2NybS1sYW5kaW5nXG57XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTEwcHg7XG5cbiAgICAvLyAmOjpiZWZvcmVcbiAgICAvLyB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGJvdHRvbTogLTM2MHB4O1xuICAgIC8vICAgICByaWdodDogMTAwcHg7XG4gICAgLy8gICAgIHdpZHRoOiA5MDBweDtcbiAgICAvLyAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvd3QtbG9nby5wbmcnKTtcbiAgICAvLyAgICAgb3BhY2l0eTogMC4xO1xuICAgIC8vIH1cblxuICAgIC5zbl9jb250YWluZXJcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY+LnJvd1xuICAgICAgICB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc25fY3JtZm9ybV9fYm9keVxuICAgIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAuc25fY3JtZm9ybV9fYm9keV9faW50cm9cbiAgICAgICAge1xuICAgICAgICAgICAgaDJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbl9jcm1mb3JtX19zaWRlXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcblxuICAgICAgICBpbWdcbiAgICAgICAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbFxuICAgIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIFByaW1lJztcblxuICAgICAgICAqXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZSc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYW1wYXJpLWNybS1ubC1vdmVybGF5XG57XG4gICAgLmNhbXBhcmktY3JtLWNvbnRhaW5lclxuICAgIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYW1wYXJpLWNybS1jb250YWluZXJfX2ludHJvXG4gICAge1xuICAgICAgICBoMlxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FtcGFyaS1jcm0tbmwtbW9kYWwtY29udGVudFxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzIpO1xuICAgIH1cblxuICAgIC5jYW1wYXJpLWNybS1ubC1zaWRlLWltZ1xuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYW1wYXJpLWNybS1ubC1tb2RhbCBbZGF0YS1lZGl0b3JibG9ja3R5cGU9RmllbGQtY2hlY2tib3hdIC5scC1mb3JtLWZpZWxkXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaW5wdXRcbiAgICAgICAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgUHJpbWUnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jY3JtLWxhbmRpbmcsXG4uY2FtcGFyaS1jcm0tbmwtb3ZlcmxheVxue1xuICAgIC5scC1mb3JtLWZpZWxkIGlucHV0XG4gICAge1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA2N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgUHJpbWUnO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxwLWZvcm0tYnV0dG9uLFxuICAgIC5zbl9idG4uX3ByaW1hcnlcbiAgICB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIFByaW1lJyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xICgwcHgsIG1kKVxue1xuICAgICNjcm0tbGFuZGluZ1xuICAgIHtcbiAgICAgICAgLnNuX2NvbnRhaW5lclxuICAgICAgICB7XG4gICAgICAgICAgICAmPi5yb3dcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbl9jcm1mb3JtX19zaWRlXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4N3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNuX2NybWZvcm1fX2JvZHlcbiAgICAgICAge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcblxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICAuc25fY3JtZm9ybV9fYm9keV9faW50cm9cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBoMlxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubHAtZm9ybS1maWVsZCBpbnB1dFxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNiY2Y2YmVmMS0xY2E2LWVjMTEtOTgzZi0wMDIyNDgyMDA4ZmRcbiAgICAgICAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYgKyBsYWJlbFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZScgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYW1wYXJpLWNybS1ubC1tb2RhbCAuY2FtcGFyaS1jcm0tbmwtc2lkZS1pbWdcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xIChtZCwgbGcpXG57XG4gICAgI2NybS1sYW5kaW5nXG4gICAge1xuICAgICAgICAuc25fY3JtZm9ybV9fc2lkZVxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOC4zMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNuX2NybWZvcm1fX2JvZHlcbiAgICAgICAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOC4zMzMlO1xuXG4gICAgICAgICAgICAuc25fY3JtZm9ybV9fYm9keV9faW50cm9cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBoMlxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjcm0tbGFuZGluZyBmb3JtIGEuc25fYnRuLl9wcmltYXJ5Ojpob3ZlcixcbiNjcm0tbGFuZGluZyBmb3JtIGJ1dHRvbi5scC1mb3JtLWZpZWxkSW5wdXQuc25fYnRuLl9wcmltYXJ5Ojpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiIsIi5wYWdlLWlkLTM1OFxue1xuICAgIC5zbl9oZWFkZXJcbiAgICB7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXItaCkgLSA2MHB4KSAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnNuX2hlYWRlcl9uYXYuX2Z1bGxcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLnNuX2Jsb2NrX2Vjb21tZXJjZV9zaG9waWZ5e1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzQ1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKDkwNnB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjg1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKDE1NDJweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgxNjc0cHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMTVweDtcbiAgICB9XG4gICAgLmJiLWVjb21tZXJjZXtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xICgwLCBzbSl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xIChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xIChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAqXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgXG4gICAgXG4gICAgICAgIC5zbl9jb250YWluZXJfZmx1aWRcbiAgICAgICAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNob3BpZnktYnV5X19wcm9kdWN0X190aXRsZVxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1B1YmxpYyBTYW5zJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgI3Nob3BpZnktY29sbGVjdGlvbnMtbGlzdC1jb250YWluZXJcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzEpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICNzaG9waWZ5LWNvbGxlY3Rpb25zLWxpc3RcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIFxuICAgICAgICAgICAgbGk6aG92ZXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAqXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBsaSBhXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIFByaW1lJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAjc2hvcGlmeS1jb2xsZWN0aW9ucy1saXN0IGxpLnNob3BpZnktY29sbGVjdGlvbnMtbGlzdF9fc2VsZWN0ZWQgKlxuICAgICAgICB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAjc2hvcGlmeS1jb2xsZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDAsIG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hvcGlmeS1idXlfX3Byb2R1Y3R7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmIyMzM7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNob3BpZnktYnV5X19wcm9kdWN0LWltZy13cmFwcGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgLnNob3BpZnktYnV5X19wcm9kdWN0X190aXRsZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNob3BpZnktY29udHJvbGxlcl9idG4gYXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgUHJpbWUnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMuNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDQycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMCwgbWQpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNob3BpZnktYnV5X19wcm9kdWN0X19wcmljZVxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBcbiAgICAgICAgICAgIC5zaG9waWZ5LWJ1eV9fcHJvZHVjdF9fYWN0dWFsLXByaWNlXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLy8gZGV0YWlsXG4gICAgXG4gICAgICAgICNzaG9waWZ5LXByb2R1Y3QtZGV0YWlsLWNvbnRhaW5lclxuICAgICAgICB7XG4gICAgICAgICAgICAuYnJlYWRjcnVtYlxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zaG9waWZ5LWJ1eV9fcXVhbnRpdHktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc2hvcGlmeS1idXlfX3Byb2R1Y3RcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zaG9waWZ5LWJ1eV9fcHJvZHVjdF9fdGl0bGVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xpYnJlIEZyYW5rbGluJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgyLWZvbnQtc2l6ZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc2hvcGlmeS1idXlfX3Byb2R1Y3RfX2FjdHVhbC1wcmljZVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBQcmltZScgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zaG9waWZ5LWJ1eV9fb3B0aW9uLXNlbGVjdF9fbGFiZWwsXG4gICAgICAgICAgICAuc2hvcGlmeS1idXlfX3ZhcmlhbnQtdmFsdWVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgUHJpbWUnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zaG9waWZ5LWJ1eV9fYnRuXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIFByaW1lJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oMy1mb250LXNpemUtZGVza3RvcCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zaG9waWZ5X190YWItbGFiZWxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1B1YmxpYyBTYW5zJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3ApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc2hvcGlmeV9fdGFiLWNvbnRlbnRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnNob3BpZnlfX29wdGlvbnNfdmFsdWVcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnNob3BpZnlfX29wdGlvbnNfdmFsdWVzLS1Db2xvciAuc2hvcGlmeV9fb3B0aW9uc192YWx1ZVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAuYnJlYWRjcnVtYlxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zaG9waWZ5LWJ1eV9fcHJvZHVjdF9fdGl0bGVcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDItZm9udC1zaXplLW1vYmlsZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnNob3BpZnktYnV5X19wcm9kdWN0X19hY3R1YWwtcHJpY2VcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAjc2hvcGlmeS1wcm9kdWN0LWRldGFpbC1jb250YWluZXIgLnNob3BpZnktYnV5X19wcm9kdWN0XG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zaG9waWZ5LWJ1eV9fYnRuXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWgzLWZvbnQtc2l6ZS1tb2JpbGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zaG9waWZ5X190YWItbGFiZWxcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGMtYm9keS1mb250LXNpemUtbW9iaWxlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNuX3NpdGVfd3JhcHBlci5fYmx1cntcbiAgICBAaW5jbHVkZSBtcShzbSl7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO3JpZ2h0OiAwO2xlZnQ6IDA7XG4gICAgfVxufVxuIl19 */
