@charset "UTF-8";
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

ul,
ol {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}

.title, html[dir="rtl"] .table__scroll th {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-style: italic;
}

.figure-1,
.figure-2, .benefits__circle {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.button {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

.top h1, .top p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  line-height: 1.3;
}

/* Media queries */
/* Container */
/* Responsive font size */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-blend-mode: overlay;
  scroll-behavior: smooth;
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  cursor: pointer;
}

html,
body {
  min-height: 100vh;
  height: auto;
}

body {
  position: relative;
  font-family: "Montserrat", sans-serif;
  line-height: 1.3;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #0A0A10;
  letter-spacing: -0.02em;
}

@-webkit-keyframes gradientAnimation {
  0% {
    -webkit-box-shadow: 0px 0px 131px 93px #004469;
            box-shadow: 0px 0px 131px 93px #004469;
  }
  50% {
    -webkit-box-shadow: 0px 0px 200px 43px #004469;
            box-shadow: 0px 0px 200px 43px #004469;
  }
  100% {
    -webkit-box-shadow: 0px 0px 131px 93px #004469;
            box-shadow: 0px 0px 131px 93px #004469;
  }
}

@keyframes gradientAnimation {
  0% {
    -webkit-box-shadow: 0px 0px 131px 93px #004469;
            box-shadow: 0px 0px 131px 93px #004469;
  }
  50% {
    -webkit-box-shadow: 0px 0px 200px 43px #004469;
            box-shadow: 0px 0px 200px 43px #004469;
  }
  100% {
    -webkit-box-shadow: 0px 0px 131px 93px #004469;
            box-shadow: 0px 0px 131px 93px #004469;
  }
}

.layout {
  padding: 18px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 15px 0px #000, -0px -0px 15px 0px #000;
          box-shadow: 0px 0px 15px 0px #000, -0px -0px 15px 0px #000;
}

@media (min-width: 768px) {
  .layout {
    padding: 16px;
  }
}

@media (min-width: 1200px) {
  .layout {
    padding: 20px;
  }
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.main {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  overflow: hidden;
}

footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  clip-path: inset(100%);
}

.yellow-gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #fff900), color-stop(38.81%, #ffd400));
  background: linear-gradient(180deg, #fff900 -73.86%, #ffd400 38.81%);
}

.blue-gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #1795f9), color-stop(38.81%, #0354ff));
  background: linear-gradient(180deg, #1795f9 -73.86%, #0354ff 38.81%);
}

.red-gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #f95a71), color-stop(38.81%, #f40f3e));
  background: linear-gradient(180deg, #f95a71 -73.86%, #f40f3e 38.81%);
}

.gradient-text {
  display: inline-block;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bg-filter {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

/* ---- reset ---- */
.figure-1,
.figure-2 {
  --width: 170px;
  width: var(--width);
  height: var(--width);
  border-radius: 50%;
  background-color: #292126;
  color: #A77E41;
  position: absolute;
  z-index: 1;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: scale(0.3);
      -ms-transform: scale(0.3);
          transform: scale(0.3);
  font-size: 34px;
  text-transform: uppercase;
  position: absolute;
  opacity: 0.4;
  opacity: 0;
  visibility: hidden;
  display: none;
}

@media (min-width: 768px) {
  .figure-1,
  .figure-2 {
    font-size: 42px;
    --width: 216px;
  }
}

@media (min-width: 1200px) {
  .figure-1,
  .figure-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  .figure-1,
  .figure-2 {
    font-size: 51px;
    --width: 260px;
  }
}

@media (min-width: 1440px) {
  .figure-1,
  .figure-2 {
    font-size: 65px;
    --width: 334px;
  }
}

@media (min-width: 1920px) {
  .figure-1,
  .figure-2 {
    font-size: 85px;
    --width: 428px;
  }
}

.myPath {
  fill: yellow;
}

.title {
  color: #A77E41;
  text-transform: uppercase;
  font-style: italic;
  text-align: center;
  letter-spacing: -0.02em;
}

@font-face {
  font-family: 'Montserrat-it';
  font-style: italic;
  src: url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-ExtraBold.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat-it';
  font-style: italic;
  src: url("../fonts/Montserrat/Montserrat-BoldItalic.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-BoldItalic.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-BoldItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Bold.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-SemiBold.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Regular.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}

html[dir="rtl"] {
  text-align: right;
}

html[dir="rtl"] .header__left {
  margin-right: 0;
  margin-left: auto;
}

html[dir="rtl"] .header .soc-networks {
  margin-left: 10px;
}

html[dir="rtl"] .header .langCheck {
  margin-left: 0;
  margin-right: 1em;
  direction: ltr;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .top .scene {
    width: 490px;
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .top .scene {
    width: 757px;
  }
}

@media (min-width: 1920px) {
  html[dir="rtl"] .top .scene {
    width: 880px;
  }
}

@media (min-width: 768px) {
  html[dir="rtl"] .top__title, html[dir="rtl"] .top__text, html[dir="rtl"] .top__btn-block {
    text-align: right;
  }
}

html[dir="rtl"] .conditions__image {
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  right: unset;
  left: 0;
}

@media (min-width: 768px) {
  html[dir="rtl"] .conditions__image {
    --width: 120px;
    -webkit-transform: translate(-50%, -50%) rotate(-10deg);
        -ms-transform: translate(-50%, -50%) rotate(-10deg);
            transform: translate(-50%, -50%) rotate(-10deg);
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .conditions__image {
    -webkit-transform: translate(-50%, 0%) rotate(-10deg);
        -ms-transform: translate(-50%, 0%) rotate(-10deg);
            transform: translate(-50%, 0%) rotate(-10deg);
    top: -36px;
    --width: 130px;
  }
}

html[dir="rtl"] .conditions__layout .conditions__text {
  text-align: right;
  padding-right: 0;
  padding-left: 20px;
}

@media (min-width: 768px) {
  html[dir="rtl"] .conditions__layout .conditions__text {
    padding-left: 0;
    max-width: 90%;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .conditions__inner ul li {
    padding-right: 15px;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .conditions__inner ul li::before {
    left: unset;
    right: 0;
  }
}

html[dir="rtl"] .layout {
  padding-left: 25px;
}

html[dir="rtl"] .table__scroll-body tr:last-child td:last-child {
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff, inset -1px 0px 0px #fff, inset 2px 0px 0px 0px #fff, inset 0px -2px 0px 0px #fff;
          box-shadow: inset 0px 1px 0px 0px #fff, inset -1px 0px 0px #fff, inset 2px 0px 0px 0px #fff, inset 0px -2px 0px 0px #fff;
}

html[dir="rtl"] .table__scroll-body tr:last-child td:first-child {
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff, inset -2px 0px 0px #fff, inset 0px -2px 0px 0px #fff;
          box-shadow: inset 0px 1px 0px 0px #fff, inset -2px 0px 0px #fff, inset 0px -2px 0px 0px #fff;
}

html[dir="rtl"] .table__scroll-body tr.table__toggle-row td:last-child {
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff, inset -1px 0px 0px #fff, inset 2px 0px 0px 0px #fff, inset 0px -2px 0px 0px #fff;
          box-shadow: inset 0px 1px 0px 0px #fff, inset -1px 0px 0px #fff, inset 2px 0px 0px 0px #fff, inset 0px -2px 0px 0px #fff;
}

html[dir="rtl"] .table__scroll-body tr.table__toggle-row td:first-child {
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff, inset -2px 0px 0px #fff, inset 0px -2px 0px 0px #fff;
          box-shadow: inset 0px 1px 0px 0px #fff, inset -2px 0px 0px #fff, inset 0px -2px 0px 0px #fff;
}

html[dir="rtl"] .table__scroll-body tr td:last-child {
  padding-left: 15px;
  text-align: left;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff, inset -1px 0px 0px #fff, inset 2px 0px 0px 0px #fff;
          box-shadow: inset 0px 1px 0px 0px #fff, inset -1px 0px 0px #fff, inset 2px 0px 0px 0px #fff;
  border-bottom-right-radius: 0px;
}

@media (min-width: 768px) {
  html[dir="rtl"] .table__scroll-body tr td:last-child {
    padding-left: 21px;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .table__scroll-body tr td:last-child {
    padding-left: 40px;
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .table__scroll-body tr td:last-child {
    padding-left: 70px;
  }
}

html[dir="rtl"] .table__scroll-body tr td:first-child {
  text-align: left;
  padding-left: 15px;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff, inset -2px 0px 0px #fff, inset 0px 0px 0px 0px #fff;
          box-shadow: inset 0px 1px 0px 0px #fff, inset -2px 0px 0px #fff, inset 0px 0px 0px 0px #fff;
  border-bottom-left-radius: 0px;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .table__scroll-body tr td:first-child {
    padding-left: 40px;
  }
}

@media (min-width: 1920px) {
  html[dir="rtl"] .table__scroll-body tr td:first-child {
    padding-left: 70px;
  }
}

html[dir="rtl"] .table__scroll {
  padding-top: 18px;
  position: relative;
  z-index: 1;
  width: 380px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  html[dir="rtl"] .table__scroll {
    width: auto;
  }
}

html[dir="rtl"] .table__scroll > table {
  position: relative;
}

html[dir="rtl"] .table__scroll th {
  padding: 1em 4px;
  font-size: 12px;
  background-color: #2b2f3d;
  -webkit-box-shadow: inset -1px 0px 0px 0px #fff, inset 0px 2px 0px 0px #fff;
          box-shadow: inset -1px 0px 0px 0px #fff, inset 0px 2px 0px 0px #fff;
}

@media (min-width: 768px) {
  html[dir="rtl"] .table__scroll th {
    padding: 1.25em 10px 1.25em 15px;
    vertical-align: baseline;
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .table__scroll th {
    padding: 1.25em 15px 1.25em 40px;
    font-size: 20px;
  }
}

@media (min-width: 1920px) {
  html[dir="rtl"] .table__scroll th {
    padding-left: 70px;
  }
}

html[dir="rtl"] .table__scroll th:last-child {
  -webkit-box-shadow: inset 2px 0 0px 0px #fff, inset 0 2px 0px 0px #fff, inset -1px 0 0px 0px #fff;
          box-shadow: inset 2px 0 0px 0px #fff, inset 0 2px 0px 0px #fff, inset -1px 0 0px 0px #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
}

html[dir="rtl"] .table__scroll th:first-child {
  border-top-right-radius: 10px;
  border-top-left-radius: 0;
  -webkit-box-shadow: inset -2px 0 0px 0px #fff, inset -0 2px 0px 0px #fff;
          box-shadow: inset -2px 0 0px 0px #fff, inset -0 2px 0px 0px #fff;
  text-align: left;
  padding-left: 15px;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .table__scroll th:first-child {
    padding-left: 40px;
  }
}

@media (min-width: 1920px) {
  html[dir="rtl"] .table__scroll th:first-child {
    padding-left: 70px;
  }
}

/*!*****************************************************

Freak Flags, Copyright ©2021 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/
.fflag {
  background-image: url("../images/flagSprite42.png");
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.fflag-ch,
.fflag-np {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.fflag-dz {
  background-position: center 0.2287%;
}

.fflag-dz {
  background-position: center 0.2287%;
}

.fflag-ao {
  background-position: center 0.4524%;
}

.fflag-bj {
  background-position: center 0.6721%;
}

.fflag-bw {
  background-position: center 0.8958%;
}

.fflag-bf {
  background-position: center 1.1162%;
}

.fflag-bi {
  background-position: center 1.3379%;
}

.fflag-cm {
  background-position: center 1.5589%;
}

.fflag-cv {
  background-position: center 1.7805%;
}

.fflag-cf {
  background-position: center 2.0047%;
}

.fflag-td {
  background-position: center 2.2247%;
}

.fflag-cd {
  background-position: left 2.4467%;
}

.fflag-dj {
  background-position: left 2.6674%;
}

.fflag-eg {
  background-position: center 2.8931%;
}

.fflag-gq {
  background-position: center 3.1125%;
}

.fflag-er {
  background-position: left 3.3325%;
}

.fflag-et {
  background-position: center 3.5542%;
}

.fflag-ga {
  background-position: center 3.7759%;
}

.fflag-gm {
  background-position: center 4.0015%;
}

.fflag-gh {
  background-position: center 4.2229%;
}

.fflag-gn {
  background-position: center 4.441%;
}

.fflag-gw {
  background-position: left 4.66663%;
}

.fflag-ci {
  background-position: center 4.8844%;
}

.fflag-ke {
  background-position: center 5.1061%;
}

.fflag-ls {
  background-position: center 5.3298%;
}

.fflag-lr {
  background-position: left 5.5495%;
}

.fflag-ly {
  background-position: center 5.7712%;
}

.fflag-mg {
  background-position: center 5.994%;
}

.fflag-mw {
  background-position: center 6.2156%;
}

.fflag-ml {
  background-position: center 6.4363%;
}

.fflag-mr {
  background-position: center 6.658%;
}

.fflag-mu {
  background-position: center 6.8805%;
}

.fflag-yt {
  background-position: center 7.1038%;
}

.fflag-ma {
  background-position: center 7.3231%;
}

.fflag-mz {
  background-position: left 7.5448%;
}

.fflag-na {
  background-position: left 7.7661%;
}

.fflag-ne {
  background-position: center 7.98937%;
}

.fflag-ng {
  background-position: center 8.2099%;
}

.fflag-cg {
  background-position: center 8.4316%;
}

.fflag-re {
  background-position: center 8.6533%;
}

.fflag-rw {
  background-position: right 8.875%;
}

.fflag-sh {
  background-position: center 9.0967%;
}

.fflag-st {
  background-position: center 9.32237%;
}

.fflag-sn {
  background-position: center 9.5426%;
}

.fflag-sc {
  background-position: left 9.7628%;
}

.fflag-sl {
  background-position: center 9.9845%;
}

.fflag-so {
  background-position: center 10.2052%;
}

.fflag-za {
  background-position: left 10.4269%;
}

.fflag-ss {
  background-position: left 10.6486%;
}

.fflag-sd {
  background-position: center 10.8703%;
}

.fflag-sr {
  background-position: center 11.0945%;
}

.fflag-sz {
  background-position: center 11.3135%;
}

.fflag-tg {
  background-position: left 11.5354%;
}

.fflag-tn {
  background-position: center 11.7593%;
}

.fflag-ug {
  background-position: center 11.9799%;
}

.fflag-tz {
  background-position: center 12.2005%;
}

.fflag-eh {
  background-position: center 12.4222%;
}

.fflag-ye {
  background-position: center 12.644%;
}

.fflag-zm {
  background-position: center 12.8664%;
}

.fflag-zw {
  background-position: left 13.0873%;
}

.fflag-ai {
  background-position: center 13.309%;
}

.fflag-ag {
  background-position: center 13.5307%;
}

.fflag-ae {
  background-position: center 13.7524%;
}

.fflag-aw {
  background-position: left 13.9741%;
}

.fflag-bs {
  background-position: left 14.1958%;
}

.fflag-bb {
  background-position: center 14.4175%;
}

.fflag-bq {
  background-position: center 14.6415%;
}

.fflag-bz {
  background-position: center 14.8609%;
}

.fflag-bm {
  background-position: center 15.0826%;
}

.fflag-bo {
  background-position: center 15.306%;
}

.fflag-vg {
  background-position: center 15.528%;
}

.fflag-br {
  background-position: center 15.7496%;
}

.fflag-ca {
  background-position: center 15.9694%;
}

.fflag-ky {
  background-position: center 16.1911%;
}

.fflag-cl {
  background-position: left 16.4128%;
}

.fflag-co {
  background-position: left 16.6345%;
}

.fflag-km {
  background-position: center 16.8562%;
}

.fflag-cr {
  background-position: center 17.0779%;
}

.fflag-cu {
  background-position: left 17.2996%;
}

.fflag-cw {
  background-position: center 17.5213%;
}

.fflag-dm {
  background-position: center 17.743%;
}

.fflag-do {
  background-position: center 17.968%;
}

.fflag-ec {
  background-position: center 18.1864%;
}

.fflag-sv {
  background-position: center 18.4081%;
}

.fflag-fk {
  background-position: center 18.6298%;
}

.fflag-gf {
  background-position: center 18.8515%;
}

.fflag-gl {
  background-position: left 19.0732%;
}

.fflag-gd {
  background-position: center 19.2987%;
}

.fflag-gp {
  background-position: center 19.518%;
}

.fflag-gt {
  background-position: center 19.7383%;
}

.fflag-gy {
  background-position: center 19.96%;
}

.fflag-ht {
  background-position: center 20.1817%;
}

.fflag-hn {
  background-position: center 20.4034%;
}

.fflag-jm {
  background-position: center 20.6241%;
}

.fflag-mq {
  background-position: center 20.8468%;
}

.fflag-mx {
  background-position: center 21.0685%;
}

.fflag-ms {
  background-position: center 21.2902%;
}

.fflag-ni {
  background-position: center 21.5119%;
}

.fflag-pa {
  background-position: center 21.7336%;
}

.fflag-py {
  background-position: center 21.9553%;
}

.fflag-pe {
  background-position: center 22.177%;
}

.fflag-pr {
  background-position: left 22.4002%;
}

.fflag-bl {
  background-position: center 22.6204%;
}

.fflag-kn {
  background-position: center 22.8421%;
}

.fflag-lc {
  background-position: center 23.0638%;
}

.fflag-pm {
  background-position: center 23.2855%;
}

.fflag-vc {
  background-position: center 23.5072%;
}

.fflag-sx {
  background-position: left 23.732%;
}

.fflag-tt {
  background-position: center 23.9506%;
}

.fflag-tc {
  background-position: center 24.1723%;
}

.fflag-en {
  background-position: center 24.394%;
}

.fflag-vi {
  background-position: center 24.6157%;
}

.fflag-uy {
  background-position: left 24.8374%;
}

.fflag-ve {
  background-position: center 25.0591%;
}

.fflag-ab {
  background-position: center 25.279%;
}

.fflag-af {
  background-position: center 25.5025%;
}

.fflag-az {
  background-position: center 25.7242%;
}

.fflag-bn {
  background-position: center 25.9459%;
}

.fflag-bt {
  background-position: center 26.1676%;
}

.fflag-kh {
  background-position: center 26.611%;
}

.fflag-cn {
  background-position: left 26.8327%;
}

.fflag-ge {
  background-position: center 27.0544%;
}

.fflag-hk {
  background-position: center 27.2761%;
}

.fflag-in {
  background-position: center 27.4978%;
}

.fflag-id {
  background-position: center 27.7195%;
}

.fflag-jp {
  background-position: center 27.9412%;
}

.fflag-kk {
  background-position: center 28.1615%;
}

.fflag-la {
  background-position: center 28.3846%;
}

.fflag-mo {
  background-position: center 28.6063%;
}

.fflag-my {
  background-position: center 28.829%;
}

.fflag-mv {
  background-position: center 29.0497%;
}

.fflag-mn {
  background-position: left 29.2714%;
}

.fflag-mm {
  background-position: center 29.4931%;
}

.fflag-np {
  background-position: left 29.7148%;
}

.fflag-kp {
  background-position: left 29.9365%;
}

.fflag-mp {
  background-position: center 30.1582%;
}

.fflag-pw {
  background-position: center 30.3799%;
}

.fflag-pg {
  background-position: center 30.6016%;
}

.fflag-ph {
  background-position: left 30.8233%;
}

.fflag-sg {
  background-position: left 31.045%;
}

.fflag-kr {
  background-position: center 31.2667%;
}

.fflag-lk {
  background-position: right 31.4884%;
}

.fflag-tw {
  background-position: left 31.7101%;
}

.fflag-tj {
  background-position: center 31.9318%;
}

.fflag-th {
  background-position: center 32.1535%;
}

.fflag-tl {
  background-position: left 32.3752%;
}

.fflag-tm {
  background-position: center 32.5969%;
}

.fflag-vn {
  background-position: center 32.8186%;
}

.fflag-al {
  background-position: center 33.0403%;
}

.fflag-ad {
  background-position: center 33.25975%;
}

.fflag-am {
  background-position: center 33.4837%;
}

.fflag-at {
  background-position: center 33.7054%;
}

.fflag-by {
  background-position: left 33.9271%;
}

.fflag-be {
  background-position: center 34.1488%;
}

.fflag-ba {
  background-position: center 34.3705%;
}

.fflag-bg {
  background-position: center 34.5922%;
}

.fflag-hr {
  background-position: center 34.8139%;
}

.fflag-cy {
  background-position: center 35.0356%;
}

.fflag-cz {
  background-position: left 35.2555%;
}

.fflag-dk {
  background-position: center 35.479%;
}

.fflag-ee {
  background-position: center 35.7007%;
}

.fflag-fo {
  background-position: center 35.9224%;
}

.fflag-fi {
  background-position: center 36.1441%;
}

.fflag-fr {
  background-position: center 36.3658%;
}

.fflag-de {
  background-position: center 36.5875%;
}

.fflag-gi {
  background-position: center 36.8092%;
}

.fflag-gr {
  background-position: left 37.0309%;
}

.fflag-hu {
  background-position: center 37.2526%;
}

.fflag-is {
  background-position: center 37.4743%;
}

.fflag-ie {
  background-position: center 37.696%;
}

.fflag-im {
  background-position: center 37.9177%;
}

.fflag-it {
  background-position: center 38.1394%;
}

.fflag-je {
  background-position: center 38.3611%;
}

.fflag-xk {
  background-position: center 38.5828%;
}

.fflag-lv {
  background-position: center 38.8045%;
}

.fflag-li {
  background-position: left 39.0262%;
}

.fflag-lt {
  background-position: center 39.2479%;
}

.fflag-lu {
  background-position: center 39.4696%;
}

.fflag-mt {
  background-position: left 39.6913%;
}

.fflag-md {
  background-position: center 39.913%;
}

.fflag-mc {
  background-position: center 40.1347%;
}

.fflag-me {
  background-position: center 40.3564%;
}

.fflag-nl {
  background-position: center 40.5781%;
}

.fflag-mk {
  background-position: center 40.7998%;
}

.fflag-no {
  background-position: center 41.0215%;
}

.fflag-pl {
  background-position: center 41.2432%;
}

.fflag-pt {
  background-position: center 41.4649%;
}

.fflag-ro {
  background-position: center 41.6866%;
}

.fflag-ru {
  background-position: center 41.9083%;
}

.fflag-sm {
  background-position: center 42.13%;
}

.fflag-rs {
  background-position: center 42.3517%;
}

.fflag-sk {
  background-position: center 42.5734%;
}

.fflag-si {
  background-position: center 42.7951%;
}

.fflag-es {
  background-position: left 43.0168%;
}

.fflag-se {
  background-position: center 43.2385%;
}

.fflag-ch {
  background-position: center 43.4602%;
}

.fflag-tr {
  background-position: center 43.6819%;
}

.fflag-uk {
  background-position: center 43.9036%;
}

.fflag-gb {
  background-position: center 44.1253%;
}

.fflag-va {
  background-position: right 44.347%;
}

.fflag-bh {
  background-position: center 44.5687%;
}

.fflag-ir {
  background-position: center 44.7904%;
}

.fflag-iq {
  background-position: center 45.0121%;
}

.fflag-il {
  background-position: center 45.2338%;
}

.fflag-kw {
  background-position: left 45.4555%;
}

.fflag-jo {
  background-position: left 45.6772%;
}

.fflag-kg {
  background-position: center 45.897%;
}

.fflag-lb {
  background-position: center 46.1206%;
}

.fflag-om {
  background-position: left 46.3423%;
}

.fflag-pk {
  background-position: center 46.561%;
}

.fflag-ps {
  background-position: center 46.7857%;
}

.fflag-qa {
  background-position: center 47.0074%;
}

.fflag-sa {
  background-position: center 47.2291%;
}

.fflag-sy {
  background-position: center 47.4508%;
}

.fflag-ar {
  background-position: center 47.6725%;
}

.fflag-uz {
  background-position: left 47.8942%;
}

.fflag-as {
  background-position: right 48.1159%;
}

.fflag-au {
  background-position: center 48.3376%;
}

.fflag-cx {
  background-position: center 48.5593%;
}

.fflag-cc {
  background-position: center 48.781%;
}

.fflag-ck {
  background-position: center 49.002%;
}

.fflag-fj {
  background-position: center 49.2244%;
}

.fflag-pf {
  background-position: center 49.4445%;
}

.fflag-gu {
  background-position: center 49.6678%;
}

.fflag-ki {
  background-position: center 49.8895%;
}

.fflag-mh {
  background-position: left 50.1112%;
}

.fflag-fm {
  background-position: center 50.3329%;
}

.fflag-nc {
  background-position: center 50.5546%;
}

.fflag-nz {
  background-position: center 50.7763%;
}

.fflag-nr {
  background-position: left 50.998%;
}

.fflag-nu {
  background-position: center 51.2197%;
}

.fflag-nf {
  background-position: center 51.4414%;
}

.fflag-ws {
  background-position: left 51.6631%;
}

.fflag-sb {
  background-position: left 51.8848%;
}

.fflag-tk {
  background-position: center 52.1065%;
}

.fflag-to {
  background-position: left 52.3282%;
}

.fflag-tv {
  background-position: center 52.5499%;
}

.fflag-vu {
  background-position: left 52.7716%;
}

.fflag-wf {
  background-position: center 52.9933%;
}

.fflag-eu {
  background-position: center 53.215%;
}

.fflag-jr {
  background-position: center 53.4315%;
}

.fflag-oly {
  background-position: center 53.6584%;
}

.fflag-un {
  background-position: center 53.875%;
}

.fflag-tm {
  background-position: center 54.099%;
}

.fflag-be.ff-round,
.fflag-ci.ff-round,
.fflag-fr.ff-round,
.fflag-gn.ff-round,
.fflag-ie.ff-round,
.fflag-it.ff-round,
.fflag-ml.ff-round,
.fflag-ng.ff-round,
.fflag-ro.ff-round,
.fflag-td.ff-round {
  background-size: 100% 50000%;
}

.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%;
}

.ff-round.ff-sm {
  width: 12px;
  height: 12px;
}

.ff-round.ff-md {
  width: 18px;
  height: 18px;
}

.ff-round.ff-lg {
  width: 24px;
  height: 24px;
}

.ff-round.ff-xl {
  width: 32px;
  height: 32px;
}

.button {
  display: block;
  text-align: center;
  padding: 12px 28px;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  line-height: 50px;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: -0;
  border: none;
  border-radius: 4px;
  background-color: #ffbc00;
  color: #000;
  -webkit-transition: background-color 0.3s linear, color 0.3s linear, -webkit-box-shadow 0.3s linear;
  transition: background-color 0.3s linear, color 0.3s linear, -webkit-box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear, background-color 0.3s linear, color 0.3s linear;
  transition: box-shadow 0.3s linear, background-color 0.3s linear, color 0.3s linear, -webkit-box-shadow 0.3s linear;
  position: relative;
  overflow-x: hidden;
}

@media (min-width: 1200px) {
  .button {
    font-size: 20px;
  }
}

.button:hover {
  background: #e1ab19;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(225, 171, 25, 0.5), 0px -2px 10px 0px rgba(225, 171, 25, 0.5);
          box-shadow: 0px 2px 10px 0px rgba(225, 171, 25, 0.5), 0px -2px 10px 0px rgba(225, 171, 25, 0.5);
}

.button.button--longText.custom-btn {
  line-height: 1.4;
  height: 60px;
}

.button.button--longText.custom-btn span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button.custom-btn {
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
  outline: none;
}

.button.btn-7 {
  background: #ffbc00;
  line-height: 50px;
  padding: 0;
  border: none;
}

@media (min-width: 1440px) {
  .button.btn-7 {
    line-height: 56px;
  }
}

.button.btn-7::after, .button.btn-7::before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: #ffbc00;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.button.btn-7::before {
  height: 0%;
  width: 2px;
}

.button.btn-7::after {
  width: 0%;
  height: 2px;
}

.button.btn-7:hover {
  color: #ffbc00;
  background: transparent;
}

.button.btn-7:hover.pulse-button {
  -webkit-animation: none;
          animation: none;
}

.button.btn-7:hover::before {
  height: 100%;
}

.button.btn-7:hover::after {
  width: 100%;
}

.button.btn-7:hover span::before {
  height: 100%;
}

.button.btn-7:hover span::after {
  width: 100%;
}

.button.btn-7 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.button.btn-7 span::before, .button.btn-7 span::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #ffbc00;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.button.btn-7 span::before {
  width: 2px;
  height: 0%;
}

.button.btn-7 span::after {
  height: 2px;
  width: 0%;
}

.button .flare {
  position: absolute;
  top: 0;
  height: 100%;
  width: 65px;
  -webkit-transform: skewX(-45deg);
      -ms-transform: skewX(-45deg);
          transform: skewX(-45deg);
  -webkit-animation: flareAnimation;
          animation: flareAnimation;
  left: -150%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.4)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
  -webkit-animation: flareAnimation 3s ease infinite forwards;
          animation: flareAnimation 3s ease infinite forwards;
}

.button.pulse-button {
  -webkit-animation: borderPulse 1000ms infinite ease-out;
          animation: borderPulse 1000ms infinite ease-out;
}

@-webkit-keyframes borderPulse {
  0% {
    -webkit-box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px #fff;
    box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px #fff;
  }
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
    box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
  }
}

@keyframes borderPulse {
  0% {
    -webkit-box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px #fff;
    box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px #fff;
  }
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
    box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
  }
}

@-webkit-keyframes flareAnimation {
  0% {
    left: -150%;
  }
  50% {
    left: -150%;
  }
  100% {
    left: 150%;
  }
}

@keyframes flareAnimation {
  0% {
    left: -150%;
  }
  50% {
    left: -150%;
  }
  100% {
    left: 150%;
  }
}

@media (min-width: 576px) {
  .button {
    padding: 0.6em 1.6em;
  }
}

@media (min-width: 1200px) {
  .button {
    min-width: 262px;
  }
}

@media (min-width: 1920px) {
  .button {
    min-width: 262px;
  }
}

.container {
  margin: 0 auto;
  padding: 0 15px;
}

@media (min-width: 768px) {
  .container {
    max-width: 900px;
    width: 100%;
    padding: 0 30px;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1920px) {
  .container {
    max-width: 1500px;
  }
}

@media (min-width: 1920px) {
  .container.container--fluid {
    max-width: 1500px;
  }
}

.soc-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 576px) {
  .soc-networks {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-left: auto;
  }
}

.soc-networks .footer__18icon {
  display: none;
}

.soc-networks a {
  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;
  height: 25px;
  width: 25px;
  background: #ffbc00;
  -webkit-transition: -webkit-box-shadow 0.2s linear;
  transition: -webkit-box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear;
  border-radius: 50%;
  margin: 0 5px;
  font-size: 0;
}

.soc-networks a:first-child {
  margin-left: 0;
}

.soc-networks a:last-child {
  margin-right: 0;
}

.soc-networks a svg {
  width: 15px;
  height: 15px;
}

.soc-networks a svg use {
  fill: #000;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.soc-networks a:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(255, 187, 4, 0.7);
          box-shadow: 0px 0px 20px rgba(255, 187, 4, 0.7);
}

.langCheck {
  min-width: 62px;
  top: 0px;
  height: 24px;
}

@media (min-width: 768px) {
  .langCheck {
    min-width: 100px;
  }
}

@media (min-width: 993px) {
  .langCheck {
    display: block;
    position: relative;
    z-index: 10;
    right: 10px;
  }
}

.langCheck__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  background-color: transparent;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 111;
}

.langCheck__wrapper::after {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 20px;
  background-color: transparent;
  z-index: 1;
}

@media (min-width: 576px) {
  .langCheck__wrapper::after {
    width: 27px;
  }
}

@media (min-width: 768px) {
  .langCheck__wrapper::after {
    width: 27px;
  }
}

.langCheck__wrapper:hover {
  padding-bottom: 5px;
  -webkit-animation-name: bgShow;
          animation-name: bgShow;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes bgShow {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #b4b4b4;
  }
}

@keyframes bgShow {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #b4b4b4;
  }
}

.langCheck__wrapper:hover::after {
  -webkit-animation-name: bgShow2;
          animation-name: bgShow2;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes bgShow2 {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #c8c8c8;
  }
}

@keyframes bgShow2 {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #c8c8c8;
  }
}

.langCheck__wrapper:hover .langCheck__item.selected {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  opacity: 1;
}

.langCheck__wrapper:hover .langCheck__item:not(.selected) {
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-animation-name: showItem;
          animation-name: showItem;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: 1;
  padding: 3px 0;
}

@media (min-width: 768px) {
  .langCheck__wrapper:hover .langCheck__item:not(.selected) {
    -webkit-animation-name: showItemDesc;
            animation-name: showItemDesc;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  background-color: #c8c8c8;
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover .langContext {
  color: black;
}

@-webkit-keyframes showItem {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000;
  }
}

@keyframes showItem {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000;
  }
}

@-webkit-keyframes showItemDesc {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

@keyframes showItemDesc {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

.langCheck__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  z-index: 2;
  opacity: 0.5;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.langCheck__item:hover {
  opacity: 1 !important;
}

.langCheck__item .icon {
  width: 12px;
  height: 12px;
  margin: 3px 6px 3px 4px;
  background-size: 17px;
  border-radius: 50%;
  border: 1px solid #fff;
}

@media (min-width: 576px) {
  .langCheck__item .icon {
    background-size: 27px;
    width: 19px;
    height: 18px;
    margin: 3px 6px 3px 6px;
  }
}

@media (min-width: 768px) {
  .langCheck__item .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.langCheck__item .langContext {
  color: white;
  font-style: normal;
  font-family: 'Arial', serif;
  font-size: 10px;
  text-transform: uppercase;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

@media (min-width: 768px) {
  .langCheck__item .langContext {
    margin: 5px 0;
  }
}

.langCheck__item .langContext font {
  font-style: normal;
  font-family: 'Arial', serif;
}

.langCheck__item input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0;
}

.langCheck__item.selected {
  height: 24px;
  background-color: #373737;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 576px) {
  .langCheck__item.selected {
    height: 27px;
  }
}

.langCheck__item.selected .icon {
  width: 12px;
  height: 12px;
  background-size: 17px;
  border-radius: 50%;
  border: 1px solid #fff;
}

@media (min-width: 576px) {
  .langCheck__item.selected .icon {
    background-size: 27px;
    margin-left: 11px;
    width: 18px;
    height: 18px;
  }
}

@media (min-width: 768px) {
  .langCheck__item.selected .icon {
    margin-left: 11px;
  }
}

.langCheck__item.selected .langContext {
  font-size: 11px;
  margin: 0;
}

@media (min-width: 768px) {
  .langCheck__item.selected .langContext {
    font-size: 12px;
    margin: 5px 0;
  }
}

.langCheck__item.selected .arrow {
  width: 20px;
  height: 100%;
  height: 27px;
  background-color: #ffbc00;
  -webkit-box-shadow: inset 0px 1.80193px 10.2109px rgba(0, 0, 0, 0.14);
          box-shadow: inset 0px 1.80193px 10.2109px rgba(0, 0, 0, 0.14);
  margin-left: 6px;
  position: relative;
}

@media (min-width: 576px) {
  .langCheck__item.selected .arrow {
    width: 27px;
  }
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow {
    margin-left: auto;
  }
}

.langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #373737;
  height: 2px;
  width: 5px;
  border-radius: 50px;
  position: absolute;
  top: 50%;
}

@media (min-width: 576px) {
  .langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
    width: 7px;
  }
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
    width: 9px;
  }
}

.langCheck__item.selected .arrow::before {
  left: 28%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow::before {
    left: 24%;
  }
}

.langCheck__item.selected .arrow::after {
  right: 28%;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow::after {
    right: 24%;
  }
}

.langCheck__item.active {
  display: none;
}

.langCheck__item:not(.selected) {
  position: absolute;
  top: 0;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  opacity: 0;
}

.langCheck__item > a.langContext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: #fff;
}

.langCheck__item > a.langContext .icon {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.header {
  position: relative;
  z-index: 4;
  background-color: #292d3a;
  padding: 3px 0;
}

@media (min-width: 1200px) {
  .header {
    padding: 0;
  }
}

@media (min-width: 1920px) {
  .header {
    padding: 0 20px;
  }
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.6em 0;
}

.header__inner .header__mobMenuBtn,
.header__inner .langCheck,
.header__inner .button {
  margin-left: 0.6em;
}

@media (min-width: 576px) {
  .header__inner .header__mobMenuBtn,
  .header__inner .langCheck,
  .header__inner .button {
    margin-left: 1em;
  }
}

.header__inner .header__mobMenuBtn {
  width: 20px;
  height: 15px;
  position: relative;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  border: none;
  background-color: transparent;
  /* Icon 2 */
}

@media (min-width: 1200px) {
  .header__inner .header__mobMenuBtn {
    display: none;
  }
}

.header__inner .header__mobMenuBtn span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.header__inner .header__mobMenuBtn span:nth-child(1) {
  top: 0px;
}

.header__inner .header__mobMenuBtn span:nth-child(2) {
  top: 6px;
}

.header__inner .header__mobMenuBtn span:nth-child(3) {
  top: 12px;
}

.header__inner .header__mobMenuBtn.open span:nth-child(1) {
  top: 6px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.header__inner .header__mobMenuBtn.open span:nth-child(2) {
  opacity: 0;
  left: -20px;
}

.header__inner .header__mobMenuBtn.open span:nth-child(3) {
  top: 6px;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.header__left {
  margin-right: auto;
}

@media (min-width: 1200px) {
  .header__left {
    margin-right: unset;
  }
}

.header__reg {
  display: none;
}

@media (min-width: 576px) {
  .header__reg {
    margin-left: auto;
    display: block;
  }
}

.header__box {
  max-height: 54px;
}

@media (min-width: 576px) {
  .header__box {
    max-height: 91px;
    margin-left: 10px;
  }
}

@media (min-width: 576px) {
  .header hr {
    display: none;
  }
}

.top {
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 22px;
  padding-bottom: 0px;
  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;
  text-align: center;
  z-index: 0;
  background-repeat: no-repeat;
  background-image: url("../images/bg/sparkles-sm.png");
  background-position: -140px -134px;
  background-size: cover;
}

@media (min-width: 460px) {
  .top {
    background-size: cover;
    background-position: -40px -134px;
  }
}

@media (min-width: 576px) {
  .top {
    background-image: url("../images/bg/sparkles-3x-xs.png");
    background-position: -0px -134px;
    text-align: center;
  }
}

@media (min-width: 768px) {
  .top {
    position: relative;
    text-align: left;
    position: relative;
    z-index: 0;
    background-position: center;
    background-image: url("../images/bg/sparkles-768-2.png");
    background-size: cover;
    padding-top: 0px;
    background-position: center;
    padding-bottom: 18px;
  }
}

@media (min-width: 1200px) {
  .top {
    padding-top: 60px;
    padding-bottom: 38px;
    background-image: url("../images/bg/sparkles-1200.png");
  }
}

@media (min-width: 1440px) {
  .top {
    padding-bottom: 0px;
    padding-top: 84px;
    background-image: url("../images/bg/sparkles-1400.png");
  }
}

@media (min-width: 1920px) {
  .top {
    padding-top: 17px;
    padding-bottom: 0px;
    background-image: url("../images/bg/sparkles-1920.png");
  }
}

.top__title {
  max-width: 300px;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  z-index: 3;
}

@media (min-width: 576px) {
  .top__title {
    margin: 0 auto;
    max-width: 86%;
  }
}

@media (min-width: 768px) {
  .top__title {
    margin-left: 0;
    margin-bottom: 0px;
    /* margin-top: 35px; */
    padding-top: 0;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .top__title {
    margin-bottom: 0;
  }
}

@media (min-width: 1440px) {
  .top__title {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

@media (min-width: 1920px) {
  .top__title {
    padding-top: 0px;
  }
}

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

@media (min-width: 768px) {
  .top__title.top__title--width h1 {
    width: 110%;
  }
}

@media (min-width: 1200px) {
  .top__title.top__title--width h1 {
    width: 111%;
  }
}

@media (min-width: 768px) {
  .top__title.top__title--width h1 strong {
    font-size: 48px;
  }
}

@media (min-width: 1200px) {
  .top__title.top__title--width h1 strong {
    font-size: 58px;
  }
}

@media (min-width: 1440px) {
  .top__title.top__title--width h1 strong {
    font-size: 73px;
  }
}

.top__radialGardient {
  z-index: -1;
  -webkit-filter: blur(100px);
          filter: blur(100px);
  position: absolute;
  top: unset;
  bottom: 0;
  left: 50%;
  height: 277px;
  width: 223px;
  background-color: #A77E41;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  border-radius: 50%;
  opacity: 0.5;
}

@media (min-width: 768px) {
  .top__radialGardient {
    display: none;
  }
}

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

@media (min-width: 360px) {
  .top__inner {
    max-width: 360px;
  }
}

@media (min-width: 768px) {
  .top__inner {
    max-width: unset;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
}

.top__scene-container {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  position: relative;
}

@media (min-width: 768px) {
  .top__scene-container {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
    margin-bottom: 0px;
    grid-column: 7/13;
    margin-right: 0px;
    align-self: self-end;
    position: static;
    grid-row: 1/3;
  }
}

@media (min-width: 1440px) {
  .top__scene-container {
    grid-column: 7/13;
  }
}

@media (min-width: 1920px) {
  .top__scene-container {
    padding-left: 73px;
  }
}

.top__title, .top__text {
  opacity: 0;
}

@media (min-width: 768px) {
  .top__title, .top__text, .top__instruction,
  .top .top__btn-block {
    grid-column: 1/7;
  }
}

@media (min-width: 1440px) {
  .top__title, .top__text, .top__instruction,
  .top .top__btn-block {
    grid-column: 1/7;
  }
}

.top .scene {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0px;
  width: 252px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .top .scene {
    position: static;
    bottom: 94px;
    right: 30px;
    margin-right: 0;
    height: 505px;
    width: 387px;
    margin-left: 0;
    margin-bottom: 0px;
    width: 391px;
    height: 511px;
  }
}

@media (min-width: 1200px) {
  .top .scene {
    width: 586px;
    bottom: 48px;
    right: 69px;
  }
}

@media (min-width: 1440px) {
  .top .scene {
    margin-left: 0;
    bottom: 45px;
    right: 57px;
    width: 537px;
    height: 653px;
  }
}

@media (min-width: 1920px) {
  .top .scene {
    width: 613px;
    height: 744px;
  }
}

.top .scene__item {
  position: absolute;
}

.top .scene__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.top .scene__item--layout {
  --width: 252px;
  --height: 300px;
  width: var(--width);
  height: var(--height);
  bottom: 0;
  z-index: 1;
}

@media (min-width: 768px) {
  .top .scene__item--layout {
    --height: 508px;
    --width: 386px;
  }
}

@media (min-width: 1200px) {
  .top .scene__item--layout {
    --height: 625px;
    --width: 508px;
    bottom: -27px;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--layout {
    --height: 720px;
    --width: 599px;
    bottom: 0;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--layout {
    width: 613px;
    height: 744px;
  }
}

.top .scene__item--layout-blick_1, .top .scene__item--layout-blick_2 {
  position: absolute;
  top: unset;
  width: 0px;
  height: 0px;
  border-radius: 50%;
  z-index: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.top .scene__item--layout-blick_1 {
  bottom: 30%;
  right: 37.5%;
}

.top .scene__item--layout-blick_2 {
  bottom: 22%;
  right: 33.5%;
}

.top .scene__item--pika, .top .scene__item--trefa {
  height: auto;
  width: var(--width);
  opacity: 0;
}

.top .scene__item--trefa {
  bottom: 44%;
  --width: 121px;
  left: 70%;
}

@media (min-width: 768px) {
  .top .scene__item--trefa {
    bottom: 43%;
    --width: 94px;
    left: 81%;
  }
}

@media (min-width: 1200px) {
  .top .scene__item--trefa {
    bottom: 18%;
    --width: 140px;
    left: 89.5%;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--trefa {
    bottom: 36%;
    --width: 210px;
    left: 75.5%;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--trefa {
    bottom: 7%;
    --width: 276px;
    left: 84.5%;
  }
}

.top .scene__item--trefa::after, .top .scene__item--trefa::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: none;
}

@media (min-width: 1200px) {
  .top .scene__item--trefa::after, .top .scene__item--trefa::before {
    width: 68px;
    height: 68px;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--trefa::after, .top .scene__item--trefa::before {
    width: 137px;
    height: 137px;
  }
}

.top .scene__item--trefa::before {
  top: 24%;
  left: 35%;
  background: radial-gradient(circle, #fff 0%, #fff 9%, #232323 40%, #232323 67%, #090909 88%, #000000 100%);
  opacity: 0.5;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}

@media (min-width: 1200px) {
  .top .scene__item--trefa::before {
    top: 24%;
    left: 35%;
    background: radial-gradient(circle, #fff 0%, #fff 9%, #232323 40%, #232323 67%, #090909 88%, #000000 100%);
    -webkit-filter: blur(8px);
            filter: blur(8px);
  }
}

@media (min-width: 1920px) {
  .top .scene__item--trefa::before {
    top: 24%;
    left: 35%;
    background: radial-gradient(circle, #fff 0%, #fff 9%, #232323 40%, #232323 67%, #090909 88%, #000000 100%);
    -webkit-filter: blur(21px);
            filter: blur(21px);
  }
}

.top .scene__item--trefa::after {
  top: 34%;
  left: 25%;
  background: radial-gradient(circle, #381600 0%, #230D00 29%, #232323 40%, #090300 73%, #000000 100%);
  opacity: 0.5;
  -webkit-filter: blur(10px);
          filter: blur(10px);
}

@media (min-width: 1200px) {
  .top .scene__item--trefa::after {
    top: 34%;
    left: 25%;
    background: radial-gradient(circle, #381600 0%, #230D00 29%, #232323 40%, #090300 73%, #000000 100%);
    -webkit-filter: blur(12px);
            filter: blur(12px);
  }
}

@media (min-width: 1920px) {
  .top .scene__item--trefa::after {
    top: 20%;
    left: 18%;
    background: radial-gradient(circle, #381600 0%, #230D00 29%, #232323 40%, #090300 73%, #000000 100%);
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
}

.top .scene__item--pika {
  bottom: 11%;
  --width: 163px;
  left: -26%;
}

@media (min-width: 768px) {
  .top .scene__item--pika {
    bottom: 38%;
    --width: 172px;
    left: 46%;
  }
}

@media (min-width: 1200px) {
  .top .scene__item--pika {
    --width: 259px;
    left: 45%;
    bottom: 37%;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--pika {
    left: 42.5%;
    --width: 370px;
    bottom: 29%;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--pika {
    left: 41%;
    --width: 569px;
    bottom: 22%;
  }
}

.top .scene__item--pika::after, .top .scene__item--pika::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: none;
}

@media (min-width: 1200px) {
  .top .scene__item--pika::after, .top .scene__item--pika::before {
    width: 180px;
    height: 180px;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--pika::after, .top .scene__item--pika::before {
    width: 240px;
    height: 240px;
  }
}

.top .scene__item--pika::before {
  top: 31%;
  left: 42%;
  background: radial-gradient(circle, #fff 0%, #fff 9%, #232323 40%, #232323 67%, #090909 88%, #000000 100%);
  opacity: 0.5;
  -webkit-filter: blur(10px);
          filter: blur(10px);
}

@media (min-width: 1200px) {
  .top .scene__item--pika::before {
    top: 24%;
    left: 33%;
    background: radial-gradient(circle, #fff 0%, #fff 19%, #232323 40%, #232323 67%, #090909 88%, #000000 100%);
    -webkit-filter: blur(20px);
            filter: blur(20px);
  }
}

@media (min-width: 1440px) {
  .top .scene__item--pika::before {
    top: 26%;
    left: 34%;
    background: radial-gradient(circle, #fff 0%, #fff 9%, #232323 40%, #232323 67%, #090909 88%, #000000 100%);
    -webkit-filter: blur(33px);
            filter: blur(33px);
  }
}

@media (min-width: 1920px) {
  .top .scene__item--pika::before {
    top: 32%;
    left: 40%;
    background: radial-gradient(circle, #fff 0%, #fff 9%, #232323 40%, #232323 67%, #090909 88%, #000000 100%);
    -webkit-filter: blur(45px);
            filter: blur(45px);
  }
}

.top .scene__item--pika::after {
  top: 32%;
  left: 32%;
  background: radial-gradient(circle, #381600 0%, #230D00 29%, #230D00 40%, #230D00 73%, #000000 100%);
  opacity: 0.5;
  -webkit-filter: blur(10px);
          filter: blur(10px);
}

@media (min-width: 1200px) {
  .top .scene__item--pika::after {
    top: 29%;
    left: 25%;
    background: radial-gradient(circle, #381600 0%, #230D00 29%, #230D00 40%, #230D00 73%, #000000 100%);
    -webkit-filter: blur(13px);
            filter: blur(13px);
  }
}

@media (min-width: 1440px) {
  .top .scene__item--pika::after {
    -webkit-filter: blur(20px);
            filter: blur(20px);
  }
}

@media (min-width: 1920px) {
  .top .scene__item--pika::after {
    top: 38%;
    left: 30%;
    background: radial-gradient(circle, #381600 0%, #230D00 29%, #230D00 40%, #230D00 73%, #000000 100%);
    -webkit-filter: blur(26px);
            filter: blur(26px);
  }
}

.top .scene__item--radialGardient {
  display: none;
  z-index: -1;
  -webkit-filter: blur(100px);
          filter: blur(100px);
  position: absolute;
  top: 0%;
  left: 50%;
  height: 277px;
  width: 223px;
  background-color: #A77E41;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  border-radius: 50%;
  opacity: 0.5;
}

@media (min-width: 768px) {
  .top .scene__item--radialGardient {
    display: block;
    top: unset;
    bottom: 0%;
    left: 79%;
    height: 508px;
    width: 386px;
    -webkit-filter: blur(300px);
            filter: blur(300px);
  }
}

.top .scene__item--trefa-decor {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("../images/decor/krest-decor-fhd.png");
  width: 67px;
  height: 60px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 1200px) {
  .top .scene__item--trefa-decor {
    width: 80px;
    height: 80px;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--trefa-decor {
    width: 116px;
    height: 101px;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--trefa-decor {
    width: 160px;
    height: 140px;
  }
}

.top .scene__item--pika-decor {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("../images/decor/pika-decor-fhd.png");
  width: 130px;
  height: 130px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 1200px) {
  .top .scene__item--pika-decor {
    width: 200px;
    height: 200px;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--pika-decor {
    width: 277px;
    height: 277px;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--pika-decor {
    width: 435px;
    height: 435px;
  }
}

.top .scene__item--pika-blick {
  position: absolute;
  top: 43.5%;
  right: 47.5%;
  width: 0px;
  height: 0px;
  border-radius: 50%;
  z-index: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@media (min-width: 768px) {
  .top .scene__item--pika-blick {
    top: 44.5%;
    right: 45.5%;
  }
}

.top .scene__item--trefa-blick {
  position: absolute;
  top: 38.5%;
  right: 37.5%;
  width: 0px;
  height: 0px;
  border-radius: 50%;
  z-index: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@media (min-width: 768px) {
  .top .scene__item--trefa-blick {
    top: 46.5%;
    right: 38.5%;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--trefa-blick {
    top: 36.5%;
    right: 49.5%;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--trefa-blick {
    top: 48.5%;
    right: 39.5%;
  }
}

.top .scene__item--trefa-blick.blick--active, .top .scene__item--pika-blick.blick--active, .top .scene__item--layout-blick_1.blick--active, .top .scene__item--layout-blick_2.blick--active {
  -webkit-animation-name: shineMob;
          animation-name: shineMob;
}

@-webkit-keyframes shineMob {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 5px 5px #fff, 0 0 10px 10px #A77E41;
            box-shadow: 0 0 5px 5px #fff, 0 0 10px 10px #A77E41;
    opacity: 0.8;
  }
  20% {
    -webkit-transform: scale(2);
            transform: scale(2);
    -webkit-box-shadow: 0 0 30px 20px #fff, 0 0 60px 40px #A77E41;
            box-shadow: 0 0 30px 20px #fff, 0 0 60px 40px #A77E41;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(3);
            transform: scale(3);
    -webkit-box-shadow: 0 0 30px 20px #fff, 0 0 60px 40px #A77E41;
            box-shadow: 0 0 30px 20px #fff, 0 0 60px 40px #A77E41;
    opacity: 0;
  }
}

@keyframes shineMob {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 5px 5px #fff, 0 0 10px 10px #A77E41;
            box-shadow: 0 0 5px 5px #fff, 0 0 10px 10px #A77E41;
    opacity: 0.8;
  }
  20% {
    -webkit-transform: scale(2);
            transform: scale(2);
    -webkit-box-shadow: 0 0 30px 20px #fff, 0 0 60px 40px #A77E41;
            box-shadow: 0 0 30px 20px #fff, 0 0 60px 40px #A77E41;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(3);
            transform: scale(3);
    -webkit-box-shadow: 0 0 30px 20px #fff, 0 0 60px 40px #A77E41;
            box-shadow: 0 0 30px 20px #fff, 0 0 60px 40px #A77E41;
    opacity: 0;
  }
}

.top__text {
  margin: 0 0 9px 0;
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .top__text {
    max-width: 435px;
    margin-bottom: 69px;
    -ms-flex-item-align: self-start;
        align-self: self-start;
  }
}

@media (min-width: 1200px) {
  .top__text {
    max-width: 100%;
    margin-bottom: 113px;
  }
}

@media (min-width: 1440px) {
  .top__text {
    max-width: 510px;
    margin-bottom: 190px;
  }
}

@media (min-width: 1920px) {
  .top__text {
    margin-bottom: 17px;
    max-width: 615px;
  }
}

.top__text > p {
  text-shadow: 0px 0px 3px black;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .top__text > p {
    min-width: 101%;
  }
}

@media (min-width: 1920px) {
  .top__text > p:last-child {
    margin-bottom: 0px;
  }
}

.top h1 {
  color: #fff;
  font-size: calc( 20px + 7.5 * ((100vw - 320px) / 1600));
  font-style: italic;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .top h1 {
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .top h1 {
    width: 100%;
    margin-bottom: 58px;
    font-size: 26px;
  }
}

@media (min-width: 1440px) {
  .top h1 {
    margin-bottom: 30px;
    font-size: 34px;
  }
}

@media (min-width: 1920px) {
  .top h1 {
    margin-bottom: 46px;
    font-size: 36px;
    line-height: 1.2;
  }
}

.top h1 strong {
  font-size: 36px;
  line-height: 0.9;
  margin-top: 2px;
  color: #A77E41;
  display: block;
  font-weight: 800;
}

@media (min-width: 768px) {
  .top h1 strong {
    font-size: 52px;
  }
}

@media (min-width: 1200px) {
  .top h1 strong {
    margin-top: 20px;
    font-size: 64px;
  }
}

@media (min-width: 1440px) {
  .top h1 strong {
    font-size: 82px;
  }
}

@media (min-width: 1920px) {
  .top h1 strong {
    margin-top: 15px;
    font-size: 96px;
  }
}

.top p {
  font-size: 12px;
  line-height: 1.37;
  font-style: normal;
}

@media (min-width: 768px) {
  .top p {
    font-size: 10px;
  }
}

@media (min-width: 1200px) {
  .top p {
    font-size: 14px;
  }
}

@media (min-width: 1440px) {
  .top p {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  .top p {
    min-width: 101%;
    font-size: 20px;
  }
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.logo__link {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-size: 0;
}

@-webkit-keyframes shine {
  0% {
    mask-position: -50%;
    -webkit-mask-position: 150%;
  }
  100% {
    mask-position: -50%;
    -webkit-mask-position: -50%;
  }
}

@keyframes shine {
  0% {
    mask-position: -50%;
    -webkit-mask-position: 150%;
  }
  100% {
    mask-position: -50%;
    -webkit-mask-position: -50%;
  }
}

.logo__link img {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (min-width: 768px) {
  .logo__link img {
    min-width: 160px;
  }
}

.logo__svg {
  max-width: 90px;
  max-height: 15px;
  -webkit-filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.8));
}

@media (min-width: 993px) {
  .logo__svg {
    max-width: 90px;
  }
}

@media (min-width: 993px) {
  .logo__svg {
    max-width: 151px;
    max-height: 31px;
  }
}

.logo__text {
  display: none;
}

@media (min-width: 360px) {
  .logo__text {
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: calc( 12px + 2 * ((100vw - 320px) / 1600));
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -100;
  opacity: 0;
}

.popup.show {
  padding: 0 2px;
  z-index: 300;
  -webkit-animation: animShow 1s linear forwards;
          animation: animShow 1s linear forwards;
}

@-webkit-keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.popup .hide {
  -webkit-animation: animHide 1s linear forwards;
          animation: animHide 1s linear forwards;
}

@-webkit-keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

@keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

.popup__block {
  position: relative;
  max-width: 650px;
  width: 96%;
  min-height: 250px;
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 10px 5px;
}

@media (min-width: 768px) {
  .popup__block {
    padding: 10px 15px;
  }
}

.popup__block::before, .popup__block::after {
  content: "";
  position: absolute;
  border-radius: 20px;
}

.popup__block::before {
  z-index: -1;
  top: -3px;
  left: -3px;
  bottom: -3px;
  right: -3px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6efd), to(#0b6efd));
  background: linear-gradient(90deg, #0b6efd, #0b6efd);
}

.popup__block::after {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
}

.popup__close {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: -10px;
}

.popup__close .popup__closeBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 25px;
  width: 25px;
  position: relative;
  opacity: 0.7;
  color: #fff;
  font-weight: 500;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  cursor: pointer;
}

.popup__close .popup__closeBtn::before,
.popup__close .popup__closeBtn::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #e9dede;
  width: 80%;
  height: 2px;
  position: absolute;
  top: 45%;
  left: 12%;
  border-radius: 15px;
}

.popup__close .popup__closeBtn::before {
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.popup__close .popup__closeBtn::after {
  -webkit-transform: rotate(130deg);
      -ms-transform: rotate(130deg);
          transform: rotate(130deg);
}

.popup__close .popup__closeBtn:hover {
  opacity: 1;
}

.popup__wrapper {
  position: relative;
  z-index: 2;
  margin: auto;
  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;
  font-family: "Montserrat", sans-serif;
}

.popup__frame {
  border: 1px solid #ffffff;
  border-radius: 16px;
  padding: 10px 7px 10px 9px;
}

.popup__name {
  text-align: center;
  margin-bottom: 0.5em;
  max-width: 80%;
}

.popup__name {
  font-size: calc( 16px + 23 * ((100vw - 320px) / 1600));
  padding-right: 2px;
  line-height: 1.08;
  background: -webkit-gradient(linear, left top, right top, color-stop(-0.35%, #0354ff), color-stop(99.55%, #1795f9));
  background: linear-gradient(90deg, #0354ff -0.35%, #1795f9 99.55%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.popup__rules {
  height: 40vh;
  max-width: 97%;
  overflow: hidden;
  overflow-y: scroll;
  padding-right: 10px;
  padding-left: 30px;
  list-style: disc;
}

.popup__rules::-webkit-scrollbar {
  position: relative;
  z-index: 20;
  width: 10px;
  background-color: #141414;
  opacity: 0.2;
  width: 5px;
  border-radius: 10px;
}

.popup__rules::-webkit-scrollbar-thumb {
  position: relative;
  z-index: 20;
  border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f40f3e), to(#005bea));
  background: linear-gradient(180deg, #f40f3e, #005bea);
}

.popup__rules-item {
  list-style-type: decimal;
}

.popup__rules-item::marker {
  color: #0b6efd;
  font-weight: bold;
}

.popup__rules-item:not(:last-child) {
  margin-bottom: 4px;
}

.popup__rules-item p {
  font-size: calc( 12px + 4 * ((100vw - 320px) / 1600));
  color: #fff;
  line-height: 1.35;
}

.popup.popup--card {
  background-color: rgba(0, 0, 0, 0.9);
}

.popup.popup--card.show {
  -webkit-animation: animShow 1s linear forwards;
          animation: animShow 1s linear forwards;
}

@keyframes animShow {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.popup.popup--card.show .card__angel-l {
  -webkit-animation: 5s ease-in-out slide-in infinite;
          animation: 5s ease-in-out slide-in infinite;
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
}

@-webkit-keyframes slide-in {
  0% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
}

@keyframes slide-in {
  0% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
}

.popup.popup--card.show .card__angel-r {
  -webkit-animation: 8s ease-in-out slide-in infinite;
          animation: 8s ease-in-out slide-in infinite;
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
}

@keyframes slide-in {
  0% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  50% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  100% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}

.popup.popup--card .popup {
  line-height: 1.3;
}

.popup.popup--card .popup__block {
  position: relative;
  width: auto;
  overflow: hidden;
  border-radius: 20px;
  padding: 10px 5px;
  border: 5px solid #F40F3E;
  outline: 5px solid rgba(217, 217, 255, 0.8);
  background-color: rgba(217, 217, 255, 0.8);
}

.popup.popup--card .popup__block::before {
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  top: -5px;
  left: -5px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6efd), to(#0b6efd));
  background: linear-gradient(90deg, #0b6efd, #0b6efd);
}

.popup.popup--card .popup__block::after {
  background-color: rgba(217, 217, 255, 0.8);
}

.popup.popup--card .popup__closeBtn::after, .popup.popup--card .popup__closeBtn::before {
  background-color: #000;
}

.popup.popup--card .popup__close {
  z-index: 3;
}

.popup.popup--card .popup__wrapper {
  width: 243px;
  min-height: 356px;
}

.popup.popup--card .card {
  text-align: center;
  /* height: 100%; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #000;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.popup.popup--card .card__header {
  position: relative;
  z-index: 2;
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
}

.popup.popup--card .card__angel-l, .popup.popup--card .card__angel-r, .popup.popup--card .card__heart {
  position: absolute;
  height: auto;
  width: var(--width);
}

.popup.popup--card .card__angel-l img, .popup.popup--card .card__angel-r img, .popup.popup--card .card__heart img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.popup.popup--card .card__angel-l {
  --width: 90px;
  bottom: 30%;
  left: 24px;
}

.popup.popup--card .card__angel-r {
  --width: 95px;
  bottom: 25%;
  right: 14px;
}

.popup.popup--card .card__heart {
  --width: 44px;
  bottom: -2.5%;
  right: -15px;
}

.popup.popup--card .card__heart img {
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
}

.popup.popup--card .card__footer {
  margin-top: auto;
  padding: 0 10px;
  font-size: 16px;
}

.popup.popup--card .card__footer.card__footer--font {
  padding: 0 8px;
}

.popup.popup--card .card__footer.card__footer--font .card__prize {
  font-size: 28px;
}

.popup.popup--card .card__prize {
  font-weight: 700;
  font-size: 32px;
  margin-bottom: 20px;
  color: #F40F3E;
  font-style: italic;
}

.popup.popup--card .card__slot {
  font-weight: 700;
}

.popup.popup--card .card__promocode {
  font-weight: 400;
}

.popup.popup--card .card__promocode span {
  display: block;
  color: #F40F3E;
  font-weight: 700;
  font-style: italic;
}

.popup.popup--bonus.show .card__angel-l {
  -webkit-animation: 5s ease-in-out slide-in infinite;
          animation: 5s ease-in-out slide-in infinite;
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
}

@keyframes slide-in {
  0% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
}

.popup.popup--bonus.show .card__angel-r {
  -webkit-animation: 8s ease-in-out slide-in infinite;
          animation: 8s ease-in-out slide-in infinite;
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
}

@keyframes slide-in {
  0% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  50% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  100% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}

.popup.popup--bonus .card__angel-l {
  --width: 69px;
  bottom: 50%;
  left: 34px;
}

.popup.popup--bonus .card__angel-r {
  height: auto;
  right: 0;
  --width: 80px;
  bottom: 49%;
}

.levels {
  position: relative;
  z-index: -1;
  margin-top: -16px;
  background: #0A0A10;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .levels {
    margin-top: 0px;
    z-index: 1;
    padding-top: 40px;
    background: transparent;
  }
}

@media (min-width: 1200px) {
  .levels {
    padding-top: 50px;
  }
}

@media (min-width: 1440px) {
  .levels {
    padding-top: 46px;
  }
}

@media (min-width: 1920px) {
  .levels {
    padding-top: 37px;
  }
}

.levels::before {
  content: '';
  z-index: -1;
  -webkit-filter: blur(100px);
          filter: blur(100px);
  position: absolute;
  top: -283px;
  left: 50%;
  height: 277px;
  width: 223px;
  background-color: #A77E41;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  border-radius: 50%;
  opacity: 0.2;
}

@media (min-width: 768px) {
  .levels::before {
    display: none;
  }
}

.levels__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 46px;
}

@media (min-width: 768px) {
  .levels__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0px;
  }
}

.levels__header button {
  font-size: 14px;
  padding: 2px 21px;
  text-align: center;
  color: #fff;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: 40px;
  margin: 3px;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s ease-in, color 0.3s ease-in, text-shadow 0.3s ease-in;
  transition: background-color 0.3s ease-in, color 0.3s ease-in, text-shadow 0.3s ease-in;
}

@media (min-width: 1440px) {
  .levels__header button {
    padding: 2px 27px;
    font-size: 14px;
  }
}

@media (min-width: 1920px) {
  .levels__header button {
    padding: 2px 36px;
    font-size: 24px;
    line-height: 40px;
  }
}

.levels__header button:hover {
  color: #cccccc;
}

.levels__header button:active {
  background-color: #F40F3E;
}

.levels__header button:focus {
  background-color: #c70930;
}

.levels__header p {
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 1.3;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 768px) {
  .levels__header p {
    font-size: 12px;
    padding: 30px 0 20px;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .levels__header p {
    font-size: 10px;
    padding: 23px 0 10px;
  }
}

@media (min-width: 1440px) {
  .levels__header p {
    padding: 29px 0 16px;
    font-size: 12px;
  }
}

@media (min-width: 1920px) {
  .levels__header p {
    padding: 34px 0 28px;
    font-size: 20px;
  }
}

.levels__title {
  margin-bottom: 12px;
  padding: 0 18px;
  line-height: 1;
  font-size: calc( 22px + 6 * ((100vw - 320px) / 1600));
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 768px) {
  .levels__title {
    width: 68%;
    font-size: 28px;
    text-align: left;
    margin-bottom: 0;
    padding: 0;
    line-height: 1.3;
  }
}

@media (min-width: 1200px) {
  .levels__title {
    width: 57%;
  }
}

@media (min-width: 1440px) {
  .levels__title {
    font-size: 36px;
  }
}

@media (min-width: 1920px) {
  .levels__title {
    font-size: 48px;
  }
}

.levels__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 33px auto 29px;
  border-radius: 50px;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  border: 1.5px #F40F3E solid;
}

@media (min-width: 768px) {
  .levels__tabs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .levels__tabs {
    border: 1px #F40F3E solid;
  }
}

.levels__tab.levels__tab--active {
  border-radius: 40px;
  background-color: #F40F3E;
  text-shadow: 0 0 0 #fff;
}

.levels__content {
  margin-right: -15px;
}

@media (min-width: 768px) {
  .levels__content {
    margin-right: 0px;
  }
}

.levels__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  overflow-x: scroll;
}

@media (min-width: 768px) {
  .levels__list {
    overflow: hidden;
    gap: 12px;
  }
}

.levels__item {
  min-width: 267px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #1B1B22;
  border-radius: 16px;
  padding: 14px 18px 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .levels__item {
    min-width: 169px;
    width: 100%;
    padding: 20px 15px 0;
  }
}

@media (min-width: 1200px) {
  .levels__item {
    min-width: 199px;
    width: 100%;
    padding: 24px 13px 0;
  }
}

@media (min-width: 1440px) {
  .levels__item {
    padding: 21px 14px 0;
    border-radius: 23px;
  }
}

@media (min-width: 1920px) {
  .levels__item {
    padding: 21px 20px 0;
    border-radius: 30px;
  }
}

.levels__item:nth-child(1) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}

.levels__item:nth-child(2) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.levels__item:nth-child(3) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.levels__item:nth-child(4) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.levels__item:nth-child(5) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.levels__item:nth-child(6) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.levels__item:nth-child(7) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}

.levels__item:nth-child(8) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.levels__item:nth-child(9) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

.levels__item--hide {
  display: none;
  -webkit-animation-name: backOutDown;
          animation-name: backOutDown;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 1;
}

@-webkit-keyframes backOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
}

@keyframes backOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
}

.levels__item--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-animation-name: backInDown;
          animation-name: backInDown;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes backInDown {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

.levels__level {
  text-align: left;
  font-size: 24px;
}

@media (min-width: 1440px) {
  .levels__level {
    font-size: 36px;
  }
}

@media (min-width: 1920px) {
  .levels__level {
    font-size: 48px;
  }
}

.levels__perks {
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .levels__perks {
    padding-bottom: 36px;
  }
}

@media (min-width: 1200px) {
  .levels__perks {
    padding-bottom: 60px;
  }
}

@media (min-width: 1440px) {
  .levels__perks {
    padding-bottom: 48px;
    padding-top: 0;
  }
}

.levels__perk {
  padding-bottom: 6px;
  padding-top: 12px;
  font-weight: 600;
  font-size: 12px;
}

@media (min-width: 1440px) {
  .levels__perk {
    padding-bottom: 11px;
  }
}

@media (min-width: 1920px) {
  .levels__perk {
    font-size: 16px;
    padding-top: 19px;
    padding-bottom: 11px;
  }
}

.levels__perk span {
  font-weight: 400;
  font-size: 8px;
}

@media (min-width: 1440px) {
  .levels__perk span {
    font-size: 12px;
  }
}

@media (min-width: 1920px) {
  .levels__perk span {
    font-size: 16px;
  }
}

.levels__perk:first-child span {
  font-size: 12px;
}

@media (min-width: 1920px) {
  .levels__perk:first-child span {
    font-size: 16px;
  }
}

.levels__perk:not(:first-child) span {
  display: block;
}

.levels__perk:not(:last-child) {
  border-bottom: 1px solid white;
}

.levels__image {
  margin-top: auto;
}

@media (min-width: 768px) {
  .levels__image {
    margin-left: -16px;
    margin-right: -16px;
    margin-top: auto;
  }
}

.benefits {
  text-align: left;
  padding: 10px 0;
}

@media (min-width: 768px) {
  .benefits {
    padding: 70px 0 80px;
  }
}

@media (min-width: 1200px) {
  .benefits {
    padding: 107px 0 80px;
  }
}

@media (min-width: 1440px) {
  .benefits {
    padding: 78px 0 112px;
  }
}

@media (min-width: 1920px) {
  .benefits {
    padding: 176px 0 85px;
  }
}

@media (min-width: 768px) {
  .benefits__content {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .benefits__description, .benefits__title, .benefits__list {
    grid-column: 1/8;
  }
}

.benefits__title {
  font-size: calc( 22px + 6 * ((100vw - 320px) / 1600));
}

@media (min-width: 768px) {
  .benefits__title {
    grid-row: 1/2;
    text-align: left;
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  .benefits__title {
    font-size: 28px;
    letter-spacing: 0;
  }
}

@media (min-width: 1440px) {
  .benefits__title {
    font-size: 36px;
  }
}

@media (min-width: 1920px) {
  .benefits__title {
    font-size: 48px;
  }
}

.benefits__list {
  margin-bottom: 14px;
}

@media (min-width: 768px) {
  .benefits__list {
    grid-row: 2/3;
    padding-right: 50px;
    margin-bottom: 16px;
  }
}

@media (min-width: 1440px) {
  .benefits__list {
    margin-bottom: 22px;
  }
}

@media (min-width: 1920px) {
  .benefits__list {
    padding-right: 130px;
  }
}

.benefits__item {
  padding: 10px 0 8px;
  font-size: 10px;
  border-bottom: 1px solid #2F241A;
}

@media (min-width: 768px) {
  .benefits__item {
    font-size: 12px;
    padding: 10px 0 6px;
    letter-spacing: -0.01em;
  }
}

@media (min-width: 1200px) {
  .benefits__item {
    padding: 14px 0 6px;
    font-size: 14px;
  }
}

@media (min-width: 1440px) {
  .benefits__item {
    padding: 16px 0 12px;
    line-height: 1.24;
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  .benefits__item {
    padding: 19px 0 17px;
    font-size: 24px;
  }
}

.benefits__description {
  font-size: 10px;
  color: #A77E41;
  margin-bottom: 7px;
}

@media (min-width: 768px) {
  .benefits__description {
    font-size: 10px;
    grid-row: 3/4;
    padding-right: 50px;
  }
}

@media (min-width: 1200px) {
  .benefits__description {
    font-size: 12px;
  }
}

@media (min-width: 1440px) {
  .benefits__description {
    font-size: 16px;
  }
}

@media (min-width: 1920px) {
  .benefits__description {
    font-size: 20px;
  }
}

.benefits__image-wrapper {
  --width: 238px;
  width: var(--width);
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .benefits__image-wrapper {
    grid-row: 1/4;
    grid-column: 8/13;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    --width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (min-width: 1920px) {
  .benefits__image-wrapper {
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .benefits__image {
    --width: 250px;
    width: var(--width);
  }
}

@media (min-width: 1200px) {
  .benefits__image {
    --width: 300px;
  }
}

@media (min-width: 1440px) {
  .benefits__image {
    --width: 384px;
  }
}

@media (min-width: 1920px) {
  .benefits__image {
    --width: 508px;
  }
}

.benefits__image img {
  width: 100%;
  height: auto;
}

.benefits__circle {
  --width: 170px;
  width: var(--width);
  height: var(--width);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: calc(50% - var(--width)/2);
  bottom: 21%;
  padding-bottom: 24px;
  text-align: center;
  z-index: -1;
  background-color: #292126;
  border-radius: 50%;
  font-size: 34px;
  color: #A77E41;
  line-height: 1;
}

@media (min-width: 768px) {
  .benefits__circle {
    font-size: 42px;
    bottom: 15%;
    --width: 216px;
    left: unset;
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    right: 17px;
    padding-bottom: 38px;
  }
}

@media (min-width: 1200px) {
  .benefits__circle {
    --width: 260px;
    font-size: 51px;
  }
}

@media (min-width: 1440px) {
  .benefits__circle {
    --width: 334px;
    right: 23px;
    padding-bottom: 62px;
    font-size: 65px;
  }
}

@media (min-width: 1920px) {
  .benefits__circle {
    --width: 428px;
    right: 66px;
    bottom: 15.5%;
    font-size: 85px;
  }
}

.footer {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 23px 0 20px;
  background-color: #1e1e1e;
}

@media (min-width: 768px) {
  .footer {
    padding-top: 33px;
  }
}

@media (min-width: 993px) {
  .footer {
    padding-top: 30px;
  }
}

@media (min-width: 1200px) {
  .footer {
    padding: 18px 20px 20px;
  }
}

@media (min-width: 1440px) {
  .footer {
    padding: 24px 20px 20px;
  }
}

.footer__box {
  margin-left: auto;
}

@media (min-width: 993px) {
  .footer__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (min-width: 1200px) {
  .footer__box {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.footer .soc-networks {
  padding: 1em 0;
  width: 100%;
}

@media (min-width: 576px) {
  .footer .soc-networks {
    width: auto;
    max-width: 260px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 993px) {
  .footer .soc-networks {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    max-width: 20%;
  }
}

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 576px) {
  .footer__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .footer__inner {
    gap: 40px;
  }
}

.footer__copy {
  font-size: calc( 14px + 2 * ((100vw - 320px) / 1600));
  line-height: 1.4;
  letter-spacing: 0;
}

@media (min-width: 576px) {
  .footer__copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 768px) {
  .footer__copy {
    font-size: 16px;
  }
}

@media (min-width: 993px) {
  .footer__copy {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 1200px) {
  .footer__copy {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-right: 20px;
    margin: 0 auto;
    text-align: left;
    width: unset;
  }
}

@media (min-width: 1440px) {
  .footer__copy {
    max-width: 860px;
    margin-left: 0;
    padding-left: 0;
  }
}

.footer__copy a {
  color: inherit;
  text-decoration: underline;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.footer__copy a:hover {
  color: #cccccc;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fdmFycy5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCJnbG9iYWwvX3J0bC5zY3NzIiwiY29tcG9uZW50cy9fZmZsYWcuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJibG9ja3MvX3NvYy1uZXR3b3Jrcy5zY3NzIiwiY29tcG9uZW50cy9zd2l0Y2hlcnMvX3N3aXRjaGVyLXJlY3Quc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX3RvcC5zY3NzIiwiYmxvY2tzL19sb2dvLnNjc3MiLCJibG9ja3MvX3BvcHVwLXRleHQuc2NzcyIsImJsb2Nrcy9fbGV2ZWxzLnNjc3MiLCJibG9ja3MvX2JlbmVmaXRzLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNFLDhCQUFzQjtVQUF0QixzQkFBc0I7QURFeEI7O0FDQ0E7OztFQUdFLDJCQUFtQjtVQUFuQixtQkFBbUI7QURFckI7O0FDQ0E7O0VBRUUsVUFBVTtBREVaOztBQ0NBOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFLFNBQVM7QURFWDs7QUNDQTtFQUNFLGdCQUFnQjtBREVsQjs7QUNDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FERWhCOztBQ0NBOzs7O0VBSUUsYUFBYTtBREVmOztBRTlCQTtFQUNFLHFDQUFxQztFQUNyQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FGaUNwQjs7QUVsQkE7O0VBQ0UscUNBQXFDO0VBQ3JDLGdCQUFnQjtBRnNCbEI7O0FFbkJBO0VBQ0UscUNBQXFDO0VBQ3JDLGdCQUFnQjtBRnNCbEI7O0FFbkJBO0VBQ0UscUNBQXFDO0VBQ3JDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUZzQmxC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QlY7O0FBRUE7RU9oakJBLG1DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsbUNBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxpQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG1DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsa0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxtQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG1DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsa0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxtQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG1DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsbUNBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxpQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLGlDQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxtQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG1DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsbUNBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxpQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG1DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxtQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLGlDQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsbUNBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLGtDQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsa0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxrQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsbUNBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLGtDQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsbUNBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsa0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxrQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsbUNBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxtQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLGtDQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsa0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsa0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG1DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsbUNBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLGtDQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxtQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsa0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxtQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLGtDQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLGlDQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG1DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsb0NBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxrQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFT2hqQkEsbUNBQVU7QVBrakJWOztBQUVBO0VPaGpCQSxvQ0FBVTtBUGtqQlY7O0FBRUE7RU9oakJBLG9DQUFVO0FQa2pCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG1DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsa0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsbUNBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLGtDQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxrQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLGtDQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsa0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxpQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsbUNBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxrQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxrQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLHFDQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLGtDQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLGtDQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsbUNBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxrQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxtQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxrQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxrQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG1DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsa0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxrQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxrQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsa0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxrQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG1DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxrQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG1DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLGtDQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsbUNBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsbUNBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxtQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsa0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxvQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9DQUFVO0FQOGlCVjs7QUFFQTtFTzVpQkEsb0NBQVU7QVA4aUJWOztBQUVBO0VPNWlCQSxpQ0FBVTtBUDhpQlY7O0FBRUE7RU81aUJBLG9D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O1VBQVAsUUFBTztBWDIwRGI7O0FBRUE7RVd4MERNLHFCQUFrQjtBWDAwRHhCOztBQUVBO0VHdi9ETSxXQUFRO0VRK0lYLFlBQUE7RVgyMkRELHVCVzMwRDJCO0VYNDBEM0IscUJXMzBEaUI7RVg0MERqQixrQlczMERrQjtFWDQwRGxCLHNCVzMwRGM7QVg0MERoQjs7QUFFQTtFR2hnRU07SVErSUgscUJBY087SUF5QkYsV0FBUztJQUVaLFlBQUE7SVg2MERELHVCQUF1QjtFQUN6QjtBV3YzREM7O0FYMDNESDtFVzUwRE07SUFDQSxvQkFBZTtJQUFmLG9CQUFlO0lBQWYsYUFBZTtFQUNmO0FYODBETjs7QUFFQTtFRy9nRU0sWUFBUTtFUStJWCxrQkEyQ0M7RVh3MURGLDJCVzUwRG1CO0VYNjBEbkIsZVd0MERHO0VYdTBESCx5QkFBeUI7RUFDekIscUNBQTZCO0VBQTdCLDZCQUE2QjtBV3Q0RDVCOztBWHk0REg7RVc1MERPO0lYODBESCxhQUFhO0VXMzREZDtBWDY0REg7O0FBRUE7RVczMERNLGtCQUFRO0VBQ1IsMkJBQVM7QVg2MERmOztBQUVBO0VXcDVERyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQTBFRyxrQkFBWTtFQUNaLFdBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBUTtFQUNSLFVBQVM7QVg2MERmOztBQUVBO0VXM3VESyxZQUFBO0VYNnVESCx5QkFBeUI7RUc5aUVyQiwwQkFBd0I7RVErSTNCLGdCQUFNO0VYazZEUCxvQlc5MERjO0VYODBEZCxvQlc5MERjO0VYODBEZCxhVzkwRGM7RVgrMERkLHlCV2p2REc7TVhpdkRILHNCV2p2REc7VVhpdkRILG1CV2p2REc7RVhrdkRILFVBQVU7RUFDViw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBV3I2RFA7O0FYdzZESDtFVzUwRFE7SUFDQSxZQUFhO0VBQ2I7QVg4MERSOztBRzNqRU07RVErSUgsV0FBQTtFWGc3REQsWVcvMERRO0VYZzFEUixxQlcvMER5QjtFWGcxRHpCLGtCVy8wRG1CO0VYZzFEbkIsc0JXLzBEb0I7QVhnMUR0Qjs7QUFF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SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtFRzVqSmpCO0FIOGpKTjs7QUFFQTtFQUNFO0lrQi8rSUksZUFBWTtFbEJpL0loQjtBQUNGOztBQUVBO0VHdGtKTTtJZTRESiw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFbEI2Z0pBO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0lrQmxoSlQsbUJBK0JHO0lBQ0EsY0FBYztJQUNkLGdCQUFpQjtJQUNqQixZQUFTO0VBQ1Q7QWxCcS9JTjs7QUFFQTtFa0IxaEpHO0lBdUNLLGdCQUEwQjtJQUMzQixjQUFBO0lsQnMvSUgsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtFQUMxQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHFDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5vbCxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4udGl0bGUsIGh0bWxbZGlyPVwicnRsXCJdIC50YWJsZV9fc2Nyb2xsIHRoIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZmlndXJlLTEsXG4uZmlndXJlLTIsIC5iZW5lZml0c19fY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50b3AgaDEsIC50b3AgcCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXMgKi9cbi8qIENvbnRhaW5lciAqL1xuLyogUmVzcG9uc2l2ZSBmb250IHNpemUgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEEwQTEwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuQGtleWZyYW1lcyBncmFkaWVudEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzMXB4IDkzcHggIzAwNDQ2OTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjAwcHggNDNweCAjMDA0NDY5O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTMxcHggOTNweCAjMDA0NDY5O1xuICB9XG59XG5cbi5sYXlvdXQge1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggIzAwMCwgLTBweCAtMHB4IDE1cHggMHB4ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xufVxuXG4ueWVsbG93LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjkwMCAtNzMuODYlLCAjZmZkNDAwIDM4LjgxJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xufVxuXG4uYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNzk1ZjkgLTczLjg2JSwgIzAzNTRmZiAzOC44MSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTc5NWY5IC03My44NiUsICMwMzU0ZmYgMzguODElKTtcbn1cblxuLnJlZC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOTVhNzEgLTczLjg2JSwgI2Y0MGYzZSAzOC44MSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjk1YTcxIC03My44NiUsICNmNDBmM2UgMzguODElKTtcbn1cblxuLmdyYWRpZW50LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi8qIC0tLS0gcmVzZXQgLS0tLSAqL1xuLmZpZ3VyZS0xLFxuLmZpZ3VyZS0yIHtcbiAgLS13aWR0aDogMTcwcHg7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0td2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTIxMjY7XG4gIGNvbG9yOiAjQTc3RTQxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS0xLFxuICAuZmlndXJlLTIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAtLXdpZHRoOiAyMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5maWd1cmUtMSxcbiAgLmZpZ3VyZS0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmlndXJlLTEsXG4gIC5maWd1cmUtMiB7XG4gICAgZm9udC1zaXplOiA1MXB4O1xuICAgIC0td2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpZ3VyZS0xLFxuICAuZmlndXJlLTIge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAtLXdpZHRoOiAzMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5maWd1cmUtMSxcbiAgLmZpZ3VyZS0yIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gICAgLS13aWR0aDogNDI4cHg7XG4gIH1cbn1cblxuLm15UGF0aCB7XG4gIGZpbGw6IHllbGxvdztcbn1cblxuLnRpdGxlIHtcbiAgY29sb3I6ICNBNzdFNDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1pdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LWl0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuaGVhZGVyX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLmhlYWRlciAuc29jLW5ldHdvcmtzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5oZWFkZXIgLmxhbmdDaGVjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuc2NlbmUge1xuICAgIHdpZHRoOiA0OTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGh0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5lIHtcbiAgICB3aWR0aDogNzU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBodG1sW2Rpcj1cInJ0bFwiXSAudG9wIC5zY2VuZSB7XG4gICAgd2lkdGg6IDg4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sW2Rpcj1cInJ0bFwiXSAudG9wX190aXRsZSwgaHRtbFtkaXI9XCJydGxcIl0gLnRvcF9fdGV4dCwgaHRtbFtkaXI9XCJydGxcIl0gLnRvcF9fYnRuLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuY29uZGl0aW9uc19faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbFtkaXI9XCJydGxcIl0gLmNvbmRpdGlvbnNfX2ltYWdlIHtcbiAgICAtLXdpZHRoOiAxMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5jb25kaXRpb25zX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRvcDogLTM2cHg7XG4gICAgLS13aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLmNvbmRpdGlvbnNfX2xheW91dCAuY29uZGl0aW9uc19fdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sW2Rpcj1cInJ0bFwiXSAuY29uZGl0aW9uc19fbGF5b3V0IC5jb25kaXRpb25zX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sW2Rpcj1cInJ0bFwiXSAuY29uZGl0aW9uc19faW5uZXIgdWwgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbFtkaXI9XCJydGxcIl0gLmNvbmRpdGlvbnNfX2lubmVyIHVsIGxpOjpiZWZvcmUge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5sYXlvdXQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC50YWJsZV9fc2Nyb2xsLWJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggMHB4ICNmZmYsIGluc2V0IC0xcHggMHB4IDBweCAjZmZmLFxyIGluc2V0IDJweCAwcHggMHB4IDBweCAjZmZmLCBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmY7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC50YWJsZV9fc2Nyb2xsLWJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAwcHggI2ZmZiwgaW5zZXQgLTJweCAwcHggMHB4ICNmZmYsXHIgaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZmO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAudGFibGVfX3Njcm9sbC1ib2R5IHRyLnRhYmxlX190b2dnbGUtcm93IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAwcHggI2ZmZiwgaW5zZXQgLTFweCAwcHggMHB4ICNmZmYsXHIgaW5zZXQgMnB4IDBweCAwcHggMHB4ICNmZmYsIGluc2V0IDBweCAtMnB4IDBweCAwcHggI2ZmZjtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnRhYmxlX19zY3JvbGwtYm9keSB0ci50YWJsZV9fdG9nZ2xlLXJvdyB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAwcHggI2ZmZiwgaW5zZXQgLTJweCAwcHggMHB4ICNmZmYsXHIgaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZmO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAudGFibGVfX3Njcm9sbC1ib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IDBweCAjZmZmLCBpbnNldCAtMXB4IDBweCAwcHggI2ZmZixcciBpbnNldCAycHggMHB4IDBweCAwcHggI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWxbZGlyPVwicnRsXCJdIC50YWJsZV9fc2Nyb2xsLWJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbFtkaXI9XCJydGxcIl0gLnRhYmxlX19zY3JvbGwtYm9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBodG1sW2Rpcj1cInJ0bFwiXSAudGFibGVfX3Njcm9sbC1ib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAudGFibGVfX3Njcm9sbC1ib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAwcHggI2ZmZiwgaW5zZXQgLTJweCAwcHggMHB4ICNmZmYsXHIgaW5zZXQgMHB4IDBweCAwcHggMHB4ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sW2Rpcj1cInJ0bFwiXSAudGFibGVfX3Njcm9sbC1ib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBodG1sW2Rpcj1cInJ0bFwiXSAudGFibGVfX3Njcm9sbC1ib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnRhYmxlX19zY3JvbGwge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBodG1sW2Rpcj1cInJ0bFwiXSAudGFibGVfX3Njcm9sbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnRhYmxlX19zY3JvbGwgPiB0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnRhYmxlX19zY3JvbGwgdGgge1xuICBwYWRkaW5nOiAxZW0gNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJmM2Q7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMHB4IDBweCAwcHggI2ZmZiwgaW5zZXQgMHB4IDJweCAwcHggMHB4ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sW2Rpcj1cInJ0bFwiXSAudGFibGVfX3Njcm9sbCB0aCB7XG4gICAgcGFkZGluZzogMS4yNWVtIDEwcHggMS4yNWVtIDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWxbZGlyPVwicnRsXCJdIC50YWJsZV9fc2Nyb2xsIHRoIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMTVweCAxLjI1ZW0gNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBodG1sW2Rpcj1cInJ0bFwiXSAudGFibGVfX3Njcm9sbCB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC50YWJsZV9fc2Nyb2xsIHRoOmxhc3QtY2hpbGQge1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMCAwcHggMHB4ICNmZmYsIGluc2V0IDAgMnB4IDBweCAwcHggI2ZmZixcciBpbnNldCAtMXB4IDAgMHB4IDBweCAjZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnRhYmxlX19zY3JvbGwgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAwIDBweCAwcHggI2ZmZiwgaW5zZXQgLTAgMnB4IDBweCAwcHggI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWxbZGlyPVwicnRsXCJdIC50YWJsZV9fc2Nyb2xsIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBodG1sW2Rpcj1cInJ0bFwiXSAudGFibGVfX3Njcm9sbCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5GcmVhayBGbGFncywgQ29weXJpZ2h0IMKpMjAyMSBNaWNoYWVsIFAuIENvaGVuLiBGcmVhayBmbGFncyBpcyBsaWNlbmNlZCB1bmRlciB0aGUgTUlUIGxpY2VuY2UuICBcclxuXHJcbkZvciBjb21wbGV0ZSBpbmZvcm1hdGlvbiB2aXNpdDogd3d3LmZyZWFrZmxhZ3Nwcml0ZS5jb20gXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmZsYWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ1Nwcml0ZTQyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ5NDk0JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uZmZsYWctY2gsXG4uZmZsYWctbnAge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmZsYWctZHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC4yMjg3JTtcbn1cblxuLmZmbGFnLWR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuMjI4NyU7XG59XG5cbi5mZmxhZy1hbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwLjQ1MjQlO1xufVxuXG4uZmZsYWctYmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC42NzIxJTtcbn1cblxuLmZmbGFnLWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuODk1OCU7XG59XG5cbi5mZmxhZy1iZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjExNjIlO1xufVxuXG4uZmZsYWctYmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS4zMzc5JTtcbn1cblxuLmZmbGFnLWNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNTU4OSU7XG59XG5cbi5mZmxhZy1jdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjc4MDUlO1xufVxuXG4uZmZsYWctY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4wMDQ3JTtcbn1cblxuLmZmbGFnLXRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuMjI0NyU7XG59XG5cbi5mZmxhZy1jZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMi40NDY3JTtcbn1cblxuLmZmbGFnLWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjY2NzQlO1xufVxuXG4uZmZsYWctZWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi44OTMxJTtcbn1cblxuLmZmbGFnLWdxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuMTEyNSU7XG59XG5cbi5mZmxhZy1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMy4zMzI1JTtcbn1cblxuLmZmbGFnLWV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNTU0MiU7XG59XG5cbi5mZmxhZy1nYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzLjc3NTklO1xufVxuXG4uZmZsYWctZ20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4wMDE1JTtcbn1cblxuLmZmbGFnLWdoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuMjIyOSU7XG59XG5cbi5mZmxhZy1nbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjQ0MSU7XG59XG5cbi5mZmxhZy1ndyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNC42NjY2MyU7XG59XG5cbi5mZmxhZy1jaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ljg4NDQlO1xufVxuXG4uZmZsYWcta2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS4xMDYxJTtcbn1cblxuLmZmbGFnLWxzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuMzI5OCU7XG59XG5cbi5mZmxhZy1sciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNS41NDk1JTtcbn1cblxuLmZmbGFnLWx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuNzcxMiU7XG59XG5cbi5mZmxhZy1tZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Ljk5NCU7XG59XG5cbi5mZmxhZy1tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjIxNTYlO1xufVxuXG4uZmZsYWctbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi40MzYzJTtcbn1cblxuLmZmbGFnLW1yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuNjU4JTtcbn1cblxuLmZmbGFnLW11IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuODgwNSU7XG59XG5cbi5mZmxhZy15dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3LjEwMzglO1xufVxuXG4uZmZsYWctbWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy4zMjMxJTtcbn1cblxuLmZmbGFnLW16IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA3LjU0NDglO1xufVxuXG4uZmZsYWctbmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDcuNzY2MSU7XG59XG5cbi5mZmxhZy1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3Ljk4OTM3JTtcbn1cblxuLmZmbGFnLW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguMjA5OSU7XG59XG5cbi5mZmxhZy1jZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjQzMTYlO1xufVxuXG4uZmZsYWctcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC42NTMzJTtcbn1cblxuLmZmbGFnLXJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOC44NzUlO1xufVxuXG4uZmZsYWctc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS4wOTY3JTtcbn1cblxuLmZmbGFnLXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuMzIyMzclO1xufVxuXG4uZmZsYWctc24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS41NDI2JTtcbn1cblxuLmZmbGFnLXNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA5Ljc2MjglO1xufVxuXG4uZmZsYWctc2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS45ODQ1JTtcbn1cblxuLmZmbGFnLXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwLjIwNTIlO1xufVxuXG4uZmZsYWctemEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwLjQyNjklO1xufVxuXG4uZmZsYWctc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwLjY0ODYlO1xufVxuXG4uZmZsYWctc2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuODcwMyU7XG59XG5cbi5mZmxhZy1zciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS4wOTQ1JTtcbn1cblxuLmZmbGFnLXN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjMxMzUlO1xufVxuXG4uZmZsYWctdGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDExLjUzNTQlO1xufVxuXG4uZmZsYWctdG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuNzU5MyU7XG59XG5cbi5mZmxhZy11ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS45Nzk5JTtcbn1cblxuLmZmbGFnLXR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjIwMDUlO1xufVxuXG4uZmZsYWctZWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuNDIyMiU7XG59XG5cbi5mZmxhZy15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi42NDQlO1xufVxuXG4uZmZsYWctem0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuODY2NCU7XG59XG5cbi5mZmxhZy16dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTMuMDg3MyU7XG59XG5cbi5mZmxhZy1haSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy4zMDklO1xufVxuXG4uZmZsYWctYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuNTMwNyU7XG59XG5cbi5mZmxhZy1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy43NTI0JTtcbn1cblxuLmZmbGFnLWF3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy45NzQxJTtcbn1cblxuLmZmbGFnLWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNC4xOTU4JTtcbn1cblxuLmZmbGFnLWJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0LjQxNzUlO1xufVxuXG4uZmZsYWctYnEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNjQxNSU7XG59XG5cbi5mZmxhZy1ieiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC44NjA5JTtcbn1cblxuLmZmbGFnLWJtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjA4MjYlO1xufVxuXG4uZmZsYWctYm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMzA2JTtcbn1cblxuLmZmbGFnLXZnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjUyOCU7XG59XG5cbi5mZmxhZy1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS43NDk2JTtcbn1cblxuLmZmbGFnLWNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljk2OTQlO1xufVxuXG4uZmZsYWcta3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTYuMTkxMSU7XG59XG5cbi5mZmxhZy1jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTYuNDEyOCU7XG59XG5cbi5mZmxhZy1jbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTYuNjM0NSU7XG59XG5cbi5mZmxhZy1rbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNi44NTYyJTtcbn1cblxuLmZmbGFnLWNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3LjA3NzklO1xufVxuXG4uZmZsYWctY3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3LjI5OTYlO1xufVxuXG4uZmZsYWctY3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuNTIxMyU7XG59XG5cbi5mZmxhZy1kbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy43NDMlO1xufVxuXG4uZmZsYWctZG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuOTY4JTtcbn1cblxuLmZmbGFnLWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjE4NjQlO1xufVxuXG4uZmZsYWctc3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguNDA4MSU7XG59XG5cbi5mZmxhZy1mayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC42Mjk4JTtcbn1cblxuLmZmbGFnLWdmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4Ljg1MTUlO1xufVxuXG4uZmZsYWctZ2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE5LjA3MzIlO1xufVxuXG4uZmZsYWctZ2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuMjk4NyU7XG59XG5cbi5mZmxhZy1ncCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS41MTglO1xufVxuXG4uZmZsYWctZ3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuNzM4MyU7XG59XG5cbi5mZmxhZy1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS45NiU7XG59XG5cbi5mZmxhZy1odCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC4xODE3JTtcbn1cblxuLmZmbGFnLWhuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjQwMzQlO1xufVxuXG4uZmZsYWctam0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNjI0MSU7XG59XG5cbi5mZmxhZy1tcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC44NDY4JTtcbn1cblxuLmZmbGFnLW14IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjA2ODUlO1xufVxuXG4uZmZsYWctbXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMjkwMiU7XG59XG5cbi5mZmxhZy1uaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS41MTE5JTtcbn1cblxuLmZmbGFnLXBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjczMzYlO1xufVxuXG4uZmZsYWctcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuOTU1MyU7XG59XG5cbi5mZmxhZy1wZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi4xNzclO1xufVxuXG4uZmZsYWctcHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIyLjQwMDIlO1xufVxuXG4uZmZsYWctYmwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuNjIwNCU7XG59XG5cbi5mZmxhZy1rbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi44NDIxJTtcbn1cblxuLmZmbGFnLWxjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjA2MzglO1xufVxuXG4uZmZsYWctcG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMjg1NSU7XG59XG5cbi5mZmxhZy12YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy41MDcyJTtcbn1cblxuLmZmbGFnLXN4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMy43MzIlO1xufVxuXG4uZmZsYWctdHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuOTUwNiU7XG59XG5cbi5mZmxhZy10YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC4xNzIzJTtcbn1cblxuLmZmbGFnLWVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjM5NCU7XG59XG5cbi5mZmxhZy12aSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC42MTU3JTtcbn1cblxuLmZmbGFnLXV5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNC44Mzc0JTtcbn1cblxuLmZmbGFnLXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjA1OTElO1xufVxuXG4uZmZsYWctYWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMjc5JTtcbn1cblxuLmZmbGFnLWFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjUwMjUlO1xufVxuXG4uZmZsYWctYXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuNzI0MiU7XG59XG5cbi5mZmxhZy1ibiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS45NDU5JTtcbn1cblxuLmZmbGFnLWJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjE2NzYlO1xufVxuXG4uZmZsYWcta2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuNjExJTtcbn1cblxuLmZmbGFnLWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNi44MzI3JTtcbn1cblxuLmZmbGFnLWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjA1NDQlO1xufVxuXG4uZmZsYWctaGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuMjc2MSU7XG59XG5cbi5mZmxhZy1pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy40OTc4JTtcbn1cblxuLmZmbGFnLWlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjcxOTUlO1xufVxuXG4uZmZsYWctanAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuOTQxMiU7XG59XG5cbi5mZmxhZy1rayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4xNjE1JTtcbn1cblxuLmZmbGFnLWxhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjM4NDYlO1xufVxuXG4uZmZsYWctbW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguNjA2MyU7XG59XG5cbi5mZmxhZy1teSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC44MjklO1xufVxuXG4uZmZsYWctbXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjkuMDQ5NyU7XG59XG5cbi5mZmxhZy1tbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuMjcxNCU7XG59XG5cbi5mZmxhZy1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOS40OTMxJTtcbn1cblxuLmZmbGFnLW5wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS43MTQ4JTtcbn1cblxuLmZmbGFnLWtwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS45MzY1JTtcbn1cblxuLmZmbGFnLW1wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjE1ODIlO1xufVxuXG4uZmZsYWctcHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuMzc5OSU7XG59XG5cbi5mZmxhZy1wZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC42MDE2JTtcbn1cblxuLmZmbGFnLXBoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMC44MjMzJTtcbn1cblxuLmZmbGFnLXNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS4wNDUlO1xufVxuXG4uZmZsYWcta3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzEuMjY2NyU7XG59XG5cbi5mZmxhZy1sayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMxLjQ4ODQlO1xufVxuXG4uZmZsYWctdHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMxLjcxMDElO1xufVxuXG4uZmZsYWctdGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzEuOTMxOCU7XG59XG5cbi5mZmxhZy10aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi4xNTM1JTtcbn1cblxuLmZmbGFnLXRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMi4zNzUyJTtcbn1cblxuLmZmbGFnLXRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjU5NjklO1xufVxuXG4uZmZsYWctdm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuODE4NiU7XG59XG5cbi5mZmxhZy1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy4wNDAzJTtcbn1cblxuLmZmbGFnLWFkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjI1OTc1JTtcbn1cblxuLmZmbGFnLWFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjQ4MzclO1xufVxuXG4uZmZsYWctYXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuNzA1NCU7XG59XG5cbi5mZmxhZy1ieSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzMuOTI3MSU7XG59XG5cbi5mZmxhZy1iZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4xNDg4JTtcbn1cblxuLmZmbGFnLWJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjM3MDUlO1xufVxuXG4uZmZsYWctYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuNTkyMiU7XG59XG5cbi5mZmxhZy1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC44MTM5JTtcbn1cblxuLmZmbGFnLWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjAzNTYlO1xufVxuXG4uZmZsYWctY3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM1LjI1NTUlO1xufVxuXG4uZmZsYWctZGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuNDc5JTtcbn1cblxuLmZmbGFnLWVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjcwMDclO1xufVxuXG4uZmZsYWctZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuOTIyNCU7XG59XG5cbi5mZmxhZy1maSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4xNDQxJTtcbn1cblxuLmZmbGFnLWZyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjM2NTglO1xufVxuXG4uZmZsYWctZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuNTg3NSU7XG59XG5cbi5mZmxhZy1naSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi44MDkyJTtcbn1cblxuLmZmbGFnLWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNy4wMzA5JTtcbn1cblxuLmZmbGFnLWh1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjI1MjYlO1xufVxuXG4uZmZsYWctaXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNDc0MyU7XG59XG5cbi5mZmxhZy1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy42OTYlO1xufVxuXG4uZmZsYWctaW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuOTE3NyU7XG59XG5cbi5mZmxhZy1pdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4xMzk0JTtcbn1cblxuLmZmbGFnLWplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjM2MTElO1xufVxuXG4uZmZsYWcteGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguNTgyOCU7XG59XG5cbi5mZmxhZy1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC44MDQ1JTtcbn1cblxuLmZmbGFnLWxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzOS4wMjYyJTtcbn1cblxuLmZmbGFnLWx0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjI0NzklO1xufVxuXG4uZmZsYWctbHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuNDY5NiU7XG59XG5cbi5mZmxhZy1tdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuNjkxMyU7XG59XG5cbi5mZmxhZy1tZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS45MTMlO1xufVxuXG4uZmZsYWctbWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMTM0NyU7XG59XG5cbi5mZmxhZy1tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC4zNTY0JTtcbn1cblxuLmZmbGFnLW5sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjU3ODElO1xufVxuXG4uZmZsYWctbWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuNzk5OCU7XG59XG5cbi5mZmxhZy1ubyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS4wMjE1JTtcbn1cblxuLmZmbGFnLXBsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjI0MzIlO1xufVxuXG4uZmZsYWctcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNDY0OSU7XG59XG5cbi5mZmxhZy1ybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS42ODY2JTtcbn1cblxuLmZmbGFnLXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjkwODMlO1xufVxuXG4uZmZsYWctc20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuMTMlO1xufVxuXG4uZmZsYWctcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuMzUxNyU7XG59XG5cbi5mZmxhZy1zayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi41NzM0JTtcbn1cblxuLmZmbGFnLXNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjc5NTElO1xufVxuXG4uZmZsYWctZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQzLjAxNjglO1xufVxuXG4uZmZsYWctc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuMjM4NSU7XG59XG5cbi5mZmxhZy1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My40NjAyJTtcbn1cblxuLmZmbGFnLXRyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjY4MTklO1xufVxuXG4uZmZsYWctdWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuOTAzNiU7XG59XG5cbi5mZmxhZy1nYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC4xMjUzJTtcbn1cblxuLmZmbGFnLXZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDQuMzQ3JTtcbn1cblxuLmZmbGFnLWJoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0LjU2ODclO1xufVxuXG4uZmZsYWctaXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuNzkwNCU7XG59XG5cbi5mZmxhZy1pcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS4wMTIxJTtcbn1cblxuLmZmbGFnLWlsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1LjIzMzglO1xufVxuXG4uZmZsYWcta3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1LjQ1NTUlO1xufVxuXG4uZmZsYWctam8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1LjY3NzIlO1xufVxuXG4uZmZsYWcta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuODk3JTtcbn1cblxuLmZmbGFnLWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2LjEyMDYlO1xufVxuXG4uZmZsYWctb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ2LjM0MjMlO1xufVxuXG4uZmZsYWctcGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuNTYxJTtcbn1cblxuLmZmbGFnLXBzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2Ljc4NTclO1xufVxuXG4uZmZsYWctcWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuMDA3NCU7XG59XG5cbi5mZmxhZy1zYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny4yMjkxJTtcbn1cblxuLmZmbGFnLXN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjQ1MDglO1xufVxuXG4uZmZsYWctYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuNjcyNSU7XG59XG5cbi5mZmxhZy11eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDcuODk0MiU7XG59XG5cbi5mZmxhZy1hcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ4LjExNTklO1xufVxuXG4uZmZsYWctYXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguMzM3NiU7XG59XG5cbi5mZmxhZy1jeCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC41NTkzJTtcbn1cblxuLmZmbGFnLWNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4Ljc4MSU7XG59XG5cbi5mZmxhZy1jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS4wMDIlO1xufVxuXG4uZmZsYWctZmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMjI0NCU7XG59XG5cbi5mZmxhZy1wZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS40NDQ1JTtcbn1cblxuLmZmbGFnLWd1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjY2NzglO1xufVxuXG4uZmZsYWcta2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuODg5NSU7XG59XG5cbi5mZmxhZy1taCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAuMTExMiU7XG59XG5cbi5mZmxhZy1mbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC4zMzI5JTtcbn1cblxuLmZmbGFnLW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjU1NDYlO1xufVxuXG4uZmZsYWctbnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuNzc2MyU7XG59XG5cbi5mZmxhZy1uciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAuOTk4JTtcbn1cblxuLmZmbGFnLW51IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxLjIxOTclO1xufVxuXG4uZmZsYWctbmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTEuNDQxNCU7XG59XG5cbi5mZmxhZy13cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTEuNjYzMSU7XG59XG5cbi5mZmxhZy1zYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTEuODg0OCU7XG59XG5cbi5mZmxhZy10ayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi4xMDY1JTtcbn1cblxuLmZmbGFnLXRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1Mi4zMjgyJTtcbn1cblxuLmZmbGFnLXR2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjU0OTklO1xufVxuXG4uZmZsYWctdnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUyLjc3MTYlO1xufVxuXG4uZmZsYWctd2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuOTkzMyU7XG59XG5cbi5mZmxhZy1ldSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My4yMTUlO1xufVxuXG4uZmZsYWctanIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuNDMxNSU7XG59XG5cbi5mZmxhZy1vbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuNjU4NCU7XG59XG5cbi5mZmxhZy11biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My44NzUlO1xufVxuXG4uZmZsYWctdG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTQuMDk5JTtcbn1cblxuLmZmbGFnLWJlLmZmLXJvdW5kLFxuLmZmbGFnLWNpLmZmLXJvdW5kLFxuLmZmbGFnLWZyLmZmLXJvdW5kLFxuLmZmbGFnLWduLmZmLXJvdW5kLFxuLmZmbGFnLWllLmZmLXJvdW5kLFxuLmZmbGFnLWl0LmZmLXJvdW5kLFxuLmZmbGFnLW1sLmZmLXJvdW5kLFxuLmZmbGFnLW5nLmZmLXJvdW5kLFxuLmZmbGFnLXJvLmZmLXJvdW5kLFxuLmZmbGFnLXRkLmZmLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMDAwJTtcbn1cblxuLmZmLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mZi1yb3VuZC5mZi1zbSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5mZi1yb3VuZC5mZi1tZCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5mZi1yb3VuZC5mZi1sZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5mZi1yb3VuZC5mZi14bCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzAwO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcixcciBjb2xvciAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFhYjE5O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMjI1LCAxNzEsIDI1LCAwLjUpLCAwcHggLTJweCAxMHB4IDBweCByZ2JhKDIyNSwgMTcxLCAyNSwgMC41KTtcbn1cblxuLmJ1dHRvbi5idXR0b24tLWxvbmdUZXh0LmN1c3RvbS1idG4ge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5idXR0b24uYnV0dG9uLS1sb25nVGV4dC5jdXN0b20tYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uLmN1c3RvbS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idXR0b24uYnRuLTcge1xuICBiYWNrZ3JvdW5kOiAjZmZiYzAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5idXR0b24uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5idXR0b24uYnRuLTc6OmFmdGVyLCAuYnV0dG9uLmJ0bi03OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmJjMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG5cbi5idXR0b24uYnRuLTc6OmJlZm9yZSB7XG4gIGhlaWdodDogMCU7XG4gIHdpZHRoOiAycHg7XG59XG5cbi5idXR0b24uYnRuLTc6OmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmJ1dHRvbi5idG4tNzpob3ZlciB7XG4gIGNvbG9yOiAjZmZiYzAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi5idG4tNzpob3Zlci5wdWxzZS1idXR0b24ge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24uYnRuLTc6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ1dHRvbi5idG4tNzpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi5idG4tNzpob3ZlciBzcGFuOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5idXR0b24uYnRuLTc6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi5idG4tNyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ1dHRvbi5idG4tNyBzcGFuOjpiZWZvcmUsIC5idXR0b24uYnRuLTcgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmYmMwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbn1cblxuLmJ1dHRvbi5idG4tNyBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDAlO1xufVxuXG4uYnV0dG9uLmJ0bi03IHNwYW46OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwJTtcbn1cblxuLmJ1dHRvbiAuZmxhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjVweDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtNDVkZWcpO1xuICBhbmltYXRpb246IGZsYXJlQW5pbWF0aW9uO1xuICBsZWZ0OiAtMTUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSk7XG4gIGFuaW1hdGlvbjogZmxhcmVBbmltYXRpb24gM3MgZWFzZSBpbmZpbml0ZSBmb3J3YXJkcztcbn1cblxuLmJ1dHRvbi5wdWxzZS1idXR0b24ge1xuICBhbmltYXRpb246IGJvcmRlclB1bHNlIDEwMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBib3JkZXJQdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDBweCAwcHggMHB4IDBweCAjZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDBweCAwcHggMHB4IDBweCAjZmZmO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggM3B4IHJnYmEoMTE3LCAxMTcsIDI1NSwgMC4yKSwgMHB4IDBweCAwcHggMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCByZ2JhKDExNywgMTE3LCAyNTUsIDAuMiksIDBweCAwcHggMHB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXJlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTE1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC42ZW0gMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDI2MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyNjJweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLS1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cblxuLnNvYy1uZXR3b3JrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNvYy1uZXR3b3JrcyB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNvYy1uZXR3b3JrcyAuZm9vdGVyX18xOGljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29jLW5ldHdvcmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmYmMwMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zb2MtbmV0d29ya3MgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29jLW5ldHdvcmtzIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvYy1uZXR3b3JrcyBhIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5zb2MtbmV0d29ya3MgYSBzdmcgdXNlIHtcbiAgZmlsbDogIzAwMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuXG4uc29jLW5ldHdvcmtzIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgyNTUsIDE4NywgNCwgMC43KTtcbn1cblxuLmxhbmdDaGVjayB7XG4gIG1pbi13aWR0aDogNjJweDtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2sge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5nQ2hlY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMTtcbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYW5nQ2hlY2tfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmdDaGVja19fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyN3B4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBhbmltYXRpb24tbmFtZTogYmdTaG93O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYmdTaG93IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGI0YjQ7XG4gIH1cbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb24tbmFtZTogYmdTaG93MjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGJnU2hvdzIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQge1xuICBvcmRlcjogMztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtOm5vdCguc2VsZWN0ZWQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3dJdGVtO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtOm5vdCguc2VsZWN0ZWQpIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW1EZXNjO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtOm5vdCguc2VsZWN0ZWQpOmhvdmVyIC5sYW5nQ29udGV4dCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQGtleWZyYW1lcyBzaG93SXRlbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93SXRlbURlc2Mge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3JkZXI6IDM7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDNweCA2cHggM3B4IDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrX19pdGVtIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogM3B4IDZweCAzcHggNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZ0NoZWNrX19pdGVtIC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IGZvbnQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzZXJpZjtcbn1cblxuLmxhbmdDaGVja19faXRlbSBpbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQge1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5sYW5nQ29udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAubGFuZ0NvbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMS44MDE5M3B4IDEwLjIxMDlweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdyB7XG4gICAgd2lkdGg6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlLCAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlLCAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjpiZWZvcmUsIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDlweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMjglO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDI4JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDI0JTtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gPiBhLmxhbmdDb250ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZ0NoZWNrX19pdGVtID4gYS5sYW5nQ29udGV4dCAuaWNvbiB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmQzYTtcbiAgcGFkZGluZzogM3B4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC42ZW0gMDtcbn1cblxuLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbW9iTWVudUJ0bixcbi5oZWFkZXJfX2lubmVyIC5sYW5nQ2hlY2ssXG4uaGVhZGVyX19pbm5lciAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbW9iTWVudUJ0bixcbiAgLmhlYWRlcl9faW5uZXIgLmxhbmdDaGVjayxcbiAgLmhlYWRlcl9faW5uZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4uaGVhZGVyX19pbm5lciAuaGVhZGVyX19tb2JNZW51QnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBJY29uIDIgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19tb2JNZW51QnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX21vYk1lbnVCdG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX21vYk1lbnVCdG4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbW9iTWVudUJ0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNnB4O1xufVxuXG4uaGVhZGVyX19pbm5lciAuaGVhZGVyX19tb2JNZW51QnRuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxMnB4O1xufVxuXG4uaGVhZGVyX19pbm5lciAuaGVhZGVyX19tb2JNZW51QnRuLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbW9iTWVudUJ0bi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX21vYk1lbnVCdG4ub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLmhlYWRlcl9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5oZWFkZXJfX3JlZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyX19yZWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXJfX2JveCB7XG4gIG1heC1oZWlnaHQ6IDU0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyX19ib3gge1xuICAgIG1heC1oZWlnaHQ6IDkxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL3NwYXJrbGVzLXNtLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC0xMzRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC50b3Age1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEzNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvc3BhcmtsZXMtM3gteHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTEzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9zcGFya2xlcy03NjgtMi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9zcGFya2xlcy0xMjAwLnBuZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL3NwYXJrbGVzLTE0MDAucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvc3BhcmtsZXMtMTkyMC5wbmdcIik7XG4gIH1cbn1cblxuLnRvcF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC8qIG1hcmdpbi10b3A6IDM1cHg7ICovXG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX3RpdGxlLnRvcF9fdGl0bGUtLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX3RpdGxlLnRvcF9fdGl0bGUtLXdpZHRoIGgxIHtcbiAgICB3aWR0aDogMTEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX3RpdGxlLnRvcF9fdGl0bGUtLXdpZHRoIGgxIHtcbiAgICB3aWR0aDogMTExJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9fdGl0bGUudG9wX190aXRsZS0td2lkdGggaDEgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX190aXRsZS50b3BfX3RpdGxlLS13aWR0aCBoMSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX3RpdGxlLnRvcF9fdGl0bGUtLXdpZHRoIGgxIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA3M3B4O1xuICB9XG59XG5cbi50b3BfX3JhZGlhbEdhcmRpZW50IHtcbiAgei1pbmRleDogLTE7XG4gIGZpbHRlcjogYmx1cigxMDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMjc3cHg7XG4gIHdpZHRoOiAyMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3N0U0MTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX3JhZGlhbEdhcmRpZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3BfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG59XG5cbi50b3BfX3NjZW5lLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX19zY2VuZS1jb250YWluZXIge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgYWxpZ24tc2VsZjogc2VsZi1lbmQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogNy8xMztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3BfX3NjZW5lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3M3B4O1xuICB9XG59XG5cbi50b3BfX3RpdGxlLCAudG9wX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX3RpdGxlLCAudG9wX190ZXh0LCAudG9wX19pbnN0cnVjdGlvbixcbiAgLnRvcCAudG9wX19idG4tYmxvY2sge1xuICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX190aXRsZSwgLnRvcF9fdGV4dCwgLnRvcF9faW5zdHJ1Y3Rpb24sXG4gIC50b3AgLnRvcF9fYnRuLWJsb2NrIHtcbiAgICBncmlkLWNvbHVtbjogMS83O1xuICB9XG59XG5cbi50b3AgLnNjZW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAyNTJweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNjZW5lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvdHRvbTogOTRweDtcbiAgICByaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1MDVweDtcbiAgICB3aWR0aDogMzg3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAzOTFweDtcbiAgICBoZWlnaHQ6IDUxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCAuc2NlbmUge1xuICAgIHdpZHRoOiA1ODZweDtcbiAgICBib3R0b206IDQ4cHg7XG4gICAgcmlnaHQ6IDY5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIC5zY2VuZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm90dG9tOiA0NXB4O1xuICAgIHJpZ2h0OiA1N3B4O1xuICAgIHdpZHRoOiA1MzdweDtcbiAgICBoZWlnaHQ6IDY1M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCAuc2NlbmUge1xuICAgIHdpZHRoOiA2MTNweDtcbiAgICBoZWlnaHQ6IDc0NHB4O1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udG9wIC5zY2VuZV9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1sYXlvdXQge1xuICAtLXdpZHRoOiAyNTJweDtcbiAgLS1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1sYXlvdXQge1xuICAgIC0taGVpZ2h0OiA1MDhweDtcbiAgICAtLXdpZHRoOiAzODZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1sYXlvdXQge1xuICAgIC0taGVpZ2h0OiA2MjVweDtcbiAgICAtLXdpZHRoOiA1MDhweDtcbiAgICBib3R0b206IC0yN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWxheW91dCB7XG4gICAgLS1oZWlnaHQ6IDcyMHB4O1xuICAgIC0td2lkdGg6IDU5OXB4O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1sYXlvdXQge1xuICAgIHdpZHRoOiA2MTNweDtcbiAgICBoZWlnaHQ6IDc0NHB4O1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1sYXlvdXQtYmxpY2tfMSwgLnRvcCAuc2NlbmVfX2l0ZW0tLWxheW91dC1ibGlja18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHVuc2V0O1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4udG9wIC5zY2VuZV9faXRlbS0tbGF5b3V0LWJsaWNrXzEge1xuICBib3R0b206IDMwJTtcbiAgcmlnaHQ6IDM3LjUlO1xufVxuXG4udG9wIC5zY2VuZV9faXRlbS0tbGF5b3V0LWJsaWNrXzIge1xuICBib3R0b206IDIyJTtcbiAgcmlnaHQ6IDMzLjUlO1xufVxuXG4udG9wIC5zY2VuZV9faXRlbS0tcGlrYSwgLnRvcCAuc2NlbmVfX2l0ZW0tLXRyZWZhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9wIC5zY2VuZV9faXRlbS0tdHJlZmEge1xuICBib3R0b206IDQ0JTtcbiAgLS13aWR0aDogMTIxcHg7XG4gIGxlZnQ6IDcwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS10cmVmYSB7XG4gICAgYm90dG9tOiA0MyU7XG4gICAgLS13aWR0aDogOTRweDtcbiAgICBsZWZ0OiA4MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tdHJlZmEge1xuICAgIGJvdHRvbTogMTglO1xuICAgIC0td2lkdGg6IDE0MHB4O1xuICAgIGxlZnQ6IDg5LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXRyZWZhIHtcbiAgICBib3R0b206IDM2JTtcbiAgICAtLXdpZHRoOiAyMTBweDtcbiAgICBsZWZ0OiA3NS41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS10cmVmYSB7XG4gICAgYm90dG9tOiA3JTtcbiAgICAtLXdpZHRoOiAyNzZweDtcbiAgICBsZWZ0OiA4NC41JTtcbiAgfVxufVxuXG4udG9wIC5zY2VuZV9faXRlbS0tdHJlZmE6OmFmdGVyLCAudG9wIC5zY2VuZV9faXRlbS0tdHJlZmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXRyZWZhOjphZnRlciwgLnRvcCAuc2NlbmVfX2l0ZW0tLXRyZWZhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS10cmVmYTo6YWZ0ZXIsIC50b3AgLnNjZW5lX19pdGVtLS10cmVmYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTM3cHg7XG4gICAgaGVpZ2h0OiAxMzdweDtcbiAgfVxufVxuXG4udG9wIC5zY2VuZV9faXRlbS0tdHJlZmE6OmJlZm9yZSB7XG4gIHRvcDogMjQlO1xuICBsZWZ0OiAzNSU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZmYgMCUsICNmZmYgOSUsICMyMzIzMjMgNDAlLCAjMjMyMzIzIDY3JSwgIzA5MDkwOSA4OCUsICMwMDAwMDAgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXRyZWZhOjpiZWZvcmUge1xuICAgIHRvcDogMjQlO1xuICAgIGxlZnQ6IDM1JTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZmZmIDAlLCAjZmZmIDklLCAjMjMyMzIzIDQwJSwgIzIzMjMyMyA2NyUsICMwOTA5MDkgODglLCAjMDAwMDAwIDEwMCUpO1xuICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXRyZWZhOjpiZWZvcmUge1xuICAgIHRvcDogMjQlO1xuICAgIGxlZnQ6IDM1JTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZmZmIDAlLCAjZmZmIDklLCAjMjMyMzIzIDQwJSwgIzIzMjMyMyA2NyUsICMwOTA5MDkgODglLCAjMDAwMDAwIDEwMCUpO1xuICAgIGZpbHRlcjogYmx1cigyMXB4KTtcbiAgfVxufVxuXG4udG9wIC5zY2VuZV9faXRlbS0tdHJlZmE6OmFmdGVyIHtcbiAgdG9wOiAzNCU7XG4gIGxlZnQ6IDI1JTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzM4MTYwMCAwJSwgIzIzMEQwMCAyOSUsICMyMzIzMjMgNDAlLCAjMDkwMzAwIDczJSwgIzAwMDAwMCAxMDAlKTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXRyZWZhOjphZnRlciB7XG4gICAgdG9wOiAzNCU7XG4gICAgbGVmdDogMjUlO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzODE2MDAgMCUsICMyMzBEMDAgMjklLCAjMjMyMzIzIDQwJSwgIzA5MDMwMCA3MyUsICMwMDAwMDAgMTAwJSk7XG4gICAgZmlsdGVyOiBibHVyKDEycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXRyZWZhOjphZnRlciB7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogMTglO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzODE2MDAgMCUsICMyMzBEMDAgMjklLCAjMjMyMzIzIDQwJSwgIzA5MDMwMCA3MyUsICMwMDAwMDAgMTAwJSk7XG4gICAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1waWthIHtcbiAgYm90dG9tOiAxMSU7XG4gIC0td2lkdGg6IDE2M3B4O1xuICBsZWZ0OiAtMjYlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXBpa2Ege1xuICAgIGJvdHRvbTogMzglO1xuICAgIC0td2lkdGg6IDE3MnB4O1xuICAgIGxlZnQ6IDQ2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1waWthIHtcbiAgICAtLXdpZHRoOiAyNTlweDtcbiAgICBsZWZ0OiA0NSU7XG4gICAgYm90dG9tOiAzNyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tcGlrYSB7XG4gICAgbGVmdDogNDIuNSU7XG4gICAgLS13aWR0aDogMzcwcHg7XG4gICAgYm90dG9tOiAyOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tcGlrYSB7XG4gICAgbGVmdDogNDElO1xuICAgIC0td2lkdGg6IDU2OXB4O1xuICAgIGJvdHRvbTogMjIlO1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1waWthOjphZnRlciwgLnRvcCAuc2NlbmVfX2l0ZW0tLXBpa2E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXBpa2E6OmFmdGVyLCAudG9wIC5zY2VuZV9faXRlbS0tcGlrYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1waWthOjphZnRlciwgLnRvcCAuc2NlbmVfX2l0ZW0tLXBpa2E6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuLnRvcCAuc2NlbmVfX2l0ZW0tLXBpa2E6OmJlZm9yZSB7XG4gIHRvcDogMzElO1xuICBsZWZ0OiA0MiU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZmYgMCUsICNmZmYgOSUsICMyMzIzMjMgNDAlLCAjMjMyMzIzIDY3JSwgIzA5MDkwOSA4OCUsICMwMDAwMDAgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1waWthOjpiZWZvcmUge1xuICAgIHRvcDogMjQlO1xuICAgIGxlZnQ6IDMzJTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZmZmIDAlLCAjZmZmIDE5JSwgIzIzMjMyMyA0MCUsICMyMzIzMjMgNjclLCAjMDkwOTA5IDg4JSwgIzAwMDAwMCAxMDAlKTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tcGlrYTo6YmVmb3JlIHtcbiAgICB0b3A6IDI2JTtcbiAgICBsZWZ0OiAzNCU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2ZmZiAwJSwgI2ZmZiA5JSwgIzIzMjMyMyA0MCUsICMyMzIzMjMgNjclLCAjMDkwOTA5IDg4JSwgIzAwMDAwMCAxMDAlKTtcbiAgICBmaWx0ZXI6IGJsdXIoMzNweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tcGlrYTo6YmVmb3JlIHtcbiAgICB0b3A6IDMyJTtcbiAgICBsZWZ0OiA0MCU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2ZmZiAwJSwgI2ZmZiA5JSwgIzIzMjMyMyA0MCUsICMyMzIzMjMgNjclLCAjMDkwOTA5IDg4JSwgIzAwMDAwMCAxMDAlKTtcbiAgICBmaWx0ZXI6IGJsdXIoNDVweCk7XG4gIH1cbn1cblxuLnRvcCAuc2NlbmVfX2l0ZW0tLXBpa2E6OmFmdGVyIHtcbiAgdG9wOiAzMiU7XG4gIGxlZnQ6IDMyJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzM4MTYwMCAwJSwgIzIzMEQwMCAyOSUsICMyMzBEMDAgNDAlLCAjMjMwRDAwIDczJSwgIzAwMDAwMCAxMDAlKTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXBpa2E6OmFmdGVyIHtcbiAgICB0b3A6IDI5JTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzM4MTYwMCAwJSwgIzIzMEQwMCAyOSUsICMyMzBEMDAgNDAlLCAjMjMwRDAwIDczJSwgIzAwMDAwMCAxMDAlKTtcbiAgICBmaWx0ZXI6IGJsdXIoMTNweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tcGlrYTo6YWZ0ZXIge1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1waWthOjphZnRlciB7XG4gICAgdG9wOiAzOCU7XG4gICAgbGVmdDogMzAlO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzODE2MDAgMCUsICMyMzBEMDAgMjklLCAjMjMwRDAwIDQwJSwgIzIzMEQwMCA3MyUsICMwMDAwMDAgMTAwJSk7XG4gICAgZmlsdGVyOiBibHVyKDI2cHgpO1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1yYWRpYWxHYXJkaWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAyNzdweDtcbiAgd2lkdGg6IDIyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTc3RTQxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXJhZGlhbEdhcmRpZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMCU7XG4gICAgbGVmdDogNzklO1xuICAgIGhlaWdodDogNTA4cHg7XG4gICAgd2lkdGg6IDM4NnB4O1xuICAgIGZpbHRlcjogYmx1cigzMDBweCk7XG4gIH1cbn1cblxuLnRvcCAuc2NlbmVfX2l0ZW0tLXRyZWZhLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RlY29yL2tyZXN0LWRlY29yLWZoZC5wbmdcIik7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tdHJlZmEtZGVjb3Ige1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS10cmVmYS1kZWNvciB7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGhlaWdodDogMTAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tdHJlZmEtZGVjb3Ige1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1waWthLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RlY29yL3Bpa2EtZGVjb3ItZmhkLnBuZ1wiKTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXBpa2EtZGVjb3Ige1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXBpa2EtZGVjb3Ige1xuICAgIHdpZHRoOiAyNzdweDtcbiAgICBoZWlnaHQ6IDI3N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXBpa2EtZGVjb3Ige1xuICAgIHdpZHRoOiA0MzVweDtcbiAgICBoZWlnaHQ6IDQzNXB4O1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1waWthLWJsaWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzLjUlO1xuICByaWdodDogNDcuNSU7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tcGlrYS1ibGljayB7XG4gICAgdG9wOiA0NC41JTtcbiAgICByaWdodDogNDUuNSU7XG4gIH1cbn1cblxuLnRvcCAuc2NlbmVfX2l0ZW0tLXRyZWZhLWJsaWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4LjUlO1xuICByaWdodDogMzcuNSU7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tdHJlZmEtYmxpY2sge1xuICAgIHRvcDogNDYuNSU7XG4gICAgcmlnaHQ6IDM4LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXRyZWZhLWJsaWNrIHtcbiAgICB0b3A6IDM2LjUlO1xuICAgIHJpZ2h0OiA0OS41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS10cmVmYS1ibGljayB7XG4gICAgdG9wOiA0OC41JTtcbiAgICByaWdodDogMzkuNSU7XG4gIH1cbn1cblxuLnRvcCAuc2NlbmVfX2l0ZW0tLXRyZWZhLWJsaWNrLmJsaWNrLS1hY3RpdmUsIC50b3AgLnNjZW5lX19pdGVtLS1waWthLWJsaWNrLmJsaWNrLS1hY3RpdmUsIC50b3AgLnNjZW5lX19pdGVtLS1sYXlvdXQtYmxpY2tfMS5ibGljay0tYWN0aXZlLCAudG9wIC5zY2VuZV9faXRlbS0tbGF5b3V0LWJsaWNrXzIuYmxpY2stLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGluZU1vYjtcbn1cblxuQGtleWZyYW1lcyBzaGluZU1vYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggNXB4ICNmZmYsIDAgMCAxMHB4IDEwcHggI0E3N0U0MTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDIwcHggI2ZmZiwgMCAwIDYwcHggNDBweCAjQTc3RTQxO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCAyMHB4ICNmZmYsIDAgMCA2MHB4IDQwcHggI0E3N0U0MTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi50b3BfX3RleHQge1xuICBtYXJnaW46IDAgMCA5cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2OXB4O1xuICAgIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBtYXgtd2lkdGg6IDYxNXB4O1xuICB9XG59XG5cbi50b3BfX3RleHQgPiBwIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggM3B4IGJsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX3RleHQgPiBwIHtcbiAgICBtaW4td2lkdGg6IDEwMSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX190ZXh0ID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnRvcCBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNhbGMoXHIgMjBweCArIDcuNSAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi50b3AgaDEgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMC45O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjQTc3RTQxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgaDEgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wIGgxIHN0cm9uZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIGgxIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA4MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCBoMSBzdHJvbmcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICB9XG59XG5cbi50b3AgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgcCB7XG4gICAgbWluLXdpZHRoOiAxMDElO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sb2dvX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgMCUge1xuICAgIG1hc2stcG9zaXRpb246IC01MCU7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAxNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC01MCU7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtNTAlO1xuICB9XG59XG5cbi5sb2dvX19saW5rIGltZyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29fX2xpbmsgaW1nIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5sb2dvX19zdmcge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG1heC1oZWlnaHQ6IDE1cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC44KSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubG9nb19fc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5sb2dvX19zdmcge1xuICAgIG1heC13aWR0aDogMTUxcHg7XG4gICAgbWF4LWhlaWdodDogMzFweDtcbiAgfVxufVxuXG4ubG9nb19fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAubG9nb19fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiBjYWxjKFxyIDEycHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogLTEwMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBvcHVwLnNob3cge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgei1pbmRleDogMzAwO1xuICBhbmltYXRpb246IGFuaW1TaG93IDFzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltU2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBvcHVwIC5oaWRlIHtcbiAgYW5pbWF0aW9uOiBhbmltSGlkZSAxcyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbUhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gIH1cbn1cblxuLnBvcHVwX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgd2lkdGg6IDk2JTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLnBvcHVwX19ibG9jazo6YmVmb3JlLCAucG9wdXBfX2Jsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnBvcHVwX19ibG9jazo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTNweDtcbiAgYm90dG9tOiAtM3B4O1xuICByaWdodDogLTNweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzBiNmVmZCksIHRvKCMwYjZlZmQpKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwYjZlZmQsICMwYjZlZmQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZlZmQsICMwYjZlZmQpO1xufVxuXG4ucG9wdXBfX2Jsb2NrOjphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5wb3B1cF9fY2xvc2UgLnBvcHVwX19jbG9zZUJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXBfX2Nsb3NlIC5wb3B1cF9fY2xvc2VCdG46OmJlZm9yZSxcbi5wb3B1cF9fY2xvc2UgLnBvcHVwX19jbG9zZUJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlkZWRlO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMTIlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucG9wdXBfX2Nsb3NlIC5wb3B1cF9fY2xvc2VCdG46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbn1cblxuLnBvcHVwX19jbG9zZSAucG9wdXBfX2Nsb3NlQnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG59XG5cbi5wb3B1cF9fY2xvc2UgLnBvcHVwX19jbG9zZUJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3B1cF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wb3B1cF9fZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDdweCAxMHB4IDlweDtcbn1cblxuLnBvcHVwX19uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5wb3B1cF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcciAxNnB4ICsgMjMgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMzU0ZmYgLTAuMzUlLCAjMTc5NWY5IDk5LjU1JSk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvcHVwX19ydWxlcyB7XG4gIGhlaWdodDogNDB2aDtcbiAgbWF4LXdpZHRoOiA5NyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4ucG9wdXBfX3J1bGVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICBvcGFjaXR5OiAwLjI7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5wb3B1cF9fcnVsZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZjQwZjNlKSwgdG8oIzAwNWJlYSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjQwZjNlLCAjMDA1YmVhKTtcbn1cblxuLnBvcHVwX19ydWxlcy1pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4ucG9wdXBfX3J1bGVzLWl0ZW06Om1hcmtlciB7XG4gIGNvbG9yOiAjMGI2ZWZkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvcHVwX19ydWxlcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wb3B1cF9fcnVsZXMtaXRlbSBwIHtcbiAgZm9udC1zaXplOiBjYWxjKFxyIDEycHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4ucG9wdXAucG9wdXAtLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5wb3B1cC5wb3B1cC0tY2FyZC5zaG93IHtcbiAgYW5pbWF0aW9uOiBhbmltU2hvdyAxcyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbVNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucG9wdXAucG9wdXAtLWNhcmQuc2hvdyAuY2FyZF9fYW5nZWwtbCB7XG4gIGFuaW1hdGlvbjogNXMgZWFzZS1pbi1vdXQgc2xpZGUtaW4gaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbn1cblxuLnBvcHVwLnBvcHVwLS1jYXJkLnNob3cgLmNhcmRfX2FuZ2VsLXIge1xuICBhbmltYXRpb246IDhzIGVhc2UtaW4tb3V0IHNsaWRlLWluIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB9XG59XG5cbi5wb3B1cC5wb3B1cC0tY2FyZCAucG9wdXAge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucG9wdXAucG9wdXAtLWNhcmQgLnBvcHVwX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjRjQwRjNFO1xuICBvdXRsaW5lOiA1cHggc29saWQgcmdiYSgyMTcsIDIxNywgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjE3LCAyNTUsIDAuOCk7XG59XG5cbi5wb3B1cC5wb3B1cC0tY2FyZCAucG9wdXBfX2Jsb2NrOjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2ZWZkLCAjMGI2ZWZkKTtcbn1cblxuLnBvcHVwLnBvcHVwLS1jYXJkIC5wb3B1cF9fYmxvY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIxNywgMjU1LCAwLjgpO1xufVxuXG4ucG9wdXAucG9wdXAtLWNhcmQgLnBvcHVwX19jbG9zZUJ0bjo6YWZ0ZXIsIC5wb3B1cC5wb3B1cC0tY2FyZCAucG9wdXBfX2Nsb3NlQnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucG9wdXAucG9wdXAtLWNhcmQgLnBvcHVwX19jbG9zZSB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wb3B1cC5wb3B1cC0tY2FyZCAucG9wdXBfX3dyYXBwZXIge1xuICB3aWR0aDogMjQzcHg7XG4gIG1pbi1oZWlnaHQ6IDM1NnB4O1xufVxuXG4ucG9wdXAucG9wdXAtLWNhcmQgLmNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIGhlaWdodDogMTAwJTsgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMwMDA7XG4gIGZsZXg6IDE7XG59XG5cbi5wb3B1cC5wb3B1cC0tY2FyZCAuY2FyZF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBvcHVwLnBvcHVwLS1jYXJkIC5jYXJkX19hbmdlbC1sLCAucG9wdXAucG9wdXAtLWNhcmQgLmNhcmRfX2FuZ2VsLXIsIC5wb3B1cC5wb3B1cC0tY2FyZCAuY2FyZF9faGVhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbn1cblxuLnBvcHVwLnBvcHVwLS1jYXJkIC5jYXJkX19hbmdlbC1sIGltZywgLnBvcHVwLnBvcHVwLS1jYXJkIC5jYXJkX19hbmdlbC1yIGltZywgLnBvcHVwLnBvcHVwLS1jYXJkIC5jYXJkX19oZWFydCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3B1cC5wb3B1cC0tY2FyZCAuY2FyZF9fYW5nZWwtbCB7XG4gIC0td2lkdGg6IDkwcHg7XG4gIGJvdHRvbTogMzAlO1xuICBsZWZ0OiAyNHB4O1xufVxuXG4ucG9wdXAucG9wdXAtLWNhcmQgLmNhcmRfX2FuZ2VsLXIge1xuICAtLXdpZHRoOiA5NXB4O1xuICBib3R0b206IDI1JTtcbiAgcmlnaHQ6IDE0cHg7XG59XG5cbi5wb3B1cC5wb3B1cC0tY2FyZCAuY2FyZF9faGVhcnQge1xuICAtLXdpZHRoOiA0NHB4O1xuICBib3R0b206IC0yLjUlO1xuICByaWdodDogLTE1cHg7XG59XG5cbi5wb3B1cC5wb3B1cC0tY2FyZCAuY2FyZF9faGVhcnQgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbn1cblxuLnBvcHVwLnBvcHVwLS1jYXJkIC5jYXJkX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBvcHVwLnBvcHVwLS1jYXJkIC5jYXJkX19mb290ZXIuY2FyZF9fZm9vdGVyLS1mb250IHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5wb3B1cC5wb3B1cC0tY2FyZCAuY2FyZF9fZm9vdGVyLmNhcmRfX2Zvb3Rlci0tZm9udCAuY2FyZF9fcHJpemUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5wb3B1cC5wb3B1cC0tY2FyZCAuY2FyZF9fcHJpemUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjRjQwRjNFO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3B1cC5wb3B1cC0tY2FyZCAuY2FyZF9fc2xvdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3B1cC5wb3B1cC0tY2FyZCAuY2FyZF9fcHJvbW9jb2RlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBvcHVwLnBvcHVwLS1jYXJkIC5jYXJkX19wcm9tb2NvZGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0Y0MEYzRTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9wdXAucG9wdXAtLWJvbnVzLnNob3cgLmNhcmRfX2FuZ2VsLWwge1xuICBhbmltYXRpb246IDVzIGVhc2UtaW4tb3V0IHNsaWRlLWluIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG59XG5cbi5wb3B1cC5wb3B1cC0tYm9udXMuc2hvdyAuY2FyZF9fYW5nZWwtciB7XG4gIGFuaW1hdGlvbjogOHMgZWFzZS1pbi1vdXQgc2xpZGUtaW4gaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbn1cblxuLnBvcHVwLnBvcHVwLS1ib251cyAuY2FyZF9fYW5nZWwtbCB7XG4gIC0td2lkdGg6IDY5cHg7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiAzNHB4O1xufVxuXG4ucG9wdXAucG9wdXAtLWJvbnVzIC5jYXJkX19hbmdlbC1yIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMDtcbiAgLS13aWR0aDogODBweDtcbiAgYm90dG9tOiA0OSU7XG59XG5cbi5sZXZlbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgYmFja2dyb3VuZDogIzBBMEExMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGV2ZWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZXZlbHMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxldmVscyB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubGV2ZWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgfVxufVxuXG4ubGV2ZWxzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogLTE7XG4gIGZpbHRlcjogYmx1cigxMDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjgzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAyNzdweDtcbiAgd2lkdGg6IDIyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTc3RTQxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxldmVsczo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sZXZlbHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGV2ZWxzX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ubGV2ZWxzX19oZWFkZXIgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAycHggMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbWFyZ2luOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4sIGNvbG9yIDAuM3MgZWFzZS1pbiwgdGV4dC1zaGFkb3cgMC4zcyBlYXNlLWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sZXZlbHNfX2hlYWRlciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDJweCAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5sZXZlbHNfX2hlYWRlciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDJweCAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubGV2ZWxzX19oZWFkZXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5sZXZlbHNfX2hlYWRlciBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0MEYzRTtcbn1cblxuLmxldmVsc19faGVhZGVyIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzA5MzA7XG59XG5cbi5sZXZlbHNfX2hlYWRlciBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZXZlbHNfX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZXZlbHNfX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMjNweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGV2ZWxzX19oZWFkZXIgcCB7XG4gICAgcGFkZGluZzogMjlweCAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxldmVsc19faGVhZGVyIHAge1xuICAgIHBhZGRpbmc6IDM0cHggMCAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubGV2ZWxzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyhcciAyMnB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxldmVsc19fdGl0bGUge1xuICAgIHdpZHRoOiA2OCU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGV2ZWxzX190aXRsZSB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sZXZlbHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubGV2ZWxzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5sZXZlbHNfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMzcHggYXV0byAyOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvcmRlcjogMDtcbiAgYm9yZGVyOiAxLjVweCAjRjQwRjNFIHNvbGlkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxldmVsc19fdGFicyB7XG4gICAgb3JkZXI6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxldmVsc19fdGFicyB7XG4gICAgYm9yZGVyOiAxcHggI0Y0MEYzRSBzb2xpZDtcbiAgfVxufVxuXG4ubGV2ZWxzX190YWIubGV2ZWxzX190YWItLWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDBGM0U7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjZmZmO1xufVxuXG4ubGV2ZWxzX19jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZXZlbHNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5sZXZlbHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxldmVsc19fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuLmxldmVsc19faXRlbSB7XG4gIG1pbi13aWR0aDogMjY3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFCMjI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDE0cHggMThweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxldmVsc19faXRlbSB7XG4gICAgbWluLXdpZHRoOiAxNjlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZXZlbHNfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMTk5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAxM3B4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGV2ZWxzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMXB4IDE0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxldmVsc19faXRlbSB7XG4gICAgcGFkZGluZzogMjFweCAyMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4ubGV2ZWxzX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmxldmVsc19faXRlbTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5sZXZlbHNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4ubGV2ZWxzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLmxldmVsc19faXRlbTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5sZXZlbHNfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4ubGV2ZWxzX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cblxuLmxldmVsc19faXRlbTpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbi5sZXZlbHNfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG4ubGV2ZWxzX19pdGVtLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5sZXZlbHNfX2l0ZW0tLXNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5sZXZlbHNfX2xldmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sZXZlbHNfX2xldmVsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubGV2ZWxzX19sZXZlbCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5sZXZlbHNfX3BlcmtzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGV2ZWxzX19wZXJrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGV2ZWxzX19wZXJrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGV2ZWxzX19wZXJrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmxldmVsc19fcGVyayB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxldmVsc19fcGVyayB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubGV2ZWxzX19wZXJrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLmxldmVsc19fcGVyayBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxldmVsc19fcGVyayBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubGV2ZWxzX19wZXJrIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubGV2ZWxzX19wZXJrOmZpcnN0LWNoaWxkIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxldmVsc19fcGVyazpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmxldmVsc19fcGVyazpub3QoOmZpcnN0LWNoaWxkKSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZXZlbHNfX3Blcms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmxldmVsc19faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxldmVsc19faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLmJlbmVmaXRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZW5lZml0cyB7XG4gICAgcGFkZGluZzogMTA3cHggMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICBwYWRkaW5nOiA3OHB4IDAgMTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYmVuZWZpdHMge1xuICAgIHBhZGRpbmc6IDE3NnB4IDAgODVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdHNfX2Rlc2NyaXB0aW9uLCAuYmVuZWZpdHNfX3RpdGxlLCAuYmVuZWZpdHNfX2xpc3Qge1xuICAgIGdyaWQtY29sdW1uOiAxLzg7XG4gIH1cbn1cblxuLmJlbmVmaXRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcciAyMnB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdHNfX3RpdGxlIHtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJlbmVmaXRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJlbmVmaXRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlbmVmaXRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5iZW5lZml0c19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdHNfX2xpc3Qge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJlbmVmaXRzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlbmVmaXRzX19saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYyNDFBO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAwIDZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZW5lZml0c19faXRlbSB7XG4gICAgcGFkZGluZzogMTRweCAwIDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmVuZWZpdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5iZW5lZml0c19faXRlbSB7XG4gICAgcGFkZGluZzogMTlweCAwIDE3cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5iZW5lZml0c19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjQTc3RTQxO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJlbmVmaXRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJlbmVmaXRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlbmVmaXRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5iZW5lZml0c19faW1hZ2Utd3JhcHBlciB7XG4gIC0td2lkdGg6IDIzOHB4O1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzX19pbWFnZS13cmFwcGVyIHtcbiAgICBncmlkLXJvdzogMS80O1xuICAgIGdyaWQtY29sdW1uOiA4LzEzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtLXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYmVuZWZpdHNfX2ltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5lZml0c19faW1hZ2Uge1xuICAgIC0td2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmVuZWZpdHNfX2ltYWdlIHtcbiAgICAtLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5iZW5lZml0c19faW1hZ2Uge1xuICAgIC0td2lkdGg6IDM4NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlbmVmaXRzX19pbWFnZSB7XG4gICAgLS13aWR0aDogNTA4cHg7XG4gIH1cbn1cblxuLmJlbmVmaXRzX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmVuZWZpdHNfX2NpcmNsZSB7XG4gIC0td2lkdGg6IDE3MHB4O1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXdpZHRoKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS13aWR0aCkvMik7XG4gIGJvdHRvbTogMjElO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjEyNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjQTc3RTQxO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5lZml0c19fY2lyY2xlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgLS13aWR0aDogMjE2cHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICByaWdodDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZW5lZml0c19fY2lyY2xlIHtcbiAgICAtLXdpZHRoOiAyNjBweDtcbiAgICBmb250LXNpemU6IDUxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmVuZWZpdHNfX2NpcmNsZSB7XG4gICAgLS13aWR0aDogMzM0cHg7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlbmVmaXRzX19jaXJjbGUge1xuICAgIC0td2lkdGg6IDQyOHB4O1xuICAgIHJpZ2h0OiA2NnB4O1xuICAgIGJvdHRvbTogMTUuNSU7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyM3B4IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYm94IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19ib3gge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5mb290ZXIgLnNvYy1uZXR3b3JrcyB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIgLnNvYy1uZXR3b3JrcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weSB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcciAxNHB4ICsgMiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG4uZm9vdGVyX19jb3B5IGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbiIsImh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250OiBpbmhlcml0O1xyXG59IiwiJHdoaXRlOiAjZmZmO1xyXG4kYWNjZW50OiAjZmZiYzAwO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRncmV5OiAjMkIyRjNEO1xyXG4kYmx1ZTogIzAzNTRGRjtcclxuJGJnOiAjMEEwQTEwO1xyXG4kdGl0bGU6ICNBNzdFNDE7XHJcbiRwaW5rOiAjRjQwRjNFO1xyXG4kc2hhZG93OiAwcHggMHB4IDEzLjE0ODZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiRyYWRpdXMteHM6IDRweDtcclxuJHJhZGl1cy10YWJsZTogMTBweDtcclxuJHh4bC1icDogMTM1MHB4O1xyXG4kZGVza3RvcC1icDogMTEyNHB4O1xyXG4kdGFibGV0LWJwOiA5OTJweDtcclxuJG1pZGRsZS1icDogNzY4cHg7XHJcbiRtb2JpbGUtYnA6IDU3NnB4O1xyXG5cclxuXHJcblxyXG4lTW9udHNlcnJhdC04MDBpdCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuJU1vbnRzZXJyYXQtODAwIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuJU1vbnRzZXJyYXQtNzAwaXQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbiVNb250c2VycmF0LTcwMCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4lTW9udHNlcnJhdC02MDAge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuJU1vbnRzZXJyYXQtNDAwIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuJU1vbnRzZXJyYXQtMzAwIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbiVNb250c2VycmF0LTMwMGl0IHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbiV2aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG59IiwiQG1peGluIGJyZWFrcG9pbnQoJGJyKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEoJHBvaW50KSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICR3aWR0aHMgaW4gJGJyZWFrcG9pbnQtd2lkdGhzIHtcclxuICAgIEBpZiAkcG9pbnQ9PSRicmVha3BvaW50IHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aHMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogTWVkaWEgcXVlcmllcyAqL1xyXG5cclxuJGJyZWFrcG9pbnQtd2lkdGhzOiAoXHJcbiAgZmhkOiAxOTIwcHgsXHJcbiAgZHQ6IDE0NDBweCxcclxuICBsZzogMTIwMHB4LFxyXG4gIG1kOiA5OTNweCxcclxuICBzbTogNzY4cHgsXHJcbiAgeHM6IDU3NnB4LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyogQ29udGFpbmVyICovXHJcblxyXG4kY29udGFpbmVyLXdpZHRoczogKFxyXG4gIGZoZDogMTc4MHB4LFxyXG4gIGxnOiA5MDBweCxcclxuICBtZDogNzUwcHgsXHJcbiAgc206IDU1OHB4LFxyXG4gIHhzOiBhdXRvLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyogUmVzcG9uc2l2ZSBmb250IHNpemUgKi9cclxuXHJcbiRtYXhXaWR0aDogMTkyMDsgLy8gd2lkdGggZm9yIG1heGltdW0gZm9udCBzaXplXHJcblxyXG5AbWl4aW4gYWRhcHRpdi1mb250KCRwY1NpemUsICRtb2JTaXplKSB7XHJcbiAgJGFkZFNpemU6ICRwY1NpemUgLSAkbW9iU2l6ZTtcclxuICAkbWF4V2lkdGg6ICRtYXhXaWR0aCAtIDMyMDtcclxuICBmb250LXNpemU6IGNhbGMoXHJcbiAgICAjeyRtb2JTaXplICsgcHh9ICsgI3skYWRkU2l6ZX0gKiAoKDEwMHZ3IC0gMzIwcHgpIC8gI3skbWF4V2lkdGh9KVxyXG4gICk7XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZ3JhZGllbnRBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTMxcHggOTNweCAjMDA0NDY5O1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMDBweCA0M3B4ICMwMDQ0Njk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMzFweCA5M3B4ICMwMDQ0Njk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXlvdXQge1xyXG4gICAgcGFkZGluZzogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyODMzO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCAjMDAwLCAtMHB4IC0wcHggMTVweCAwcHggIzAwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxufVxyXG5cclxuZm9vdGVyIHtcclxuICAgIC8vIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XHJcbn1cclxuXHJcbi55ZWxsb3ctZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjkwMCAtNzMuODYlLCAjZmZkNDAwIDM4LjgxJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcclxufVxyXG5cclxuLmJsdWUtZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE3OTVmOSAtNzMuODYlLCAjMDM1NGZmIDM4LjgxJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTc5NWY5IC03My44NiUsICMwMzU0ZmYgMzguODElKTtcclxufVxyXG5cclxuLnJlZC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjk1YTcxIC03My44NiUsICNmNDBmM2UgMzguODElKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOTVhNzEgLTczLjg2JSwgI2Y0MGYzZSAzOC44MSUpO1xyXG59XHJcblxyXG4uZ3JhZGllbnQtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcbi5iZy1maWx0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xyXG4gICAgLy8gb3BhY2l0eTogMC4zNTtcclxufVxyXG5cclxuLyogLS0tLSByZXNldCAtLS0tICovXHJcbi5maWd1cmUtMSAsXHJcbi5maWd1cmUtMiB7XHJcblxyXG4gICAgLS13aWR0aDogMTcwcHg7XHJcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS13aWR0aCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyMTI2O1xyXG4gICAgY29sb3I6ICR0aXRsZTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIEBleHRlbmQgJU1vbnRzZXJyYXQtNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbmRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAvLyBsZWZ0OiBjYWxjKHZhcigtLXdpZHRoKS8zKi0xKTtcclxuICAgIC8vIHRvcDogNjB2aDtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIC0td2lkdGg6IDIxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbmRpc3BsYXk6IGZsZXg7XHJcbnZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MXB4O1xyXG4gICAgICAgIC0td2lkdGg6IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgIC0td2lkdGg6IDMzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODVweDtcclxuICAgICAgICAtLXdpZHRoOiA0MjhweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5teVBhdGgge1xyXG4gICAgZmlsbDogeWVsbG93O1xyXG5cclxufVxyXG5cclxuLnRpdGxlIHtcclxuICAgIGNvbG9yOiAkdGl0bGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBAZXh0ZW5kICVNb250c2VycmF0LTgwMGl0O1xyXG5cclxuICAgIC8vICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAvLyAgIH1cclxufVxyXG5cclxuLy8gLnJhZGlhbEdhcmRpZW50IHtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHotaW5kZXg6IC0yO1xyXG4vLyAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcclxuLy8gICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMyYjNkODggMCUsICMxMDE4M2EgOTAlLCAjMDkwZTIyIDEwMCUpO1xyXG4vLyAgICAgaGVpZ2h0OiAzMDBweDtcclxuLy8gICAgIHdpZHRoOiA0MDBweDtcclxuXHJcbi8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4vLyAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuLy8gICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLFxyXG4vLyAgICAgICAgICAgICAgICAgIzJiM2Q4OCAwJSxcclxuLy8gICAgICAgICAgICAgICAgICMxMDE4M2EgOTAlLFxyXG4vLyAgICAgICAgICAgICAgICAgIzA5MGUyMiAxMDAlKTtcclxuLy8gICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4vLyAgICAgICAgIGZpbHRlcjogYmx1cigxMDBweCk7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIC50b3BfX3JhZGlhbEdhcmRpZW50IHtcclxuLy8gICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB6LWluZGV4OiAtMztcclxuLy8gICAgIHRvcDogNTAlO1xyXG4vLyAgICAgbGVmdDogNTAlO1xyXG4vLyAgICAgaGVpZ2h0OiAyMjhweDtcclxuLy8gICAgIHdpZHRoOiAxNzZweDtcclxuLy8gICAgIC8vIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg0Ni42NSUgNDYuNjUlIGF0IDUwJSA1MCUsICMwMDQ0NjkgMCUsIHJnYmEoMCwgNjgsIDEwNSwgMCkgOTkuOTklLCByZ2JhKDIxNywgMjE3LCAyMTcsIDApIDEwMCUpO1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDQzYTg7XHJcbi8vICAgICBmaWx0ZXI6IGJsdXIoNzVweCk7XHJcbi8vICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcbi8vICAgICAvLyBwYWRkaW5nLXRvcDogMTcwcHg7XHJcblxyXG4vLyAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuLy8gICAgICAgICBoZWlnaHQ6IDIzOXB4O1xyXG4vLyAgICAgICAgIHdpZHRoOiAxODVweDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4vLyAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbi8vICAgICAgICAgd2lkdGg6IDIzMnB4O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbi8vICAgICAgICAgLy8gd2lkdGg6IDI4MHB4O1xyXG4vLyAgICAgICAgIC8vIGhlaWdodDogNDE4cHg7XHJcbi8vICAgICAgICAgd2lkdGg6IDI1MnB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzc4cHg7XHJcbi8vICAgICAgICAgLy8gZmlsdGVyOiBibHVyKDE1MHB4KTtcclxuLy8gICAgICAgICBmaWx0ZXI6IGJsdXIoMTM1cHgpO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbi8vICAgICAgICAgd2lkdGg6IDM0M3B4O1xyXG4vLyAgICAgICAgIGhlaWdodDogNTEzcHg7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJi5wdWxzZSB7XHJcbi8vICAgICAgICAgYW5pbWF0aW9uOiBncmFkaWVudEFuaW07XHJcbi8vICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4vLyAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuLy8gICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG5cclxuLy8gICAgICAgICAvLyBAa2V5ZnJhbWVzIGdyYWRpZW50QW5pbSB7XHJcbi8vICAgICAgICAgLy8gICAwJSB7XHJcbi8vICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDQzYTg7XHJcbi8vICAgICAgICAgLy8gICB9XHJcbi8vICAgICAgICAgLy8gICA1MCUge1xyXG4vLyAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlM2QxO1xyXG4vLyAgICAgICAgIC8vICAgfVxyXG4vLyAgICAgICAgIC8vICAgMTAwJSB7XHJcbi8vICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjQzYTg7XHJcbi8vICAgICAgICAgLy8gICB9XHJcbi8vICAgICAgICAgLy8gfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC50ZXh0LXN0cmlwW2NsYXNzXSB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4vLyAgICAgfVxyXG4vLyB9IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LWl0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtaXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZEl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtaXQnO1xyXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vIH1cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy8gfVxyXG5cclxuLy8gJG1vbnRzZXJyYXQ6ICdNb250c2VycmF0JyxcclxuLy8gc2Fucy1zZXJpZjtcclxuLy8gJG1vbnRzZXJyYXRTZW1pOiAnTW9udHNlcnJhdCBTZW1pQm9sZCcsXHJcbi8vIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuLy8gJG1vbnRzZXJyYXQ6ICdNb250c2VycmF0JyxcclxuLy8gc2Fucy1zZXJpZjtcclxuLy8gJG1vbnRzZXJyYXRTZW1pOiAnTW9udHNlcnJhdCBTZW1pQm9sZCcsXHJcbi8vIHNhbnMtc2VyaWY7IiwiaHRtbCB7XHJcbiAgJltkaXI9XCJydGxcIl0ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAvLyB9XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc29jLW5ldHdvcmtzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAubGFuZ0NoZWNrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3Age1xyXG5cclxuICAgICAgLnNjZW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICB3aWR0aDogODgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSxcclxuICAgICAgJl9fdGV4dCxcclxuICAgICAgJl9fYnRuLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7fVxyXG5cclxuICAgICAgJl9fdGV4dCB7fVxyXG5cclxuICAgICAgJl9fYnRuLWJsb2NrIHt9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmRpdGlvbnMge1xyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAtLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgICAgICAgdG9wOiAtMzZweDtcclxuICAgICAgICAgIC0td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGF5b3V0IHtcclxuICAgICAgICAuY29uZGl0aW9uc19fdGV4dCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dCB7XHJcblxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICZfX3Njcm9sbC1ib2R5IHtcclxuXHJcbiAgICAgICAgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy10YWJsZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggMHB4ICNmZmYsIGluc2V0IC0xcHggMHB4IDBweCAjZmZmLFxyXG4gICAgICAgICAgICAgIGluc2V0IDJweCAwcHggMHB4IDBweCAjZmZmLCBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIC8vICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggMHB4ICNmZmYsIGluc2V0IDBweCAtMnB4IDBweCAwcHggI2ZmZixcclxuICAgICAgICAgIC8vICAgICBpbnNldCAtMXB4IDBweCAwcHggMHB4ICNmZmY7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgLy8gdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIC8vICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggMHB4ICNmZmYsIGluc2V0IDBweCAtMnB4IDBweCAwcHggI2ZmZixcclxuICAgICAgICAgIC8vICAgICBpbnNldCAtMXB4IDBweCAwcHggMHB4ICNmZmY7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cy10YWJsZTtcclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggMHB4ICNmZmYsIGluc2V0IDBweCAwcHggMHB4ICNmZmYsXHJcbiAgICAgICAgICAgIC8vICAgaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAwcHggI2ZmZiwgaW5zZXQgLTJweCAwcHggMHB4ICNmZmYsXHJcbiAgICAgICAgICAgICAgaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICYudGFibGVfX3RvZ2dsZS1yb3cge1xyXG4gICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXRhYmxlO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IDBweCAjZmZmLCBpbnNldCAtMXB4IDBweCAwcHggI2ZmZixcclxuICAgICAgICAgICAgICAgIGluc2V0IDJweCAwcHggMHB4IDBweCAjZmZmLCBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmY7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtdGFibGU7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggMHB4ICNmZmYsIGluc2V0IC0ycHggMHB4IDBweCAjZmZmLFxyXG4gICAgICAgICAgICAgICAgaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyB0ZDpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgIC8vIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIC8vICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggMHB4ICNmZmYsIGluc2V0IC0xcHggMHB4IDBweCAjZmZmLFxyXG4gICAgICAgICAgICAvLyAgICAgaW5zZXQgLTFweCAtMnB4IDBweCAjZmZmO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggMHB4ICNmZmYsIGluc2V0IC0xcHggMHB4IDBweCAjZmZmLFxyXG4gICAgICAgICAgICAgIGluc2V0IDJweCAwcHggMHB4IDBweCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAwcHggI2ZmZiwgaW5zZXQgLTJweCAwcHggMHB4ICNmZmYsXHJcbiAgICAgICAgICAgICAgaW5zZXQgMHB4IDBweCAwcHggMHB4ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zY3JvbGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+dGFibGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtIDRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgzNCwgMTEpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmYzZDtcclxuXHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDBweCAwcHggMHB4ICNmZmYsIGluc2V0IDBweCAycHggMHB4IDBweCAjZmZmO1xyXG4gICAgICAgICAgQGV4dGVuZCAlTW9udHNlcnJhdC04MDBpdDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gMTBweCAxLjI1ZW0gMTVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtIDE1cHggMS4yNWVtIDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAwIDBweCAwcHggI2ZmZiwgaW5zZXQgMCAycHggMHB4IDBweCAjZmZmLFxyXG4gICAgICAgICAgICAgIGluc2V0IC0xcHggMCAwcHggMHB4ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtdGFibGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIC8vICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAwcHggMHB4IDBweCAjZmZmLCBpbnNldCAwcHggMnB4IDBweCAwcHggI2ZmZjtcclxuICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAvLyAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAvLyAgIGJveC1zaGFkb3c6IGluc2V0IC0ycHggMHB4IDBweCAwcHggI2ZmZiwgaW5zZXQgMHB4IDJweCAwcHggMHB4ICNmZmY7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXRhYmxlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMnB4IDAgMHB4IDBweCAjZmZmLCBpbnNldCAtMCAycHggMHB4IDBweCAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICB9XHJcbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuRnJlYWsgRmxhZ3MsIENvcHlyaWdodCDCqTIwMjEgTWljaGFlbCBQLiBDb2hlbi4gRnJlYWsgZmxhZ3MgaXMgbGljZW5jZWQgdW5kZXIgdGhlIE1JVCBsaWNlbmNlLiAgXHJcblxyXG5Gb3IgY29tcGxldGUgaW5mb3JtYXRpb24gdmlzaXQ6IHd3dy5mcmVha2ZsYWdzcHJpdGUuY29tIFxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZmZsYWcge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsYWdTcHJpdGU0Mi5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0OTQ5NCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xyXG4gIC5mZmxhZyB7XHJcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZmZsYWctY2gsXHJcbi5mZmxhZy1ucCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmZsYWctZHoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwLjIyODclO1xyXG59XHJcbi5mZmxhZy1keiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuMjI4NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1hbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuNDUyNCU7XHJcbn1cclxuXHJcbi5mZmxhZy1iaiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuNjcyMSU7XHJcbn1cclxuXHJcbi5mZmxhZy1idyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuODk1OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1iZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMTE2MiU7XHJcbn1cclxuXHJcbi5mZmxhZy1iaSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMzM3OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNTU4OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNzgwNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuMDA0NyU7XHJcbn1cclxuXHJcbi5mZmxhZy10ZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuMjI0NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1jZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjQ0NjclO1xyXG59XHJcblxyXG4uZmZsYWctZGoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMi42Njc0JTtcclxufVxyXG5cclxuLmZmbGFnLWVnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi44OTMxJTtcclxufVxyXG5cclxuLmZmbGFnLWdxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy4xMTI1JTtcclxufVxyXG5cclxuLmZmbGFnLWVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMuMzMyNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1ldCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNTU0MiU7XHJcbn1cclxuXHJcbi5mZmxhZy1nYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNzc1OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1nbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuMDAxNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1naCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuMjIyOSU7XHJcbn1cclxuXHJcbi5mZmxhZy1nbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuNDQxJTtcclxufVxyXG5cclxuLmZmbGFnLWd3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQuNjY2NjMlO1xyXG59XHJcblxyXG4uZmZsYWctY2kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ljg4NDQlO1xyXG59XHJcblxyXG4uZmZsYWcta2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjEwNjElO1xyXG59XHJcblxyXG4uZmZsYWctbHMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjMyOTglO1xyXG59XHJcblxyXG4uZmZsYWctbHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNS41NDk1JTtcclxufVxyXG5cclxuLmZmbGFnLWx5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS43NzEyJTtcclxufVxyXG5cclxuLmZmbGFnLW1nIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS45OTQlO1xyXG59XHJcblxyXG4uZmZsYWctbXcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjIxNTYlO1xyXG59XHJcblxyXG4uZmZsYWctbWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjQzNjMlO1xyXG59XHJcblxyXG4uZmZsYWctbXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjY1OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1tdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuODgwNSU7XHJcbn1cclxuXHJcbi5mZmxhZy15dCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMTAzOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1tYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMzIzMSU7XHJcbn1cclxuXHJcbi5mZmxhZy1teiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA3LjU0NDglO1xyXG59XHJcblxyXG4uZmZsYWctbmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy43NjYxJTtcclxufVxyXG5cclxuLmZmbGFnLW5lIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy45ODkzNyU7XHJcbn1cclxuXHJcbi5mZmxhZy1uZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguMjA5OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNDMxNiU7XHJcbn1cclxuXHJcbi5mZmxhZy1yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNjUzMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1ydyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOC44NzUlO1xyXG59XHJcblxyXG4uZmZsYWctc2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjA5NjclO1xyXG59XHJcblxyXG4uZmZsYWctc3Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjMyMjM3JTtcclxufVxyXG5cclxuLmZmbGFnLXNuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS41NDI2JTtcclxufVxyXG5cclxuLmZmbGFnLXNjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDkuNzYyOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1zbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuOTg0NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1zbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwLjIwNTIlO1xyXG59XHJcblxyXG4uZmZsYWctemEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNDI2OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1zcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMC42NDg2JTtcclxufVxyXG5cclxuLmZmbGFnLXNkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuODcwMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1zciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjA5NDUlO1xyXG59XHJcblxyXG4uZmZsYWctc3oge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS4zMTM1JTtcclxufVxyXG5cclxuLmZmbGFnLXRnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDExLjUzNTQlO1xyXG59XHJcblxyXG4uZmZsYWctdG4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS43NTkzJTtcclxufVxyXG5cclxuLmZmbGFnLXVnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuOTc5OSU7XHJcbn1cclxuXHJcbi5mZmxhZy10eiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjIwMDUlO1xyXG59XHJcblxyXG4uZmZsYWctZWgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi40MjIyJTtcclxufVxyXG5cclxuLmZmbGFnLXllIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuNjQ0JTtcclxufVxyXG5cclxuLmZmbGFnLXptIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuODY2NCU7XHJcbn1cclxuXHJcbi5mZmxhZy16dyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy4wODczJTtcclxufVxyXG5cclxuLmZmbGFnLWFpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuMzA5JTtcclxufVxyXG5cclxuLmZmbGFnLWFnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuNTMwNyU7XHJcbn1cclxuXHJcbi5mZmxhZy1hZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjc1MjQlO1xyXG59XHJcblxyXG4uZmZsYWctYXcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTMuOTc0MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1icyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNC4xOTU4JTtcclxufVxyXG5cclxuLmZmbGFnLWJiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNDE3NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1icSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0LjY0MTUlO1xyXG59XHJcblxyXG4uZmZsYWctYnoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC44NjA5JTtcclxufVxyXG5cclxuLmZmbGFnLWJtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMDgyNiU7XHJcbn1cclxuXHJcbi5mZmxhZy1ibyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjMwNiU7XHJcbn1cclxuXHJcbi5mZmxhZy12ZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjUyOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1iciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljc0OTYlO1xyXG59XHJcblxyXG4uZmZsYWctY2Ege1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS45Njk0JTtcclxufVxyXG5cclxuLmZmbGFnLWt5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTYuMTkxMSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi40MTI4JTtcclxufVxyXG5cclxuLmZmbGFnLWNvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE2LjYzNDUlO1xyXG59XHJcblxyXG4uZmZsYWcta20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNi44NTYyJTtcclxufVxyXG5cclxuLmZmbGFnLWNyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuMDc3OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNy4yOTk2JTtcclxufVxyXG5cclxuLmZmbGFnLWN3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuNTIxMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1kbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljc0MyU7XHJcbn1cclxuXHJcbi5mZmxhZy1kbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljk2OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1lYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjE4NjQlO1xyXG59XHJcblxyXG4uZmZsYWctc3Yge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC40MDgxJTtcclxufVxyXG5cclxuLmZmbGFnLWZrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguNjI5OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1nZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4Ljg1MTUlO1xyXG59XHJcblxyXG4uZmZsYWctZ2wge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTkuMDczMiU7XHJcbn1cclxuXHJcbi5mZmxhZy1nZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjI5ODclO1xyXG59XHJcblxyXG4uZmZsYWctZ3Age1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS41MTglO1xyXG59XHJcblxyXG4uZmZsYWctZ3Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS43MzgzJTtcclxufVxyXG5cclxuLmZmbGFnLWd5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuOTYlO1xyXG59XHJcblxyXG4uZmZsYWctaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC4xODE3JTtcclxufVxyXG5cclxuLmZmbGFnLWhuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNDAzNCU7XHJcbn1cclxuXHJcbi5mZmxhZy1qbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjYyNDElO1xyXG59XHJcblxyXG4uZmZsYWctbXEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC44NDY4JTtcclxufVxyXG5cclxuLmZmbGFnLW14IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMDY4NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1tcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjI5MDIlO1xyXG59XHJcblxyXG4uZmZsYWctbmkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS41MTE5JTtcclxufVxyXG5cclxuLmZmbGFnLXBhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNzMzNiU7XHJcbn1cclxuXHJcbi5mZmxhZy1weSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjk1NTMlO1xyXG59XHJcblxyXG4uZmZsYWctcGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi4xNzclO1xyXG59XHJcblxyXG4uZmZsYWctcHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjIuNDAwMiU7XHJcbn1cclxuXHJcbi5mZmxhZy1ibCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjYyMDQlO1xyXG59XHJcblxyXG4uZmZsYWcta24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi44NDIxJTtcclxufVxyXG5cclxuLmZmbGFnLWxjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMDYzOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1wbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjI4NTUlO1xyXG59XHJcblxyXG4uZmZsYWctdmMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy41MDcyJTtcclxufVxyXG5cclxuLmZmbGFnLXN4IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIzLjczMiU7XHJcbn1cclxuXHJcbi5mZmxhZy10dCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjk1MDYlO1xyXG59XHJcblxyXG4uZmZsYWctdGMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC4xNzIzJTtcclxufVxyXG5cclxuLmZmbGFnLWVuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMzk0JTtcclxufVxyXG5cclxuLmZmbGFnLXZpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuNjE1NyU7XHJcbn1cclxuXHJcbi5mZmxhZy11eSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNC44Mzc0JTtcclxufVxyXG5cclxuLmZmbGFnLXZlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMDU5MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1hYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjI3OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1hZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjUwMjUlO1xyXG59XHJcblxyXG4uZmZsYWctYXoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS43MjQyJTtcclxufVxyXG5cclxuLmZmbGFnLWJuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuOTQ1OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1idCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjE2NzYlO1xyXG59XHJcblxyXG4vLyAuZmZsYWctYm4ge1xyXG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4zODg1JTtcclxuLy8gfVxyXG5cclxuLmZmbGFnLWtoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuNjExJTtcclxufVxyXG5cclxuLmZmbGFnLWNuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI2LjgzMjclO1xyXG59XHJcblxyXG4uZmZsYWctZ2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4wNTQ0JTtcclxufVxyXG5cclxuLmZmbGFnLWhrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuMjc2MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1pbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjQ5NzglO1xyXG59XHJcblxyXG4uZmZsYWctaWQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy43MTk1JTtcclxufVxyXG5cclxuLmZmbGFnLWpwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuOTQxMiU7XHJcbn1cclxuXHJcbi5mZmxhZy1rayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjE2MTUlO1xyXG59XHJcblxyXG4uZmZsYWctbGEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4zODQ2JTtcclxufVxyXG5cclxuLmZmbGFnLW1vIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguNjA2MyU7XHJcbn1cclxuXHJcbi5mZmxhZy1teSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjgyOSU7XHJcbn1cclxuXHJcbi5mZmxhZy1tdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjA0OTclO1xyXG59XHJcblxyXG4uZmZsYWctbW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuMjcxNCU7XHJcbn1cclxuXHJcbi5mZmxhZy1tbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjQ5MzElO1xyXG59XHJcblxyXG4uZmZsYWctbnAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuNzE0OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1rcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS45MzY1JTtcclxufVxyXG5cclxuLmZmbGFnLW1wIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuMTU4MiU7XHJcbn1cclxuXHJcbi5mZmxhZy1wdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjM3OTklO1xyXG59XHJcblxyXG4uZmZsYWctcGcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC42MDE2JTtcclxufVxyXG5cclxuLmZmbGFnLXBoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMwLjgyMzMlO1xyXG59XHJcblxyXG4uZmZsYWctc2cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzEuMDQ1JTtcclxufVxyXG5cclxuLmZmbGFnLWtyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzEuMjY2NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1sayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzEuNDg4NCU7XHJcbn1cclxuXHJcbi5mZmxhZy10dyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS43MTAxJTtcclxufVxyXG5cclxuLmZmbGFnLXRqIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzEuOTMxOCU7XHJcbn1cclxuXHJcbi5mZmxhZy10aCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjE1MzUlO1xyXG59XHJcblxyXG4uZmZsYWctdGwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzIuMzc1MiU7XHJcbn1cclxuXHJcbi5mZmxhZy10bSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjU5NjklO1xyXG59XHJcblxyXG4uZmZsYWctdm4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi44MTg2JTtcclxufVxyXG5cclxuLmZmbGFnLWFsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMDQwMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1hZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjI1OTc1JTtcclxufVxyXG5cclxuLmZmbGFnLWFtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuNDgzNyU7XHJcbn1cclxuXHJcbi5mZmxhZy1hdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjcwNTQlO1xyXG59XHJcblxyXG4uZmZsYWctYnkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzMuOTI3MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1iZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjE0ODglO1xyXG59XHJcblxyXG4uZmZsYWctYmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4zNzA1JTtcclxufVxyXG5cclxuLmZmbGFnLWJnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuNTkyMiU7XHJcbn1cclxuXHJcbi5mZmxhZy1ociB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjgxMzklO1xyXG59XHJcblxyXG4uZmZsYWctY3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS4wMzU2JTtcclxufVxyXG5cclxuLmZmbGFnLWN6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM1LjI1NTUlO1xyXG59XHJcblxyXG4uZmZsYWctZGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS40NzklO1xyXG59XHJcblxyXG4uZmZsYWctZWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS43MDA3JTtcclxufVxyXG5cclxuLmZmbGFnLWZvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuOTIyNCU7XHJcbn1cclxuXHJcbi5mZmxhZy1maSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjE0NDElO1xyXG59XHJcblxyXG4uZmZsYWctZnIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JTtcclxufVxyXG5cclxuLmZmbGFnLWRlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuNTg3NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1naSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjgwOTIlO1xyXG59XHJcblxyXG4uZmZsYWctZ3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSU7XHJcbn1cclxuXHJcbi5mZmxhZy1odSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjI1MjYlO1xyXG59XHJcblxyXG4uZmZsYWctaXMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy40NzQzJTtcclxufVxyXG5cclxuLmZmbGFnLWllIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNjk2JTtcclxufVxyXG5cclxuLmZmbGFnLWltIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuOTE3NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1pdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjEzOTQlO1xyXG59XHJcblxyXG4uZmZsYWctamUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4zNjExJTtcclxufVxyXG5cclxuLmZmbGFnLXhrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguNTgyOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1sdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjgwNDUlO1xyXG59XHJcblxyXG4uZmZsYWctbGkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuMDI2MiU7XHJcbn1cclxuXHJcbi5mZmxhZy1sdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjI0NzklO1xyXG59XHJcblxyXG4uZmZsYWctbHUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS40Njk2JTtcclxufVxyXG5cclxuLmZmbGFnLW10IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM5LjY5MTMlO1xyXG59XHJcblxyXG4uZmZsYWctbWQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS45MTMlO1xyXG59XHJcblxyXG4uZmZsYWctbWMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC4xMzQ3JTtcclxufVxyXG5cclxuLmZmbGFnLW1lIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMzU2NCU7XHJcbn1cclxuXHJcbi5mZmxhZy1ubCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjU3ODElO1xyXG59XHJcblxyXG4uZmZsYWctbWsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC43OTk4JTtcclxufVxyXG5cclxuLmZmbGFnLW5vIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMDIxNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1wbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjI0MzIlO1xyXG59XHJcblxyXG4uZmZsYWctcHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS40NjQ5JTtcclxufVxyXG5cclxuLmZmbGFnLXJvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNjg2NiU7XHJcbn1cclxuXHJcbi5mZmxhZy1ydSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjkwODMlO1xyXG59XHJcblxyXG4uZmZsYWctc20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi4xMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1ycyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjM1MTclO1xyXG59XHJcblxyXG4uZmZsYWctc2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi41NzM0JTtcclxufVxyXG5cclxuLmZmbGFnLXNpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuNzk1MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1lcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0My4wMTY4JTtcclxufVxyXG5cclxuLmZmbGFnLXNlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuMjM4NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jaCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjQ2MDIlO1xyXG59XHJcblxyXG4uZmZsYWctdHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My42ODE5JTtcclxufVxyXG5cclxuLmZmbGFnLXVrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuOTAzNiU7XHJcbn1cclxuXHJcbi5mZmxhZy1nYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0LjEyNTMlO1xyXG59XHJcblxyXG4uZmZsYWctdmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ0LjM0NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1iaCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0LjU2ODclO1xyXG59XHJcblxyXG4uZmZsYWctaXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC43OTA0JTtcclxufVxyXG5cclxuLmZmbGFnLWlxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMDEyMSU7XHJcbn1cclxuXHJcbi5mZmxhZy1pbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1LjIzMzglO1xyXG59XHJcblxyXG4uZmZsYWcta3cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDUuNDU1NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1qbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS42NzcyJTtcclxufVxyXG5cclxuLmZmbGFnLWtnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuODk3JTtcclxufVxyXG5cclxuLmZmbGFnLWxiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuMTIwNiU7XHJcbn1cclxuXHJcbi5mZmxhZy1vbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ni4zNDIzJTtcclxufVxyXG5cclxuLmZmbGFnLXBrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuNTYxJTtcclxufVxyXG5cclxuLmZmbGFnLXBzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuNzg1NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1xYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjAwNzQlO1xyXG59XHJcblxyXG4uZmZsYWctc2Ege1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny4yMjkxJTtcclxufVxyXG5cclxuLmZmbGFnLXN5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuNDUwOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1hciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlO1xyXG59XHJcblxyXG4uZmZsYWctdXoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDcuODk0MiU7XHJcbn1cclxuXHJcbi5mZmxhZy1hcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDguMTE1OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1hdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjMzNzYlO1xyXG59XHJcblxyXG4uZmZsYWctY3gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC41NTkzJTtcclxufVxyXG5cclxuLmZmbGFnLWNjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguNzgxJTtcclxufVxyXG5cclxuLmZmbGFnLWNrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMDAyJTtcclxufVxyXG5cclxuLmZmbGFnLWZqIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMjI0NCU7XHJcbn1cclxuXHJcbi5mZmxhZy1wZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjQ0NDUlO1xyXG59XHJcblxyXG4uZmZsYWctZ3Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS42Njc4JTtcclxufVxyXG5cclxuLmZmbGFnLWtpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuODg5NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1taCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MC4xMTEyJTtcclxufVxyXG5cclxuLmZmbGFnLWZtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuMzMyOSU7XHJcbn1cclxuXHJcbi5mZmxhZy1uYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjU1NDYlO1xyXG59XHJcblxyXG4uZmZsYWctbnoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC43NzYzJTtcclxufVxyXG5cclxuLmZmbGFnLW5yIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjk5OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1udSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxLjIxOTclO1xyXG59XHJcblxyXG4uZmZsYWctbmYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MS40NDE0JTtcclxufVxyXG5cclxuLmZmbGFnLXdzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjY2MzElO1xyXG59XHJcblxyXG4uZmZsYWctc2Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTEuODg0OCU7XHJcbn1cclxuXHJcbi5mZmxhZy10ayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjEwNjUlO1xyXG59XHJcblxyXG4uZmZsYWctdG8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuMzI4MiU7XHJcbn1cclxuXHJcbi5mZmxhZy10diB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjU0OTklO1xyXG59XHJcblxyXG4uZmZsYWctdnUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuNzcxNiU7XHJcbn1cclxuXHJcbi5mZmxhZy13ZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjk5MzMlO1xyXG59XHJcblxyXG4uZmZsYWctZXUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My4yMTUlO1xyXG59XHJcblxyXG4uZmZsYWctanIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My40MzE1JTtcclxufVxyXG5cclxuLmZmbGFnLW9seSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjY1ODQlO1xyXG59XHJcblxyXG4uZmZsYWctdW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My44NzUlO1xyXG59XHJcbi5mZmxhZy10bSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDU0LjA5OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1iZS5mZi1yb3VuZCxcclxuLmZmbGFnLWNpLmZmLXJvdW5kLFxyXG4uZmZsYWctZnIuZmYtcm91bmQsXHJcbi5mZmxhZy1nbi5mZi1yb3VuZCxcclxuLmZmbGFnLWllLmZmLXJvdW5kLFxyXG4uZmZsYWctaXQuZmYtcm91bmQsXHJcbi5mZmxhZy1tbC5mZi1yb3VuZCxcclxuLmZmbGFnLW5nLmZmLXJvdW5kLFxyXG4uZmZsYWctcm8uZmYtcm91bmQsXHJcbi5mZmxhZy10ZC5mZi1yb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMDAwJTtcclxufVxyXG5cclxuLmZmLXJvdW5kIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE2MCU7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi1zbSB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uZmYtcm91bmQuZmYtbWQge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxufVxyXG5cclxuLmZmLXJvdW5kLmZmLWxnIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi14bCB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcbiIsIi5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMnB4IDI4cHg7XHJcbiAgLy8gbWF4LXdpZHRoOiAyNjBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgQGV4dGVuZCAlTW9udHNlcnJhdC02MDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDI0LCAyMCk7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IDEuMjtcclxuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcixcclxuICAgIGNvbG9yIDAuM3MgbGluZWFyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8g0K3RgtC+INCy0LDQttC90L4g0LTQvtCx0LDQstC40YLRjFxyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8g0K3RgtC+INCy0LDQttC90L4g0LTQvtCx0LDQstC40YLRjFxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlMWFiMTk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMjI1LCAxNzEsIDI1LCAwLjUpLFxyXG4gICAgICAwcHggLTJweCAxMHB4IDBweCByZ2JhKDIyNSwgMTcxLCAyNSwgMC41KTtcclxuICB9XHJcblxyXG4gICYuYnV0dG9uLS1sb25nVGV4dCB7XHJcbiAgICAmLmN1c3RvbS1idG4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLmN1c3RvbS1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAycHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSxcclxuICAgIC8vICAgN3B4IDdweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDRweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tNyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgLy8gICAwZGVnLFxyXG4gICAgLy8gICByZ2JhKDI1NSwgMTUxLCAwLCAxKSAwJSxcclxuICAgIC8vICAgcmdiYSgyNTEsIDc1LCAyLCAxKSAxMDAlXHJcbiAgICAvLyApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuXHJcbiAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgIC8vICAtNHB4IC00cHggNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICYucHVsc2UtYnV0dG9uIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgICAgICAvLyBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIGFuaW1hdGlvbjogYm9yZGVyUHVsc2VIb3ZlcmVkIDFzIGVhc2UgaW5maW5pdGUgZm9yd2FyZHM7IC8vINCS0YDQtdC80Y8g0Lgg0YLQuNC/INCw0L3QuNC80LDRhtC40Lgg0LzQvtC20L3QviDQvNC10L3Rj9GC0YxcclxuXHJcbiAgICAgIC8vIEBrZXlmcmFtZXMgYm9yZGVyUHVsc2VIb3ZlcmVkIHtcclxuICAgICAgLy8gICAwJSB7XHJcbiAgICAgIC8vICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC40KSwwcHggMHB4IDBweCAwcHggI2ZmYmMwMDtcclxuICAgICAgLy8gICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC40KSwwcHggMHB4IDBweCAwcHggI2ZmYmMwMFxyXG4gICAgICAvLyAgIH1cclxuXHJcbiAgICAgIC8vICAgMTAwJSB7XHJcbiAgICAgIC8vICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggM3B4IHJnYmEoMTE3LDExNywyNTUsMC4yKSwwcHggMHB4IDBweCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcbiAgICAgIC8vICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCByZ2JhKDExNywxMTcsMjU1LDAuMiksMHB4IDBweCAwcHggMTBweCByZ2JhKDI1NSwyNTUsMjU1LDApXHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgIC8vICAgJjo6YmVmb3JlIHtcclxuICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vICAgJjo6YWZ0ZXIge1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSw3NSwyLDEpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzpcclxuICAgICAgICAvLyAgLTdweCAtN3B4IDIwcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAgIC8vICAtNHB4IC00cHggNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAvLyAgN3B4IDdweCAyMHB4IDBweCByZ2JhKDAsMCwwLC4yKSxcclxuICAgICAgICAvLyAgNHB4IDRweCA1cHggMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5mbGFyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTsgLy8g0J3QsNC60LvQvtC9XHJcbiAgICBhbmltYXRpb246IGZsYXJlQW5pbWF0aW9uO1xyXG4gICAgbGVmdDogLTE1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsXHJcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSk7XHJcbiAgICBhbmltYXRpb246IGZsYXJlQW5pbWF0aW9uIDNzIGVhc2UgaW5maW5pdGUgZm9yd2FyZHM7IC8vINCS0YDQtdC80Y8g0Lgg0YLQuNC/INCw0L3QuNC80LDRhtC40Lgg0LzQvtC20L3QviDQvNC10L3Rj9GC0YxcclxuICB9XHJcblxyXG4gICYucHVsc2UtYnV0dG9uIHtcclxuICAgIGFuaW1hdGlvbjogYm9yZGVyUHVsc2UgMTAwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xyXG5cclxuICAgIEBrZXlmcmFtZXMgYm9yZGVyUHVsc2Uge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAwcHggMHB4IDBweCAwcHggI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCAwcHggMHB4IDBweCAwcHggI2ZmZlxyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCByZ2JhKDExNywgMTE3LCAyNTUsIDAuMiksIDBweCAwcHggMHB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggcmdiYSgxMTcsIDExNywgMjU1LCAwLjIpLCAwcHggMHB4IDBweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBmbGFyZUFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIGxlZnQ6IC0xNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIGxlZnQ6IC0xNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICBsZWZ0OiAxNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIHBhZGRpbmc6IDAuNmVtIDEuNmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1pbi13aWR0aDogMjYycHg7XHJcbiAgICAvLyBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIG1pbi13aWR0aDogMjYycHg7XHJcbiAgICAvLyBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59IiwiLmNvbnRhaW5lciB7XHJcbiAgLy8gbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIC8vIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgLy8gICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgLy8gfVxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gIC8vICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAvLyAgIC8vIG1heC13aWR0aDogY2xhbXAoODQwcHgsIDcwdncsIDEwODBweCk7XHJcbiAgLy8gfVxyXG5cclxuICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gbWF4LXdpZHRoOiBjbGFtcCgxMDgwcHgsIDc1dncsIDExODBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgfVxyXG4gIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gIC8vICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIC8vIH1cclxuXHJcbiAgJi5jb250YWluZXItLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNvYy1uZXR3b3JrcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAvLyBwYWRkaW5nLXRvcDogMTBweDtcclxuICAvLyBnYXA6IDhweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIG9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mb290ZXJfXzE4aWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgbGluZWFyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgLy8gcGFkZGluZy1yaWdodDogMiU7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIC8vICAgQGV4dGVuZCAlbW9udC04MDA7XHJcbiAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIC8vICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC8vICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC8vICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIC8vIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgdXNlIHtcclxuICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgyNTUsIDE4NywgNCwgMC43KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxhbmdDaGVjayB7XHJcbiAgLy8gcmlnaHQ6IDEwcHg7XHJcbiAgbWluLXdpZHRoOiA2MnB4O1xyXG4gIHRvcDogMHB4O1xyXG4gIC8vIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAvLyB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgLy8gd2lkdGg6IDg3cHg7XHJcbiAgICAvLyBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTExO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3c7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgYmdTaG93IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3cyO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgYmdTaG93MiB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZ0NoZWNrX19pdGVtIHtcclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW07XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAvLyBtYXJnaW46IDNweCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3dJdGVtRGVzYztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7XHJcblxyXG4gICAgICAgICAgICAubGFuZ0NvbnRleHQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBzaG93SXRlbSB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHNob3dJdGVtRGVzYyB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyB3aWR0aDogMTdweDtcclxuICAgICAgLy8gaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgLy8gd2lkdGg6IDIycHg7XHJcbiAgICAgIC8vIGhlaWdodDogMjFweDtcclxuXHJcbiAgICAgIC8vIHdpZHRoOiAyOXB4O1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBtYXJnaW46IDNweCA2cHggM3B4IDRweDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA3NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW46IDNweCA2cHggM3B4IDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmdDb250ZXh0IHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAvLyBtYXJnaW46IDVweCA3cHg7XHJcbiAgICAgIC8vIG1hcmdpbjogNXB4IDdweDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XHJcbiAgICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb250IHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNlcmlmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA3MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZ0NvbnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93IHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMS44MDE5M3B4IDEwLjIxMDlweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgIC8vIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAyOCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbGVmdDogMjQlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDI4JTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gYS5sYW5nQ29udGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNDtcclxuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDEwMTAxIDMwLjczJSwgcmdiYSgxLCAxLCAxLCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkZ3JleSwgJGFtb3VudDogMSUpO1xyXG4gIHBhZGRpbmc6IDNweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMC42ZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAvLyBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX21vYk1lbnVCdG4sXHJcbiAgICAubGFuZ0NoZWNrLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcclxuICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19tb2JNZW51QnRuIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLyogSWNvbiAyICovXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pZGRsZS1icCkge1xyXG4gICAgLy8gICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtYnApIHtcclxuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuc29jLW5ldHdvcmtzIHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAvLyAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vICAgYSB7XHJcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRvcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9zcGFya2xlcy1zbS5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtMTM0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbGRheS9iZy9yb29tY2xlYW44LmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2xkYXkvYmcvcm9vbWNsZWFuOC53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9sZGF5L2JnL3Jvb21jbGVhbjgucG5nKSAyeCk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcIi4uL2ltYWdlcy9sZGF5L2JnL3Jvb21jbGVhbjguYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9sZGF5L2JnL3Jvb21jbGVhbjgud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9sZGF5L2JnL3Jvb21jbGVhbjgucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCIuLi9pbWFnZXMvbGRheS9iZy9yb29tY2xlYW44LmF2aWZcIikgMXggdHlwZShcImltYWdlL2F2aWZcIiksIHVybChcIi4uL2ltYWdlcy9sZGF5L2JnL3Jvb21jbGVhbjgud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgdXJsKFwiLi4vaW1hZ2VzL2xkYXkvYmcvcm9vbWNsZWFuOC5wbmdcIikgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvbGRheS9iZy9yb29tY2xlYW44LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvbGRheS9iZy9yb29tY2xlYW44LndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvbGRheS9iZy9yb29tY2xlYW44LnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgLy8gICAgIDMwOS4zJSAxMDMuNjclIGF0IDcxLjMzJSA0Ni4yNyUsXHJcbiAgICAvLyAgICAgIzBmMTIyNyAwJSxcclxuICAgIC8vICAgICAjMDcwYTFiIDEwMCVcclxuICAgIC8vICAgKSxcclxuICAgIC8vICAgcmFkaWFsLWdyYWRpZW50KDMwOS4zJSAxMDMuNjclIGF0IDcxLjMzJSA0Ni4yNyUsICMwNDE4NGQgMCUsICMwMDBiMWYgMTAwJSk7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMzRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnL3NwYXJrbGVzLTN4LXhzLnBuZycpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xMzRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9zcGFya2xlcy03NjgtMi5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTQwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnL3NwYXJrbGVzLTEyMDAucG5nJyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnL3NwYXJrbGVzLTE0MDAucG5nJyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9zcGFya2xlcy0xOTIwLnBuZycpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2JTtcclxuXHJcbiAgICAgICAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xyXG4gICAgICAgICAgICAvLyB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4IGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIC8qIG1hcmdpbi10b3A6IDM1cHg7ICovXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50b3BfX3RpdGxlLS13aWR0aCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTExJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcmFkaWFsR2FyZGllbnQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3N3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQ2LjY1JSA0Ni42NSUgYXQgNTAlIDUwJSwgIzAwNDQ2OSAwJSwgcmdiYSgwLCA2OCwgMTA1LCAwKSA5OS45OSUsIHJnYmEoMjE3LCAyMTcsIDIxNywgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM2JSwgLTQwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2NlbmUtY29udGFpbmVyIHtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gZ3JpZC1yb3c6IDEvNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcvMTM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzZWxmLWVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3LzEzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fdGV4dCBwIHtcclxuICAgIC8vICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9faW5zdHJ1Y3Rpb24sXHJcbiAgICAudG9wX19idG4tYmxvY2sge1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUsXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSxcclxuICAgICZfX3RleHQsXHJcbiAgICAmX19pbnN0cnVjdGlvbixcclxuICAgIC50b3BfX2J0bi1ibG9jayB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS83O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2NlbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA4MHZ3O1xyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDIzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBoZWlnaHQ6IDE5NHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDUxOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDk0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBjbGFtcCgzNTdweCwgNDd2dywgNDUxcHgpO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGNsYW1wKDMyMnB4LCA0M3Z3LCAzOTZweCk7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzg3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1ODZweDtcclxuICAgICAgICAgICAgYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICByaWdodDogNjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTM3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjUzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc0NHB4O1xyXG4gICAgICAgICAgICAvLyByaWdodDogMTAycHg7XHJcbiAgICAgICAgICAgIC8vIGJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sYXlvdXQge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMjUycHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIC0td2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIC0taGVpZ2h0OiA1MThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDUwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDM4NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDYyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDUwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MTNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc0NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sYXlvdXQtYmxpY2tfMSwgXHJcbiAgICAgICAgICAgICYtLWxheW91dC1ibGlja18yIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLW5hbWU6IHNoaW5lTW9iO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICYtLWxheW91dC1ibGlja18xIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM3LjUlO1xyXG4gICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgJi0tbGF5b3V0LWJsaWNrXzIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMiU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzMuNSU7XHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAmLS1waWthLFxyXG4gICAgICAgICAgICAmLS10cmVmYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG5vcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdHJlZmEge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0NCU7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMjFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDk0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODkuNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDM2JTtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NS41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDclO1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDI3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg0LjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2ZmZiAwJSwgI2ZmZiA5JSwgIzIzMjMyMyA0MCUsICMyMzIzMjMgNjclLCAjMDkwOTA5IDg4JSwgIzAwMDAwMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZmYgMCUsICNmZmYgOSUsICMyMzIzMjMgNDAlLCAjMjMyMzIzIDY3JSwgIzA5MDkwOSA4OCUsICMwMDAwMDAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZmYgMCUsICNmZmYgOSUsICMyMzIzMjMgNDAlLCAjMjMyMzIzIDY3JSwgIzA5MDkwOSA4OCUsICMwMDAwMDAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigyMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzQlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMzgxNjAwIDAlLCAjMjMwRDAwIDI5JSwgIzIzMjMyMyA0MCUsICMwOTAzMDAgNzMlLCAjMDAwMDAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzODE2MDAgMCUsICMyMzBEMDAgMjklLCAjMjMyMzIzIDQwJSwgIzA5MDMwMCA3MyUsICMwMDAwMDAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMzgxNjAwIDAlLCAjMjMwRDAwIDI5JSwgIzIzMjMyMyA0MCUsICMwOTAzMDAgNzMlLCAjMDAwMDAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1waWthIHtcclxuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogLTUlO1xyXG4gICAgICAgICAgICAgICAgLy8gLS13aWR0aDogMjc0cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtNTAlO1xyXG4vLyBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMSU7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAxNjNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNiU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiAyNzRweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiAzOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMTcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMjU5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzclO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIC0td2lkdGg6IDM5NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMjclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogMzQuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLS13aWR0aDogNTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDElO1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDU2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjIlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDMyLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIC0td2lkdGg6IDg2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZmYgMCUsICNmZmYgOSUsICMyMzIzMjMgNDAlLCAjMjMyMzIzIDY3JSwgIzA5MDkwOSA4OCUsICMwMDAwMDAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2ZmZiAwJSwgI2ZmZiAxOSUsICMyMzIzMjMgNDAlLCAjMjMyMzIzIDY3JSwgIzA5MDkwOSA4OCUsICMwMDAwMDAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZmYgMCUsICNmZmYgOSUsICMyMzIzMjMgNDAlLCAjMjMyMzIzIDY3JSwgIzA5MDkwOSA4OCUsICMwMDAwMDAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigzM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZmZmIDAlLCAjZmZmIDklLCAjMjMyMzIzIDQwJSwgIzIzMjMyMyA2NyUsICMwOTA5MDkgODglLCAjMDAwMDAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzM4MTYwMCAwJSwgIzIzMEQwMCAyOSUsICMyMzBEMDAgNDAlLCAjMjMwRDAwIDczJSwgIzAwMDAwMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMzgxNjAwIDAlLCAjMjMwRDAwIDI5JSwgIzIzMEQwMCA0MCUsICMyMzBEMDAgNzMlLCAjMDAwMDAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzM4MTYwMCAwJSwgIzIzMEQwMCAyOSUsICMyMzBEMDAgNDAlLCAjMjMwRDAwIDczJSwgIzAwMDAwMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDI2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJhZGlhbEdhcmRpZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMDBweCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAtMjtcclxuICAgICAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3N3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQ2LjY1JSA0Ni42NSUgYXQgNTAlIDUwJSwgIzAwNDQ2OSAwJSwgcmdiYSgwLCA2OCwgMTA1LCAwKSA5OS45OSUsIHJnYmEoMjE3LCAyMTcsIDIxNywgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzklO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigzMDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNiUsIC00MCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi0tdHJlZmEtZGVjb3Ige1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2RlY29yL2tyZXN0LWRlY29yLWZoZC5wbmcnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcGlrYS1kZWNvciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVjb3IvcGlrYS1kZWNvci1maGQucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1waWthLWJsaWNrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDMuNSU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDcuNSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLW5hbWU6IHNoaW5lTW9iO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDQuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ1LjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10cmVmYS1ibGljayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM4LjUlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM3LjUlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1uYW1lOiBzaGluZU1vYjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ2LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzOC41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNi41JTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDkuNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ4LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzOS41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tdHJlZmEtYmxpY2ssXHJcbiAgICAgICAgICAgICYtLXBpa2EtYmxpY2ssXHJcbiAgICAgICAgICAgICYtLWxheW91dC1ibGlja18xLFxyXG4gICAgICAgICAgICAmLS1sYXlvdXQtYmxpY2tfMiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ibGljay0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaGluZU1vYjtcclxuXHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNoaW5lTW9iIHtcclxuICAgICAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggNXB4ICNmZmYsIDAgMCAxMHB4IDEwcHggJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgMjAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMjBweCAjZmZmLCAwIDAgNjBweCA0MHB4ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMjBweCAjZmZmLCAwIDAgNjBweCA0MHB4ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOXB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDNweCBibGFjaztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjcuNSwgMjApO1xyXG4gICAgICAgIEBleHRlbmQgJU1vbnRzZXJyYXQtNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDclO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDk2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xyXG4gICAgICAgIEBleHRlbmQgJU1vbnRzZXJyYXQtNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAxJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLmxvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgIC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDRweCA2cHggYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIEBrZXlmcmFtZXMgc2hpbmUge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgbWFzay1wb3NpdGlvbjogLTUwJTtcclxuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDE1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG1hc2stcG9zaXRpb246IC01MCU7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vIC13ZWJraXQtYW5pbWF0aW9uOiBzaGluZSAycyBpbmZpbml0ZTtcclxuICAgICAgLy8gYW5pbWF0aW9uOiBzaGluZSAycyBpbmZpbml0ZTtcclxuICAgICAgLy8gLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIC8vICAgLTc1ZGVnLFxyXG4gICAgICAvLyAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAzMCUsXHJcbiAgICAgIC8vICAgI2ZmZiA1MCUsXHJcbiAgICAgIC8vICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDcwJVxyXG4gICAgICAvLyApO1xyXG4gICAgICAvLyAtd2Via2l0LW1hc2stc2l6ZTogMjAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIC8vIHdpZHRoOiAxMjBweDtcclxuICAgIC8vIGhlaWdodDogMjNweDtcclxuICAgIG1heC13aWR0aDogOTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgLy8gd2lkdGg6IHVuc2V0O1xyXG4gICAgICAvLyBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDMxcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MXB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDE0LCAxMik7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9wdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgIHotaW5kZXg6IC0xMDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgei1pbmRleDogMzAwO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYW5pbVNob3cgMXMgbGluZWFyIGZvcndhcmRzO1xyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1TaG93IHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlkZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltSGlkZSAxcyBsaW5lYXIgZm9yd2FyZHM7XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgYW5pbUhpZGUge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIC8vIGJvcmRlcjogNXB4IHNvbGlkICNmZmJiMDQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgICAgICAgICAgICByaWdodCB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgZnJvbSgjMGI2ZWZkKSxcclxuICAgICAgICAgICAgICAgICAgICB0bygjMGI2ZWZkKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMGI2ZWZkLCAjMGI2ZWZkKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2ZWZkLCAjMGI2ZWZkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cclxuICAgICAgICAucG9wdXBfX2Nsb3NlQnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5OS4xNGRlZywgI2ZmYmIwNCAwJSwgI2ZmZTMwMCAxMDAlKSwgIzAwMDAwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIC5wb3B1cF9fY2xvc2VCdG46OmJlZm9yZSxcclxuICAgICZfX2Nsb3NlIC5wb3B1cF9fY2xvc2VCdG46OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZGVkZTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICBsZWZ0OiAxMiU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSAucG9wdXBfX2Nsb3NlQnRuOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSAucG9wdXBfX2Nsb3NlQnRuOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSAucG9wdXBfX2Nsb3NlQnRuOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggN3B4IDEwcHggOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMzksIDE2KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjZkZWcsICNmZmJjMDAgMTkuOTclLCAjZmZlNDAwIDkwLjcyJSksXHJcbiAgICAgICAgLy8gbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYsICNmZmZmZmYpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAzNTRmZiAtMC4zNSUsICMxNzk1ZjkgOTkuNTUlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3J1bGVzIHtcclxuICAgICAgICBoZWlnaHQ6IDQwdmg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NyU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICBmcm9tKCNmNDBmM2UpLFxyXG4gICAgICAgICAgICAgICAgICAgIHRvKCMwMDViZWEpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y0MGYzZSwgIzAwNWJlYSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3J1bGVzLWl0ZW0ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuXHJcbiAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwYjZlZmQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxNiwgMTIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb3B1cC0tY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC45KTtcclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOmFuaW1TaG93IDFzIGxpbmVhciBmb3J3YXJkcztcclxuICAgIFxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGFuaW1TaG93IHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZF9fYW5nZWwtbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDVzIGVhc2UtaW4tb3V0IHNsaWRlLWluIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzbGlkZS1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAuY2FyZF9fYW5nZWwtciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDhzIGVhc2UtaW4tb3V0IHNsaWRlLWluIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzbGlkZS1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAucG9wdXAge1xyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2xhbXAoMjcwcHgsIDYwdncsIDM3MHB4KTtcclxuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IGNsYW1wKDM5NnB4LCA4NnZ3LCA1NDBweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIxNywgMjU1LCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHBpbms7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggc29saWQgcmdiYSgyMTcsIDIxNywgMjU1LCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIxNywgMjU1LCAwLjgpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogLTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2ZWZkLCAjMGI2ZWZkKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMTcsIDI1NSwgMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2xvc2VCdG4ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2xhbXAoMjQzcHgsIDU0dncsIDMzM3B4KTtcclxuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IGNsYW1wKDM1NnB4LCA3OHZ3LCA0ODZweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQzcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8qIGhlaWdodDogMTAwJTsgKi9cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hbmdlbC1sLFxyXG4gICAgICAgICAgICAmX19hbmdlbC1yLFxyXG4gICAgICAgICAgICAmX19oZWFydCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hbmdlbC1sIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYW5nZWwtciB7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNSU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19oZWFydCB7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMi41JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNhcmRfX2Zvb3Rlci0tZm9udCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkX19wcml6ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ByaXplIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbG90IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Byb21vY29kZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICYucG9wdXAtLWJvbnVzIHtcclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgLmNhcmRfX2FuZ2VsLWwge1xyXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogNXMgZWFzZS1pbi1vdXQgc2xpZGUtaW4gaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlLWluIHtcclxuICAgICAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC5jYXJkX19hbmdlbC1yIHtcclxuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDhzIGVhc2UtaW4tb3V0IHNsaWRlLWluIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzbGlkZS1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAgXHJcblxyXG5cclxuICAgICAgICAgICAgLmNhcmRfX2FuZ2VsLWwge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNjlweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IDtcclxuICAgICAgICAgICAgICAgIC8vIC0td2lkdGg6IGNsYW1wKDY5cHgsIDE3dncsIDEwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmRfX2FuZ2VsLXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAvLyB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiLmxldmVscyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzBBMEExMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB6LWluZGV4OiAxO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwQTBBMTA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIGJvdHRvbTogMTAwJTtcclxuXHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gei1pbmRleDogLTI7XHJcbiAgICAgICAgdG9wOiAtMjgzcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIC8vIGhlaWdodDogMzc3cHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDMyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjc3cHg7XHJcbiAgICAgICAgd2lkdGg6IDIyM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNDYuNjUlIDQ2LjY1JSBhdCA1MCUgNTAlLCAjMDA0NDY5IDAlLCByZ2JhKDAsIDY4LCAxMDUsIDApIDk5Ljk5JSwgcmdiYSgyMTcsIDIxNywgMjE3LCAwKSAxMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4O1xyXG5cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbiwgY29sb3IgMC4zcyBlYXNlLWluLCB0ZXh0LXNoYWRvdyAwLjNzIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcjogJHdoaXRlLCAkYW1vdW50OiAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwaW5rLCAxMCUpIDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDAgMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcblxyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI4LCAyMik7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAzM3B4IGF1dG8gMjlweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggJHBpbmsgc29saWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDE5NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggI0Y0MEYzRSBzb2xpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMzMxcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYiB7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICYubGV2ZWxzX190YWItLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogM3B4O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwcHggMTNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWItLWFjdGl2ZSB7fVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNjdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUIyMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMThweCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTY5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTk5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEzcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMTRweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgLy8g0JDQstGC0L7QvNCw0YLQuNGH0L3QsCDQt9Cw0YLRgNC40LzQutCwINC00LvRjyDQutC+0LbQvdC+0LPQviDQtdC70LXQvNC10L3RgtCwXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogI3skaSAqIDAuMX1zOyAvLyDQmtC+0LbQtdC9INC10LvQtdC80LXQvdGCINC34oCZ0Y/QstC70Y/RlNGC0YzRgdGPINC3INC90LXQstC10LvQuNC60L7RjiDQt9Cw0YLRgNC40LzQutC+0Y5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYmFja091dERvd24ge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2hvdyB7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIC8vINCQ0LLRgtC+0LzQsNGC0LjRh9C90LAg0LfQsNGC0YDQuNC80LrQsCDQtNC70Y8g0LrQvtC20L3QvtCz0L4g0LXQu9C10LzQtdC90YLQsFxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZXZlbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAvLyBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVya3Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJlbmVmaXRzIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTA3cHggMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBwYWRkaW5nOiA3OHB4IDAgMTEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNzZweCAwIDg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiAsXHJcbiAgICAmX190aXRsZSAsXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS84O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI4LCAyMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYyNDFBO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTlweCAwIDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBjb2xvcjogJHRpdGxlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMy80O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgLS13aWR0aDogMjM4cHg7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDgvMTM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgLy8gLS13aWR0aDogMjM4cHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyAgICAgZ3JpZC1yb3c6IDEvNTtcclxuICAgICAgICAvLyAgICAgZ3JpZC1jb2x1bW46IDkvMTM7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDM4NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNTA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAtLXdpZHRoOiAxNzBweDtcclxuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS13aWR0aCkvMik7XHJcbiAgICAgICAgYm90dG9tOiAyMSU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTIxMjY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBleHRlbmQgJU1vbnRzZXJyYXQtNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBjb2xvcjogJHRpdGxlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgICAgICAtLXdpZHRoOiAyMTZweDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IFxyXG4gICAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogMzM0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQyOHB4O1xyXG4gICAgICAgICAgICByaWdodDogNjZweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNS41JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDIzcHggMCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgcGFkZGluZzogMjRweCAyMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jLW5ldHdvcmtzIHtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDE2LCAxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyB3aWR0aDogODAlO1xyXG4gICAgICAvLyB3aWR0aDogY2xhbXAoNzAlLCA4MCUsIDQ5MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIG1heC13aWR0aDogODYwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDIwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
