@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-Regular.eot");
  src: local("Poppins Regular"), url("../fonts/Poppins/Poppins-Regular%EF%B9%96.eot#iefix") format('embedded-opentype'), url("../fonts/Poppins/Poppins-Regular.woff2") format('woff2'), url("../fonts/Poppins/Poppins-Regular.woff") format('woff'), url("../fonts/Poppins/Poppins-Regular.ttf") format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-Medium.eot");
  src: local("Poppins Medium"), url("../fonts/Poppins/Poppins-Medium%EF%B9%96.eot#iefix") format('embedded-opentype'), url("../fonts/Poppins/Poppins-Medium.woff2") format('woff2'), url("../fonts/Poppins/Poppins-Medium.woff") format('woff'), url("../fonts/Poppins/Poppins-Medium.ttf") format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-Bold.eot");
  src: local("Poppins Bold"), url("../fonts/Poppins/Poppins-Bold%EF%B9%96.eot#iefix") format('embedded-opentype'), url("../fonts/Poppins/Poppins-Bold.woff2") format('woff2'), url("../fonts/Poppins/Poppins-Bold.woff") format('woff'), url("../fonts/Poppins/Poppins-Bold.ttf") format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
body {
  position: relative;
  height: 100%;
  background-color: #0a1b26;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  font-weight: normal;
  font-family: 'Poppins', sans-serif;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-width: 320px;
}
img {
  display: block;
  max-width: 100%;
}
input[type="text"],
input[type="email"],
input[type="number"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
table {
  border-collapse: collapse;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}
html {
  height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  scroll-behavior: smooth;
}
input,
textarea {
  color: #fff;
  font-family: 'Poppins', sans-serif;
  border-radius: 0;
}
input[type="button"],
input[type="submit"],
button {
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  line-height: 30px;
}
td {
  margin: 0px;
  padding: 0px;
}
ul {
  list-style: none;
}
form {
  padding: 0px;
  margin: 0px;
}
a {
  color: #fff;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
a,
span,
div,
button {
  outline: none !important;
}
input[type=submit],
input[type=button],
button {
  -webkit-appearance: none;
  outline: none;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.footer {
  padding: 50px 0 40px;
}
.footer-block {
  position: relative;
  background: linear-gradient(145.37deg, rgba(0,254,181,0.2) 8.43%, rgba(0,254,181,0.08) 36.87%, rgba(0,254,181,0) 66.94%);
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 45px 40px;
}
.footer-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: -webkit-gradient(linear, left bottom, left top, from(#2e4d62), to(#2e4d62)), #fff;
  background: linear-gradient(0deg, #2e4d62, #2e4d62), #fff;
  opacity: 0.09;
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
}
.footer-block__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-block__info p {
  padding-top: 5px;
  padding-right: 5px;
}
.footer-block__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.footer-block__link {
  margin-left: 35px;
}
.footer-block__link img {
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.footer-block__link:hover img {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.footer .logo {
  max-width: 136px;
  width: 100%;
}
.footer-bottom {
  margin-top: 61px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-text {
  font-size: 15px;
  line-height: 25px;
  color: rgba(255,255,255,0.8);
}
.footer-link {
  font-size: 15px;
  line-height: 25px;
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
  color: rgba(255,255,255,0.8);
  background: -webkit-gradient(linear, left top, right top, from(#0347e0), color-stop(50%, #00feb5), color-stop(50%, #fff));
  background: linear-gradient(to right, #0347e0, #00feb5 50%, #fff 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  -webkit-transition: background-position 275ms ease;
  transition: background-position 275ms ease;
  text-decoration: none;
  position: relative;
}
.footer-link:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 7.5px);
  height: 15px;
  width: 1px;
  background: #fff;
}
.footer-link:last-child {
  padding-right: 0;
}
.footer-link:first-child:before {
  display: none;
}
.footer-link:hover {
  background-position: 0 100%;
}
@media (max-width: 992px) {
  .footer {
    padding: 30px 0;
  }
  .footer-block {
    padding: 30px 30px;
  }
  .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-links {
    margin-top: 20px;
  }
  .footer-link {
    padding: 0 20px;
  }
  .footer-link:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  .footer-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-block .logo {
    margin-bottom: 30px;
  }
  .footer-block__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-block__links {
    margin-top: 15px;
  }
  .footer-block__link {
    margin-left: 20px;
  }
  .footer-block__link:first-child {
    margin-left: 0;
  }
  .footer-bottom {
    margin-top: 30px;
  }
}
@media (max-width: 480px) {
  .footer-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-link:before {
    display: none;
  }
  .footer-text {
    text-align: center;
  }
  .footer-link {
    padding: 10px 0;
  }
  .footer-link:last-child {
    padding-right: 0;
  }
}
.header {
  position: fixed;
  top: 0;
  -webkit-transform: translateY(25px);
          transform: translateY(25px);
  left: 0;
  width: 100%;
  z-index: 10;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.header.headerFixed {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  background: radial-gradient(45.09% 99.51% at 58.01% -0.08%, #020a0f 0%, #0a1b26 93.15%);
}
.header .logo,
.header .rightBlock {
  max-width: 136px;
  width: 100%;
}
.header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0;
  z-index: 2;
  position: relative;
}
.header-nav {
  margin: 0 30px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header-list {
  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;
}
.header-list__item {
  margin: 0 30px;
}
.header-list__item a {
  font-size: 15px;
  line-height: 22px;
  background: -webkit-gradient(linear, left top, right top, from(#0347e0), color-stop(50%, #00feb5), color-stop(50%, #fff));
  background: linear-gradient(to right, #0347e0, #00feb5 50%, #fff 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  -webkit-transition: background-position 275ms ease;
  transition: background-position 275ms ease;
  text-decoration: none;
  position: relative;
}
.header-list__item a:hover {
  background-position: 0 100%;
}
.header-menu-btn {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  width: 30px;
  height: 30px;
  z-index: 100;
}
.header-menu-btn .line {
  fill: none;
  stroke: #fff;
  stroke-width: 6;
  -webkit-transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.header-menu-btn .line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.header-menu-btn .line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.header-menu-btn .line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.header-menu-btn,
.header-mobile-menu {
  display: none;
}
.header-mobile-menu {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: #051017;
  top: 0;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 45px 20px;
  -webkit-transform: translateX(150%);
          transform: translateX(150%);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.header-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header-social {
  margin: 0 10px;
}
@media (max-width: 1024px) {
  .header .rightBlock {
    display: none;
  }
}
@media (max-width: 992px) {
  .header-list__item {
    margin: 0 15px;
  }
}
@media (max-width: 768px) {
  .header {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  .header-content {
    padding: 24px 10px;
  }
  .header .logo {
    max-width: 100px;
  }
  .header-nav {
    display: none;
  }
  .header-menu-btn,
  .header-mobile-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .header-list__item {
    margin: 20px 0;
  }
  .header-list__item a {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 768px) {
  body.openMenu {
    overflow: hidden;
  }
  body.openMenu .header-mobile-menu {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  body.openMenu .header-menu-btn .line {
    stroke: #fff;
  }
  body.openMenu .header-menu-btn .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
  }
  body.openMenu .header-menu-btn .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
  }
  body.openMenu .header-menu-btn .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
  }
}
.wrapper {
  min-width: 320px;
  max-width: 1200px;
  padding: 0 15px 0 15px;
  margin: 0 auto;
  position: relative;
}
h1 {
  font-weight: 500;
  font-size: 65px;
  line-height: 110%;
  color: #fff;
}
h2 {
  font-weight: 500;
  font-size: 50px;
  line-height: 119.5%;
  color: #fff;
}
h3 {
  font-weight: 500;
  font-size: 35px;
  line-height: 100%;
  color: #fff;
}
p {
  font-size: 18px;
  line-height: 30px;
}
.page {
  min-height: 100vh;
  overflow: hidden;
}
.green {
  color: #00feb5;
}
.bold {
  font-weight: 700;
}
.semibold {
  font-weight: 600;
}
.default-title {
  text-align: center;
  max-width: 770px;
  width: 100%;
  margin: 0 auto 37px;
  position: relative;
  z-index: 3;
}
.default-subtitle {
  max-width: 770px;
  width: 100%;
  text-align: center;
  margin: 0 auto 30px;
  color: rgba(255,255,255,0.8);
  position: relative;
  z-index: 3;
}
.default-subtitle:last-of-type {
  margin-bottom: 0;
}
.default-btn {
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #030407;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  background: #00feb5;
  width: 100%;
  height: 65px;
  padding: 10px 10px 5px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.default-btn span {
  position: absolute;
  display: block;
}
.default-btn span:nth-child(1) {
  top: 0;
  left: -100%;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(transparent), to(#00feb5));
  background: linear-gradient(90deg, transparent, #00feb5);
}
.default-btn span:nth-child(3) {
  bottom: 0;
  right: -100%;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(transparent), to(#00feb5));
  background: linear-gradient(270deg, transparent, #00feb5);
}
.default-btn span:nth-child(2) {
  top: -100%;
  right: 0;
  width: 2px;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#00feb5));
  background: linear-gradient(180deg, transparent, #00feb5);
}
.default-btn span:nth-child(4) {
  bottom: -100%;
  left: 0;
  width: 2px;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(#00feb5));
  background: linear-gradient(360deg, transparent, #00feb5);
}
.default-btn:hover {
  -webkit-animation-name: hover;
          animation-name: hover;
  -webkit-animation-duration: 2000ms;
          animation-duration: 2000ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.default-btn:hover span:nth-child(1) {
  left: 100%;
  -webkit-transition: 600ms;
  transition: 600ms;
}
.default-btn:hover span:nth-child(3) {
  right: 100%;
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transition-delay: 250ms;
          transition-delay: 250ms;
}
.default-btn:hover span:nth-child(2) {
  top: 100%;
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}
.default-btn:hover span:nth-child(4) {
  bottom: 100%;
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
}
.default-btn.border {
  background: transparent;
  color: #00feb5;
  border: 1px solid #00feb5;
  line-height: 20px;
}
.default-btn.border:hover {
  -webkit-animation-name: hoverBorder;
          animation-name: hoverBorder;
}
.star {
  max-width: 490px;
  width: 100%;
  position: absolute;
  pointer-events: none;
}
.wow {
  visibility: hidden;
}
@-webkit-keyframes hover {
  0% {
    background: transparent;
    color: rgba(255,255,255,0.8);
  }
  50% {
    background: transparent;
    color: rgba(255,255,255,0.8);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  90% {
    background: #00feb5;
    color: #000;
  }
  100% {
    -webkit-box-shadow: 0 0 10px rgba(0,254,181,0.3), 0 0 40px rgba(0,254,181,0.3), 0 0 80px rgba(0,254,181,0.3);
            box-shadow: 0 0 10px rgba(0,254,181,0.3), 0 0 40px rgba(0,254,181,0.3), 0 0 80px rgba(0,254,181,0.3);
  }
}
@keyframes hover {
  0% {
    background: transparent;
    color: rgba(255,255,255,0.8);
  }
  50% {
    background: transparent;
    color: rgba(255,255,255,0.8);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  90% {
    background: #00feb5;
    color: #000;
  }
  100% {
    -webkit-box-shadow: 0 0 10px rgba(0,254,181,0.3), 0 0 40px rgba(0,254,181,0.3), 0 0 80px rgba(0,254,181,0.3);
            box-shadow: 0 0 10px rgba(0,254,181,0.3), 0 0 40px rgba(0,254,181,0.3), 0 0 80px rgba(0,254,181,0.3);
  }
}
@-webkit-keyframes hoverBorder {
  0% {
    border-color: transparent;
  }
  60% {
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  100% {
    border-color: #00feb5;
    -webkit-box-shadow: 0 0 10px rgba(0,254,181,0.3), 0 0 40px rgba(0,254,181,0.3), 0 0 80px rgba(0,254,181,0.3);
            box-shadow: 0 0 10px rgba(0,254,181,0.3), 0 0 40px rgba(0,254,181,0.3), 0 0 80px rgba(0,254,181,0.3);
  }
}
@keyframes hoverBorder {
  0% {
    border-color: transparent;
  }
  60% {
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  100% {
    border-color: #00feb5;
    -webkit-box-shadow: 0 0 10px rgba(0,254,181,0.3), 0 0 40px rgba(0,254,181,0.3), 0 0 80px rgba(0,254,181,0.3);
            box-shadow: 0 0 10px rgba(0,254,181,0.3), 0 0 40px rgba(0,254,181,0.3), 0 0 80px rgba(0,254,181,0.3);
  }
}
@-webkit-keyframes starShine {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes starShine {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.main {
  padding-top: 129px;
  padding-bottom: 127px;
}
.main-star {
  top: 170px;
  left: -75px;
  -webkit-animation-name: animaStar;
          animation-name: animaStar;
  -webkit-animation-duration: 2000ms;
          animation-duration: 2000ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 0;
  top: 38%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 13px;
  z-index: 2;
}
.main-social {
  margin: 15px 0;
  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;
}
.main-social.other {
  margin-top: 10px;
}
.main-social img {
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.main-social:hover img {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.main-info {
  max-width: 470px;
  width: 100%;
  padding-top: 56px;
  z-index: 2;
  position: relative;
}
.main-description {
  font-size: 25px;
  line-height: 36px;
  letter-spacing: 0.17em;
  background: linear-gradient(45deg, #00feb5 0%, #0347e0 100%);
  background-size: 25% 100%;
  background-position: 0 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-decoration: none;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.main-text {
  font-size: 18px;
  line-height: 30px;
  padding-left: 3px;
  color: rgba(255,255,255,0.8);
  margin-left: -3px;
}
.main-title {
  margin-bottom: 15px;
  background: linear-gradient(45deg, #00feb5, #0347e0 45%, #fff 45%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 250% 100%;
  background-position: 0 100%;
  -webkit-transition: background-position 275ms ease;
  transition: background-position 275ms ease;
  text-decoration: none;
  position: relative;
  -webkit-animation-name: animatedText;
          animation-name: animatedText;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.main-video {
  position: absolute;
  top: -166px;
  right: 52px;
  width: 475px;
  height: 600px;
  pointer-events: none;
}
.main-video__block {
  width: 480px;
  height: 620px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  background: #0a1b26;
  -webkit-clip-path: url("#clip-path");
          clip-path: url("#clip-path");
  z-index: 1;
}
.main-video__block .video {
  width: 960px;
  height: 560px;
  position: absolute;
  left: 25%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  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;
}
.main-video__block-border {
  width: 484px;
  height: 550px;
  position: absolute;
  top: 0;
  left: -2px;
  border-right: 5px solid #0a1b26;
  border-left: 5px solid #0a1b26;
  z-index: 2;
}
.main-video__rings {
  position: absolute;
  top: 0;
  left: -83px;
  width: 721px;
  height: 636px;
  z-index: 3;
}
.main-video__ring {
  position: absolute;
  opacity: 0;
  -webkit-animation-name: animatering;
          animation-name: animatering;
  -webkit-animation-duration: 2000ms;
          animation-duration: 2000ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.main-video__ring img {
  width: 100%;
}
.main-video__ring1 {
  width: 217px;
  height: 52px;
  bottom: 56px;
  left: 119px;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.main-video__ring2 {
  width: 199px;
  height: 74px;
  bottom: 78px;
  left: 136px;
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.main-video__ring3 {
  width: 224px;
  height: 81px;
  bottom: 110px;
  left: 138px;
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.main-video__ring4 {
  width: 315px;
  height: 137px;
  bottom: 135px;
  left: 79px;
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
}
.main-video__ring5 {
  width: 367px;
  height: 216px;
  bottom: 178px;
  left: 59px;
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
}
.main-video__ring6 {
  width: 412.5px;
  height: 236px;
  bottom: 223px;
  left: 41px;
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.main-video__ring7 {
  width: 473px;
  height: 263px;
  bottom: 265px;
  left: 18px;
  -webkit-animation-delay: 3.8s;
          animation-delay: 3.8s;
}
.main-video__ring8 {
  width: 535px;
  height: 317px;
  bottom: 280px;
  left: 2px;
  -webkit-animation-delay: 4.1s;
          animation-delay: 4.1s;
}
.main-video__ring9 {
  width: 620px;
  height: 233px;
  bottom: 405px;
  left: 2px;
  -webkit-animation-delay: 4.4s;
          animation-delay: 4.4s;
}
.main-video__ring10 {
  width: 638px;
  height: 195px;
  bottom: 471px;
  left: 67px;
  -webkit-animation-delay: 4.7s;
          animation-delay: 4.7s;
}
.main-video__ring11 {
  width: 520px;
  height: 115px;
  bottom: 576px;
  left: 147px;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.main-video__blockgreen {
  position: absolute;
  left: -19px;
  width: 355px;
  bottom: -58px;
  z-index: 3;
}
.main-video__blockgreen .greenShadow1 {
  position: absolute;
  bottom: -67px;
  width: 368px;
  height: 275px;
}
.main-video__blockgreen .greenShadow2 {
  position: absolute;
  bottom: 25px;
  left: -34px;
  width: 428px;
  height: 233px;
  -webkit-animation-name: greenShadow;
          animation-name: greenShadow;
  -webkit-animation-duration: 2000ms;
          animation-duration: 2000ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.main-video__bg {
  position: absolute;
  top: 108%;
  left: -1137px;
  width: 2261px;
  height: 618px;
}
.main-video video {
  height: 670px;
  position: absolute;
  left: -2px;
}
.main-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 86px -10px 0;
}
.main-buttons .default-btn {
  margin: 0 10px;
}
.main-buttons .default-btn .icon {
  width: 30px;
  margin-left: 5px;
  min-width: 30px;
}
@media (max-width: 992px) {
  .main {
    padding-bottom: 70px;
  }
  .main-video {
    right: -72px;
  }
  .main-star {
    display: none;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
  .main-buttons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-buttons .default-btn {
    margin-bottom: 20px;
    width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .main {
    padding-bottom: 0;
  }
  .main-socials {
    display: none;
  }
  .main-info {
    text-align: right;
    padding-top: 176px;
    padding-right: 5px;
    margin-left: auto;
  }
  .main-description {
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 9px;
  }
  .main-title {
    margin-bottom: 10px;
    background-size: 270% 100%;
  }
  .main-video {
    right: auto;
    top: -194px;
    left: -169px;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-animation-name: animaVideoMobile;
            animation-name: animaVideoMobile;
  }
}
@media (max-width: 480px) {
  .main-buttons .default-btn {
    width: calc(100% - 20px);
  }
}
@-webkit-keyframes animaStar {
  0% {
    -webkit-transform: translate(100%, 100%);
            transform: translate(100%, 100%);
  }
  40% {
    -webkit-transform: translate(75%, 75%) rotate(90deg);
            transform: translate(75%, 75%) rotate(90deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(360deg);
            transform: translate(0, 0) rotate(360deg);
  }
}
@keyframes animaStar {
  0% {
    -webkit-transform: translate(100%, 100%);
            transform: translate(100%, 100%);
  }
  40% {
    -webkit-transform: translate(75%, 75%) rotate(90deg);
            transform: translate(75%, 75%) rotate(90deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(360deg);
            transform: translate(0, 0) rotate(360deg);
  }
}
@-webkit-keyframes animaVideo {
  0% {
    -webkit-transform: translate(-40px, -10px);
            transform: translate(-40px, -10px);
  }
  50% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(40px, -10px);
            transform: translate(40px, -10px);
  }
}
@keyframes animaVideo {
  0% {
    -webkit-transform: translate(-40px, -10px);
            transform: translate(-40px, -10px);
  }
  50% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(40px, -10px);
            transform: translate(40px, -10px);
  }
}
@-webkit-keyframes animaVideoMobile {
  0% {
    -webkit-transform: translate(-40px, -10px) scale(0.8);
            transform: translate(-40px, -10px) scale(0.8);
  }
  50% {
    -webkit-transform: translate(0, 0) scale(0.8);
            transform: translate(0, 0) scale(0.8);
  }
  100% {
    -webkit-transform: translate(40px, -10px) scale(0.8);
            transform: translate(40px, -10px) scale(0.8);
  }
}
@keyframes animaVideoMobile {
  0% {
    -webkit-transform: translate(-40px, -10px) scale(0.8);
            transform: translate(-40px, -10px) scale(0.8);
  }
  50% {
    -webkit-transform: translate(0, 0) scale(0.8);
            transform: translate(0, 0) scale(0.8);
  }
  100% {
    -webkit-transform: translate(40px, -10px) scale(0.8);
            transform: translate(40px, -10px) scale(0.8);
  }
}
@-webkit-keyframes animatedText {
  0% {
    background-position: 0 100%;
  }
  100% {
    background-position: -78%;
  }
}
@keyframes animatedText {
  0% {
    background-position: 0 100%;
  }
  100% {
    background-position: -78%;
  }
}
@-webkit-keyframes animatering {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes animatering {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes greenShadow {
  0% {
    opacity: 0.6;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    bottom: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    bottom: 25px;
  }
}
@keyframes greenShadow {
  0% {
    opacity: 0.6;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    bottom: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    bottom: 25px;
  }
}
.watch {
  padding-bottom: 78px;
  padding-top: 100px;
}
.watch-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.watch-items {
  width: 50%;
}
.watch-item {
  padding: 70px 70px 82px 100px;
  position: relative;
  overflow: hidden;
}
.watch-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.watch-item.green {
  background: linear-gradient(310.92deg, rgba(0,254,181,0.35) 0%, rgba(0,254,181,0) 56.25%);
}
.watch-item.green:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#2e4d62), to(#2e4d62)), #fff;
  background: linear-gradient(0deg, #2e4d62, #2e4d62), #fff;
  opacity: 0.09;
}
.watch-item.red {
  background: linear-gradient(122.83deg, rgba(248,50,85,0.45) 11.65%, rgba(248,50,85,0) 42.38%, rgba(248,50,85,0) 66.79%);
}
.watch-item.red:before {
  background: #2e4d62;
  opacity: 0.09;
}
.watch-item.blue {
  background: linear-gradient(299.4deg, rgba(3,71,224,0.57) 1.97%, rgba(3,71,224,0.302) 25.82%, rgba(3,71,224,0) 53.87%);
}
.watch-item.blue:before {
  background: #2e4d62;
  opacity: 0.09;
}
.watch-item__icon {
  max-width: 245px;
  width: 100%;
  margin-bottom: 40px;
  margin-left: -30px;
}
.watch-item__title {
  margin-bottom: 18px;
}
.watch-item__text {
  font-size: 15px;
  line-height: 25px;
  color: rgba(255,255,255,0.8);
}
.watch-info {
  margin-top: -8px;
  padding-left: 100px;
  padding-bottom: 80px;
}
.watch-title {
  margin-bottom: 35px;
}
.watch-text {
  font-size: 18px;
  line-height: 30px;
  color: rgba(255,255,255,0.8);
}
@media (max-width: 992px) {
  .watch {
    padding-bottom: 0px;
    padding-top: 90px;
  }
  .watch-info {
    padding-left: 20px;
  }
  .watch-item {
    padding: 40px 40px 50px;
  }
}
@media (max-width: 768px) {
  .watch-title {
    margin-bottom: 20px;
  }
  .watch-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .watch-items {
    width: 100%;
  }
  .watch-items:first-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .watch-items:last-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .watch-item__icon {
    max-width: 150px;
    margin-left: -20px;
    margin-bottom: 20px;
  }
  .watch-info {
    padding-left: 0;
    padding-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .watch-item {
    padding: 30px 30px 30px;
  }
  .watch-item__title {
    margin-bottom: 10px;
  }
  .watch-item__icon {
    max-width: 130px;
    margin-left: -10px;
  }
}
.stream {
  padding: 100px 0 74px;
}
.stream-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 38px;
}
.stream-items {
  padding-top: 71px;
  z-index: 3;
  position: relative;
}
.stream-items.left {
  text-align: right;
}
.stream-items.right {
  text-align: left;
}
.stream-item {
  max-width: 370px;
  width: 100%;
  margin-bottom: 100px;
}
.stream-item.mobile {
  display: none;
}
.stream-item__title {
  line-height: 45px;
  margin-bottom: 20px;
}
.stream-item__text {
  font-size: 15px;
  line-height: 25px;
  color: rgba(255,255,255,0.8);
}
.stream-item:last-child {
  margin-bottom: 0;
}
.stream-crystal {
  max-width: 276px;
  height: 591px;
  width: 100%;
  margin: 0 10px;
  position: relative;
  padding-top: 40px;
}
.stream-crystal .crystal {
  -webkit-animation-name: ctystal1;
          animation-name: ctystal1;
  -webkit-animation-duration: 5000ms;
          animation-duration: 5000ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.stream-crystal .crystal-darkShadow {
  position: absolute;
  width: 100%;
  height: 340px;
  left: 0;
  top: -40px;
  z-index: 2;
}
.stream-crystal .crystal-el {
  position: absolute;
  -webkit-animation-name: ctystalRoundEl;
          animation-name: ctystalRoundEl;
  -webkit-animation-duration: 3000ms;
          animation-duration: 3000ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  opacity: 0;
  width: 277px;
  bottom: 213px;
  left: 0;
}
.stream-crystal .crystal-el1 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.stream-crystal .crystal-el2 {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.stream-crystal .crystal-round {
  position: absolute;
  width: 235px;
  bottom: -5px;
  left: 56%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.stream-crystal .crystal-round-shadow {
  position: absolute;
  bottom: -15px;
  left: -11%;
  width: 267px;
  height: 171px;
  position: absolute;
  -webkit-animation-name: ctystalRoundShadow;
          animation-name: ctystalRoundShadow;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.stream-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(145.37deg, rgba(0,254,181,0.2) 8.43%, rgba(0,254,181,0.08) 36.87%, rgba(0,254,181,0) 66.94%);
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  padding: 38px 64px 34px 64px;
  margin-top: 95px;
}
.stream-info:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: -webkit-gradient(linear, left bottom, left top, from(#2e4d62), to(#2e4d62)), #fff;
  background: linear-gradient(0deg, #2e4d62, #2e4d62), #fff;
  opacity: 0.09;
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
}
.stream-info__icon {
  max-width: 55px;
  width: 100%;
  margin-right: 40px;
  position: relative;
  margin-top: -8px;
}
.stream-info__icon .planet {
  -webkit-animation-name: planetRotate;
          animation-name: planetRotate;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.stream-info__icon .line1,
.stream-info__icon .line2 {
  width: 20px;
  height: 88px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.stream-info__icon .line1 {
  -webkit-transform: rotate(38deg);
          transform: rotate(38deg);
  left: 17px;
  top: -15px;
}
.stream-info__icon .line2 {
  -webkit-transform: rotate(76deg);
          transform: rotate(76deg);
  left: 16px;
  top: -14px;
}
@media (max-width: 992px) {
  .stream {
    padding: 90px 0 0;
  }
  .stream-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 46px;
  }
  .stream-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 0;
  }
  .stream-items.left,
  .stream-items.right {
    text-align: center;
  }
  .stream-crystal {
    margin: 14px auto 34px;
    padding-top: 0;
  }
  .stream-item {
    max-width: 365px;
    padding: 0 20px;
    margin: 0 auto;
  }
  .stream-item:first-child {
    margin-bottom: 0;
  }
  .stream-item.desktop {
    display: none;
  }
  .stream-item.mobile {
    display: block;
  }
}
@media (max-width: 768px) {
  .stream-item__title {
    line-height: 40px;
  }
}
@media (max-width: 600px) {
  .stream-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stream-item {
    padding: 0;
    max-width: 325px;
  }
  .stream-item:first-child {
    margin-bottom: 40px;
  }
  .stream-item__title br {
    display: none;
  }
  .stream-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 41px;
    padding: 20px 40px 23px;
  }
  .stream-info__icon {
    margin-right: 0;
    margin-bottom: 13px;
    max-width: 55px;
  }
  .stream-info__text {
    text-align: center;
  }
}
@-webkit-keyframes ctystal1 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}
@keyframes ctystal1 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}
@-webkit-keyframes ctystalRoundEl {
  0% {
    bottom: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  90% {
    bottom: 110px;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    opacity: 0;
    bottom: 120px;
  }
}
@keyframes ctystalRoundEl {
  0% {
    bottom: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  90% {
    bottom: 110px;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    opacity: 0;
    bottom: 120px;
  }
}
@-webkit-keyframes ctystalRoundShadow {
  0% {
    opacity: 0.7;
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes ctystalRoundShadow {
  0% {
    opacity: 0.7;
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.mirroring {
  padding: 100px 0 29px;
}
.mirroring .wrapper {
  max-width: 1278px;
  padding: 0;
}
.mirroring .default-title,
.mirroring .default-subtitle {
  max-width: 800px;
  padding: 0 15px;
}
.mirroring-content {
  max-width: 1278px;
  width: 100%;
  margin: 27px auto 0;
  padding: 32px 0;
  position: relative;
}
.mirroring-el {
  position: absolute;
  width: 424px;
  height: 424px;
  top: 0;
  -webkit-animation-duration: 10000ms;
          animation-duration: 10000ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-name: mirroring1;
          animation-name: mirroring1;
}
.mirroring-el1 {
  left: 0;
}
.mirroring-el1 .mirroring-el-shadow {
  left: 138px;
}
.mirroring-el2 {
  right: 0;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.mirroring-el2 .mirroring-el-shadow {
  right: 138px;
}
.mirroring-el-shadow {
  position: absolute;
  top: 49.8%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 555px;
  height: 569px;
  -webkit-animation-duration: 4000ms;
          animation-duration: 4000ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-name: mirroringShadow1;
          animation-name: mirroringShadow1;
}
.mirroring-items {
  max-width: 536px;
  width: 100%;
  margin: 0 auto 25px;
  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;
  padding: 0 15px;
}
.mirroring-item {
  position: relative;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
}
.mirroring-item .num {
  font-size: 15px;
  line-height: 30px;
  color: #00feb5;
  position: relative;
  top: -13px;
  left: -15px;
}
.mirroring-item h3 {
  font-size: 35px;
  line-height: 45px;
}
.mirroring-description {
  max-width: 690px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 0 15px;
}
.mirroring-description:first-of-type {
  padding-bottom: 41px;
}
@media (max-width: 992px) {
  .mirroring {
    padding: 90px 0 0;
  }
  .mirroring .green {
    display: block;
  }
  .mirroring-el {
    width: 244px;
    height: 244px;
    left: calc(50% - 122px);
    z-index: 1;
    -webkit-animation-name: mirroring1Mobile;
            animation-name: mirroring1Mobile;
    -webkit-animation-duration: 5000ms;
            animation-duration: 5000ms;
  }
  .mirroring-el1 {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    top: 64px;
  }
  .mirroring-el1 .mirroring-el-shadow {
    left: 81px;
  }
  .mirroring-el2 {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    top: auto;
    bottom: 130px;
  }
  .mirroring-el2 .mirroring-el-shadow {
    right: 81px;
  }
  .mirroring-el-shadow {
    width: 244px;
    height: 250px;
    top: 48.8%;
    -webkit-animation-name: mirroringShadow1Mobile;
            animation-name: mirroringShadow1Mobile;
    -webkit-animation-duration: 1500ms;
            animation-duration: 1500ms;
  }
  .mirroring-content {
    padding: 18px 0;
  }
  .mirroring-description {
    position: relative;
    z-index: 2;
  }
  .mirroring-description:first-of-type {
    padding-bottom: 253px;
  }
  .mirroring-description:last-of-type {
    padding-top: 227px;
  }
  .mirroring-items {
    max-width: 365px;
    position: relative;
    z-index: 2;
  }
  .mirroring-item {
    -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: 31px;
  }
  .mirroring-item h3 {
    font-size: 30px;
    line-height: 40px;
  }
  .mirroring-item .num {
    position: static;
    margin-bottom: 4px;
  }
}
@-webkit-keyframes mirroringShadow1 {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    width: 570px;
    height: 580px;
    opacity: 1;
  }
}
@keyframes mirroringShadow1 {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    width: 570px;
    height: 580px;
    opacity: 1;
  }
}
@-webkit-keyframes mirroringShadow2 {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    width: 244px;
    height: 244px;
    opacity: 1;
  }
}
@keyframes mirroringShadow2 {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    width: 244px;
    height: 244px;
    opacity: 1;
  }
}
@-webkit-keyframes mirroringShadow1Mobile {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    width: 244px;
    height: 244px;
    opacity: 0.8;
  }
}
@keyframes mirroringShadow1Mobile {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    width: 244px;
    height: 244px;
    opacity: 0.8;
  }
}
@-webkit-keyframes mirroring1 {
  0% {
    top: -10%;
  }
  100% {
    top: 10%;
  }
}
@keyframes mirroring1 {
  0% {
    top: -10%;
  }
  100% {
    top: 10%;
  }
}
@-webkit-keyframes mirroring1Mobile {
  0% {
    -webkit-transform: translateX(-5%) rotate(90deg);
            transform: translateX(-5%) rotate(90deg);
  }
  100% {
    -webkit-transform: translateX(5%) rotate(90deg);
            transform: translateX(5%) rotate(90deg);
  }
}
@keyframes mirroring1Mobile {
  0% {
    -webkit-transform: translateX(-5%) rotate(90deg);
            transform: translateX(-5%) rotate(90deg);
  }
  100% {
    -webkit-transform: translateX(5%) rotate(90deg);
            transform: translateX(5%) rotate(90deg);
  }
}
.power {
  padding: 195px 0 75px;
}
.power-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.power-items {
  width: 50%;
}
.power-item {
  position: relative;
  width: 50%;
  overflow: hidden;
}
.power-item:not(.power-info) {
  padding: 70px 70px 82px 100px;
}
.power-item:not(.power-info):nth-child(odd) {
  top: -134px;
}
.power-item:not(.power-info):before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.power-item:nth-child(odd) {
  top: -95px;
}
.power-item.green1 {
  background: linear-gradient(52.15deg, rgba(0,254,181,0.35) 7.91%, rgba(0,254,181,0) 44.02%);
}
.power-item.green1:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#2e4d62), to(#2e4d62)), #fff;
  background: linear-gradient(0deg, #2e4d62, #2e4d62), #fff;
  opacity: 0.09;
}
.power-item.red1 {
  background: linear-gradient(122.83deg, rgba(248,50,85,0.45) 11.65%, rgba(248,50,85,0) 42.38%, rgba(248,50,85,0) 66.79%);
}
.power-item.red1:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#2e4d62), to(#2e4d62)), #fff;
  background: linear-gradient(0deg, #2e4d62, #2e4d62), #fff;
  opacity: 0.09;
}
.power-item.green2 {
  background: linear-gradient(228.92deg, rgba(0,254,181,0.35) 0%, rgba(0,254,181,0) 43.28%);
}
.power-item.green2:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#2e4d62), to(#2e4d62)), #fff;
  background: linear-gradient(0deg, #2e4d62, #2e4d62), #fff;
  opacity: 0.09;
}
.power-item.red2 {
  background: linear-gradient(306.47deg, rgba(248,50,85,0.45) 1.88%, rgba(248,50,85,0) 48.97%, rgba(248,50,85,0) 86.39%);
}
.power-item.red2:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#2e4d62), to(#2e4d62)), #fff;
  background: linear-gradient(0deg, #2e4d62, #2e4d62), #fff;
  opacity: 0.09;
}
.power-item.blue {
  background: linear-gradient(299.4deg, rgba(3,71,224,0.57) 1.97%, rgba(3,71,224,0.302) 25.82%, rgba(3,71,224,0) 53.87%);
}
.power-item.blue:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#2e4d62), to(#2e4d62)), #fff;
  background: linear-gradient(0deg, #2e4d62, #2e4d62), #fff;
  opacity: 0.09;
}
.power-item__icon {
  max-width: 245px;
  width: 100%;
  margin-bottom: 40px;
  margin-left: -30px;
}
.power-item__title {
  margin-bottom: 18px;
}
.power-item__text {
  font-size: 15px;
  line-height: 25px;
  color: rgba(255,255,255,0.8);
}
.power-info {
  padding-bottom: 40px;
}
.power-title {
  margin-bottom: 35px;
}
.power-subtitle {
  font-size: 18px;
  line-height: 30px;
  color: rgba(255,255,255,0.8);
  margin-bottom: 30px;
  padding-right: 10px;
  max-width: 470px;
  width: 100%;
}
@media (max-width: 992px) {
  .power {
    padding: 185px 0 0;
  }
  .power-info {
    padding-left: 20px;
  }
  .power-item:not(.power-info) {
    padding: 40px 40px 50px;
  }
}
@media (max-width: 768px) {
  .power {
    padding: 90px 0 0;
  }
  .power-title {
    margin-bottom: 20px;
  }
  .power-item {
    width: 100%;
  }
  .power-item:not(.power-info):nth-child(odd) {
    top: 0;
  }
  .power-item:nth-child(odd) {
    top: 0;
  }
  .power-item__icon {
    max-width: 150px;
    margin-left: -20px;
    margin-bottom: 20px;
  }
  .power-info {
    padding-left: 0;
    padding-bottom: 30px;
    margin-top: 0;
  }
  .power-subtitle {
    max-width: none;
  }
}
@media (max-width: 480px) {
  .power-item:not(.power-info) {
    padding: 30px 30px 30px;
  }
  .power-item__title {
    margin-bottom: 10px;
  }
  .power-item__icon {
    max-width: 130px;
    margin-left: -10px;
  }
}
.built {
  padding: 100px 0 21px;
  position: relative;
}
.built-star {
  top: -139px;
  left: -188px;
  -webkit-animation-name: starShine;
          animation-name: starShine;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}
.built-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 61px;
}
.built-description {
  margin-bottom: 47px;
}
.built-info {
  max-width: 480px;
  width: 100%;
  padding-right: 10px;
}
.built-info__item {
  margin-bottom: 55px;
}
.built-table {
  max-width: 580px;
  width: 100%;
  margin-top: 18px;
  padding-left: 10px;
}
.built-table-head .built-table-item {
  line-height: 56px;
  color: #00feb5;
  font-weight: 400;
}
.built-table-item {
  font-size: 15px;
  line-height: 38px;
  padding-top: 2px;
  color: #fff;
  text-align: center;
  width: 50%;
}
.built-table-string {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
}
.built-table-body .built-table-string:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.built-table-body .built-table-string:nth-child(odd) {
  background: linear-gradient(173deg, rgba(0,254,181,0.2) 12.29%, rgba(0,254,181,0.08) 34.74%, rgba(0,254,181,0) 62.48%);
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  position: relative;
}
.built-table-body .built-table-string:nth-child(odd):before {
  background: -webkit-gradient(linear, left bottom, left top, from(#2e4d62), to(#2e4d62)), #fff;
  background: linear-gradient(0deg, #2e4d62, #2e4d62), #fff;
  opacity: 0.09;
}
.built-table-body .built-table-string:nth-child(odd) .built-table-item {
  line-height: 28px;
}
@media (max-width: 992px) {
  .built {
    padding: 90px 0 0;
  }
  .built-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .built-description {
    margin-bottom: 20px;
  }
  .built-info {
    padding-right: 0;
    margin: 0 auto 20px;
    text-align: center;
  }
  .built-info__item {
    margin-bottom: 25px;
  }
  .built-table {
    margin: 0 auto;
  }
  .built-star {
    top: 139px;
    left: -88px;
  }
}
.joining {
  padding: 100px 0 95px;
}
.joining .default-title .green {
  display: block;
}
.joining-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
}
.joining-texts {
  width: calc(50% - 15px);
}
.joining-texts p {
  font-size: 15px;
  line-height: 25px;
  color: rgba(255,255,255,0.8);
  margin-bottom: 25px;
}
.joining-texts p:last-child {
  margin-bottom: 0;
}
.joining-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 73px;
}
.joining-btn {
  width: calc(50% - 15px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.joining-btn-img {
  position: absolute;
  max-width: 155px;
  width: 100%;
  height: 208px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}
.joining-btn-img .bluezilla {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 200%;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-clip-path: url("#clip-path-bluezilla");
          clip-path: url("#clip-path-bluezilla");
  overflow: hidden;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00feb5), color-stop(50%, #0347e0), to(#00feb5));
  background-image: linear-gradient(180deg, #00feb5 0%, #0347e0 50%, #00feb5 100%);
}
.joining-btn-round {
  position: absolute;
  -webkit-animation-name: bluezillaRoundEl;
          animation-name: bluezillaRoundEl;
  -webkit-animation-duration: 3500ms;
          animation-duration: 3500ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  opacity: 0;
  width: 13px;
  height: 158px;
  bottom: 24px;
  left: 0;
}
.joining-btn-round2 {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.joining-btn-round3 {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.joining-btn-round4 {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.joining-btn-round5 {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
.joining-btn-block {
  position: relative;
  padding: 15px 40px 15px 45px;
  width: 100%;
  min-height: 130px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  overflow: hidden;
  background-image: linear-gradient(127.41deg, rgba(0,254,181,0.31) 16.65%, rgba(0,254,181,0.124) 41.34%, rgba(0,254,181,0) 67.45%);
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  background-size: 200% 100%;
}
.joining-btn-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: -webkit-gradient(linear, left bottom, left top, from(#2e4d62), to(#2e4d62)), #fff;
  background: linear-gradient(0deg, #2e4d62, #2e4d62), #fff;
  opacity: 0.09;
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
}
.joining-btn-block .bold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.joining-btn .arrow {
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  left: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.joining-btn .icon {
  margin-right: 20px;
}
.joining-btn__bluezilla {
  padding-left: 124px;
}
.joining-btn__bluezilla .joining-btn-block {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 20px 15px 75px;
}
.joining-btn__bluezilla .bold {
  margin-top: 5px;
}
.joining-btn:hover .joining-btn-img .bluezilla {
  background-position: 0% 100%;
}
.joining-btn:hover .joining-btn-block {
  background-position: 50% 0%;
}
.joining-btn:hover .joining-btn-block .arrow {
  left: 10px;
}
@media (max-width: 992px) {
  .joining {
    padding: 90px 0 0;
  }
  .joining-btns {
    -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;
  }
  .joining-btn {
    width: 100%;
    max-width: 520px;
  }
  .joining-btn__bluezilla {
    margin-bottom: 70px;
  }
}
@media (max-width: 768px) {
  .joining-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .joining-texts {
    width: 100%;
    margin-bottom: 30px;
  }
  .joining-btns {
    margin-top: 30px;
  }
  .joining-btn-img {
    max-width: 121px;
    height: 170px;
    left: -22px;
  }
  .joining-btn-block {
    min-height: 120px;
  }
  .joining-btn-block p {
    font-size: 15px;
    line-height: 25px;
  }
  .joining-btn__bluezilla {
    padding-left: 74px;
    margin-bottom: 46px;
  }
  .joining-btn__bluezilla .joining-btn-block {
    padding-left: 40px;
  }
}
@media (max-width: 374px) {
  .joining-btn-block {
    min-height: 100px;
    padding: 10px 20px;
  }
  .joining-btn-block p {
    font-size: 12px;
    line-height: 18px;
  }
  .joining-btn__bluezilla .joining-btn-block {
    padding: 10px 20px 10px 40px;
  }
}
@-webkit-keyframes bluezillaRoundEl {
  0% {
    left: 80px;
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  95% {
    left: 163px;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: 170px;
  }
}
@keyframes bluezillaRoundEl {
  0% {
    left: 80px;
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  95% {
    left: 163px;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: 170px;
  }
}
.program {
  padding: 100px 0 23px;
}
.program-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 60px -28px 0;
}
.program-items.programmAnimated .program-item .program-item-icon .planet {
  -webkit-animation-name: planetRotate;
          animation-name: planetRotate;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.program-items-left,
.program-items-right {
  width: calc(50% - 66px);
  margin: 0 28px;
}
.program-items-left .program-item:nth-child(2) .program-item-icon .planet {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.program-items-left .program-item:nth-child(3) .program-item-icon .planet {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.program-items-right .program-item:nth-child(1) .program-item-icon .planet {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.program-items-right .program-item:nth-child(2) .program-item-icon .planet {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.program-items-right .program-item:nth-child(3) .program-item-icon .planet {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.program-item {
  width: 100%;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 15px 5px 24px;
  min-height: 71px;
}
.program-item-icon {
  min-width: 57px;
  max-width: 57px;
  width: 100%;
  margin-right: 40px;
  position: relative;
  margin-top: -8px;
}
.program-item-icon .line1,
.program-item-icon .line2 {
  width: 22px;
  height: 90px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.program-item .planet1 .line1 {
  -webkit-transform: rotate(162deg);
          transform: rotate(162deg);
  left: 23px;
  top: -18px;
  width: 9px;
}
.program-item .planet1 .line2 {
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
  left: 20px;
  top: -18px;
}
.program-item .planet2 .line1 {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  left: 16px;
  top: -14px;
}
.program-item .planet3 .line1 {
  -webkit-transform: rotate(218deg);
          transform: rotate(218deg);
  left: 16px;
  top: -12px;
}
.program-item .planet3 .line2 {
  -webkit-transform: rotate(258deg);
          transform: rotate(258deg);
  left: 14px;
  top: -12px;
}
.program-item .planet4 .line1 {
  -webkit-transform: rotate(310deg);
          transform: rotate(310deg);
  left: 15px;
  top: -15px;
}
.program-item .planet4 .line2 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  left: 16px;
  top: -14px;
}
.program-item .planet5 .line1 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  left: 16px;
  top: -14px;
}
.program-item .planet6 .line1 {
  -webkit-transform: rotate(311deg);
          transform: rotate(311deg);
  left: 14px;
  top: -13px;
}
.program-item p {
  color: rgba(255,255,255,0.8);
}
@media (max-width: 992px) {
  .program {
    padding: 90px 0 0;
  }
}
@media (max-width: 768px) {
  .program-items {
    margin: 70px 0 0;
  }
  .program-items-left,
  .program-items-right {
    width: 100%;
    margin: 0;
  }
  .program-items-left .program-item:nth-child(2) .program-item-icon {
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
  }
  .program-items-left .program-item:nth-child(3) .program-item-icon {
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
  }
  .program-items-right .program-item:nth-child(1) .program-item-icon {
    -webkit-animation-delay: 3s;
            animation-delay: 3s;
  }
  .program-items-right .program-item:nth-child(2) .program-item-icon {
    -webkit-animation-delay: 4s;
            animation-delay: 4s;
  }
  .program-item {
    margin-bottom: 40px;
  }
  .program-item-icon {
    max-width: 80px;
    min-width: 80px;
  }
}
@-webkit-keyframes planetRotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes planetRotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.incubation {
  padding: 100px 0 60px;
  position: relative;
}
.incubation-star {
  top: -246px;
  left: 64%;
  -webkit-animation-name: starShine;
          animation-name: starShine;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.incubation-btn {
  max-width: 230px;
  width: 100%;
  margin: 58px auto 0;
}
@media (max-width: 992px) {
  .incubation {
    padding: 90px 0 40px;
  }
}
.tiered {
  padding: 74px 0 16px;
}
.tiered .title-el {
  max-width: 245px;
  width: 100%;
  margin: 0 auto 5px;
}
.tiered .default-title {
  margin-bottom: 20px;
}
.tiered-table {
  width: 100%;
  margin-top: 36px;
  position: relative;
}
.tiered-table-line {
  position: absolute;
  height: 100%;
  width: 1px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,0)), color-stop(50%, #fff), to(rgba(255,255,255,0)));
  background: linear-gradient(0deg, rgba(255,255,255,0) 0%, #fff 50%, rgba(255,255,255,0) 100%);
  top: 0;
  z-index: 1;
}
.tiered-table-line.line1 {
  left: 25%;
}
.tiered-table-line.line2 {
  left: 50%;
}
.tiered-table-line.line3 {
  left: 75%;
}
.tiered-table-head .tiered-table-item {
  font-size: 22px;
  line-height: 30px;
  padding: 12px 10px;
  color: #00feb5;
}
.tiered-table-item {
  color: #fff;
  text-align: center;
  width: 25%;
  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;
  padding: 15px 10px;
}
.tiered-table-item p {
  font-size: 15px;
  line-height: 25px;
  max-width: 165px;
  width: 100%;
  margin: 0 auto;
}
.tiered-table-string {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
}
.tiered-table-body .tiered-table-item {
  min-height: 85px;
}
.tiered-table-body .tiered-table-string:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.tiered-table-body .tiered-table-string:nth-child(odd) {
  background: linear-gradient(172deg, rgba(248,50,85,0.45) 12.24%, rgba(248,50,85,0.252) 45.51%, rgba(248,50,85,0) 84.26%);
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  position: relative;
}
.tiered-table-body .tiered-table-string:nth-child(odd) .tiered-table-item {
  line-height: 28px;
}
@media (max-width: 798px) {
  .tiered-content {
    overflow-x: auto;
  }
  .tiered-content::-webkit-scrollbar {
    height: 5px;
  }
  .tiered-content::-webkit-scrollbar-track {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .tiered-content::-webkit-scrollbar-thumb {
    background: #6f253a;
  }
  .tiered-table {
    width: 820px;
  }
}
@media (max-width: 992px) {
  .star {
    max-width: 220px;
  }
}
@media (max-width: 768px) {
  h1 {
    font-size: 50px;
    line-height: 60px;
  }
  h2 {
    font-size: 40px;
    line-height: 50px;
  }
  h3 {
    font-size: 30px;
    line-height: 40px;
  }
  .default-title {
    margin-bottom: 33px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN1cHBvcnRzL19mb250LWZhY2Uuc3R5bCIsImluZGV4LmNzcyIsIi4uL2xpYnMvcmVzZXQvcmVzZXQuY3NzIiwic3VwcG9ydHMvX2RlZmF1bHQuc3R5bCIsImNvbXBvbmVudHMvX2Zvb3Rlci5zdHlsIiwiY29tcG9uZW50cy9faGVhZGVyLnN0eWwiLCJfbWFpbi5zdHlsIiwiX21haW5TZWN0aW9uLnN0eWwiLCJfd2F0Y2hTZWN0aW9uLnN0eWwiLCJfc3RyZWFtLnN0eWwiLCJfbWlycm9yaW5nLnN0eWwiLCJfcG93ZXIuc3R5bCIsIl9idWlsdC5zdHlsIiwiX2pvaW5pbmcuc3R5bCIsIl9wcm9ncmFtLnN0eWwiLCJfaW5jdWJhdGlvbi5zdHlsIiwiX3RpZXJlZC5zdHlsIiwiX21lZGlhLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0M7RUFDQyxzQkFBYTtFQUNiLGdEQUE0QjtFQUM1Qix5U0FBdUI7RUFLdkIsZ0JBQWE7RUFDYixrQkFBWTtFQUNaLGtCQUFjO0FDSmhCO0FETkM7RUFDQyxzQkFBYTtFQUNiLCtDQUE0QjtFQUM1QixvU0FBdUI7RUFLdkIsZ0JBQWE7RUFDYixrQkFBWTtFQUNaLGtCQUFjO0FDSWhCO0FEZEM7RUFDQyxzQkFBYTtFQUNiLDZDQUE0QjtFQUM1QiwwUkFBdUI7RUFLdkIsZ0JBQWE7RUFDYixrQkFBWTtFQUNaLGtCQUFjO0FDWWhCO0FDdkJBOzs7Ozs7Ozs7Ozs7SUFZSSxRQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsY0FBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7QUFDSjs7QUFFQTtJQUNJLGFBQUE7QUFDSjs7QUFFQTs7SUFFSSxhQUFBO0FBQ0o7O0FBRUE7SUFDSSxlQUFBO0FBQ0o7O0FBRUE7SUFDSSxXQUFBO0FBQ0o7O0FBRUE7O0lBRUksVUFBQTtJQUNBLFlBQUE7QUFDSjs7QUFFQTtJQUNJLFFBQUE7SUFDQSxTQUFBO0lBQ0EsY0FBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7QUFD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R3lCO0VBQ3ZCO0lBQ0UsZ0JBQVc7RWhCeWtHYjtBQUNGO0FnQnhrR3lCO0VBQ3ZCO0lBQ0UsZUFBVztJQUNYLGlCQUFhO0VoQjBrR2Y7RWdCemtHQTtJQUNFLGVBQVU7SUFDVixpQkFBWTtFaEIya0dkO0VnQjFrR0E7SUFDRSxlQUFVO0lBQ1YsaUJBQVk7RWhCNGtHZDtFZ0Ixa0dBO0lBQ0UsbUJBQWM7RWhCNGtHaEI7QUFDRiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJtLWZvbnQtZmFjZSggJGZvbnQtZmFtaWx5ID0gXCJQb3BwaW5zXCIsICRmaWxlLXBhdGggPSBcIlwiLCAkbG9jYWwtbmFtZSA9IFwiXCIsICR3ZWlnaHQsICRzdHlsZSA9IG5vcm1hbCkge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRcdHNyYzogdXJsKCRmaWxlLXBhdGggKyAnLmVvdCcpO1xuXHRcdHNyYzogbG9jYWwoJGxvY2FsLW5hbWUpLFxuXHRcdFx0IHVybCgkZmlsZS1wYXRoICsgJy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0IHVybCgkZmlsZS1wYXRoICsgJy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdCB1cmwoJGZpbGUtcGF0aCArICcud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdFx0IHVybCgkZmlsZS1wYXRoICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHRcdGZvbnQtZGlzcGxheTogc3dhcDtcblx0fVxufVxuXG5cbm0tZm9udC1mYWNlKFwiUG9wcGluc1wiLCBcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1SZWd1bGFyXCIsIFwiUG9wcGlucyBSZWd1bGFyXCIsIDQwMCk7XG5tLWZvbnQtZmFjZShcIlBvcHBpbnNcIiwgXCIuLi9mb250cy9Qb3BwaW5zL1BvcHBpbnMtTWVkaXVtXCIsIFwiUG9wcGlucyBNZWRpdW1cIiwgNTAwKTtcbm0tZm9udC1mYWNlKFwiUG9wcGluc1wiLCBcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1Cb2xkXCIsIFwiUG9wcGlucyBCb2xkXCIsIDcwMCk7XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1NZWRpdW0uZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBNZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zL1BvcHBpbnMtTWVkaXVtLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1NZWRpdW0udHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1Cb2xkLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLUJvbGQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBib3JkZXI6MDtcbiAgICBvdXRsaW5lOjA7XG4gICAgZm9udC1zaXplOjEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6MTtcbn1cblxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7XG4gICAgZGlzcGxheTpibG9jaztcbn1cblxubmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczpub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OicnO1xuICAgIGNvbnRlbnQ6bm9uZTtcbn1cblxuYSB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGZvbnQtc2l6ZToxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XG4gICAgY29sb3I6IzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XG4gICAgY29sb3I6IzAwMDtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuXG5kZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkO1xuICAgIGN1cnNvcjpoZWxwO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOjA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjY2NjO1xuICAgIG1hcmdpbjoxZW0gMDtcbiAgICBwYWRkaW5nOjA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMWIyNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG50ZCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5mb3JtIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbmEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbmEsXG5zcGFuLFxuZGl2LFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDQwcHg7XG59XG4uZm9vdGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1LjM3ZGVnLCByZ2JhKDAsMjU0LDE4MSwwLjIpIDguNDMlLCByZ2JhKDAsMjU0LDE4MSwwLjA4KSAzNi44NyUsIHJnYmEoMCwyNTQsMTgxLDApIDY2Ljk0JSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0NXB4IDQwcHg7XG59XG4uZm9vdGVyLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyZTRkNjIsICMyZTRkNjIpLCAjZmZmO1xuICBvcGFjaXR5OiAwLjA5O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMThweCk7XG59XG4uZm9vdGVyLWJsb2NrX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXItYmxvY2tfX2luZm8gcCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5mb290ZXItYmxvY2tfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZvb3Rlci1ibG9ja19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLmZvb3Rlci1ibG9ja19fbGluayBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbn1cbi5mb290ZXItYmxvY2tfX2xpbms6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuLmZvb3RlciAubG9nbyB7XG4gIG1heC13aWR0aDogMTM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG59XG4uZm9vdGVyLWxpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDM0N2UwLCAjMDBmZWI1IDUwJSwgI2ZmZiA1MCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDI3NW1zIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZvb3Rlci1saW5rOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZvb3Rlci1saW5rOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5mb290ZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5mb290ZXItbGluayB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5mb290ZXItbGluazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyLWJsb2NrIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mb290ZXItYmxvY2tfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlci1ibG9ja19fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1ibG9ja19fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1ibG9ja19fbGluazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXItbGluazpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlci1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmZvb3Rlci1saW5rOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uaGVhZGVyLmhlYWRlckZpeGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg0NS4wOSUgOTkuNTElIGF0IDU4LjAxJSAtMC4wOCUsICMwMjBhMGYgMCUsICMwYTFiMjYgOTMuMTUlKTtcbn1cbi5oZWFkZXIgLmxvZ28sXG4uaGVhZGVyIC5yaWdodEJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1uYXYge1xuICBtYXJnaW46IDAgMzBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmhlYWRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAgMzBweDtcbn1cbi5oZWFkZXItbGlzdF9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDM0N2UwLCAjMDBmZWI1IDUwJSwgI2ZmZiA1MCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDI3NW1zIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1saXN0X19pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG4uaGVhZGVyLW1lbnUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4uaGVhZGVyLW1lbnUtYnRuIC5saW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDY7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5oZWFkZXItbWVudS1idG4gLmxpbmUxIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4uaGVhZGVyLW1lbnUtYnRuIC5saW5lMiB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDYwO1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4uaGVhZGVyLW1lbnUtYnRuIC5saW5lMyB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLmhlYWRlci1tZW51LWJ0bixcbi5oZWFkZXItbW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMDUxMDE3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmhlYWRlci1zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5oZWFkZXItc29jaWFsIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLnJpZ2h0QmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAuaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1lbnUtYnRuLFxuICAuaGVhZGVyLW1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXItbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmhlYWRlci1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuaGVhZGVyLWxpc3RfX2l0ZW0gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm9wZW5NZW51IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkub3Blbk1lbnUgLmhlYWRlci1tb2JpbGUtbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICBib2R5Lm9wZW5NZW51IC5oZWFkZXItbWVudS1idG4gLmxpbmUge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxuICBib2R5Lm9wZW5NZW51IC5oZWFkZXItbWVudS1idG4gLmxpbmUxIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gIGJvZHkub3Blbk1lbnUgLmhlYWRlci1tZW51LWJ0biAubGluZTIge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEgNjA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMDtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgYm9keS5vcGVuTWVudSAuaGVhZGVyLW1lbnUtYnRuIC5saW5lMyB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxufVxuLndyYXBwZXIge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgY29sb3I6ICNmZmY7XG59XG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDExOS41JTtcbiAgY29sb3I6ICNmZmY7XG59XG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxucCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ucGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdyZWVuIHtcbiAgY29sb3I6ICMwMGZlYjU7XG59XG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRlZmF1bHQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uZGVmYXVsdC1zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5kZWZhdWx0LXN1YnRpdGxlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVmYXVsdC1idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMwNDA3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMwMGZlYjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5kZWZhdWx0LWJ0biBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWZhdWx0LWJ0biBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgIzAwZmViNSk7XG59XG4uZGVmYXVsdC1idG4gc3BhbjpudGgtY2hpbGQoMykge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB0cmFuc3BhcmVudCwgIzAwZmViNSk7XG59XG4uZGVmYXVsdC1idG4gc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IC0xMDAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgIzAwZmViNSk7XG59XG4uZGVmYXVsdC1idG4gc3BhbjpudGgtY2hpbGQoNCkge1xuICBib3R0b206IC0xMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHRyYW5zcGFyZW50LCAjMDBmZWI1KTtcbn1cbi5kZWZhdWx0LWJ0bjpob3ZlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBob3ZlcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmRlZmF1bHQtYnRuOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNpdGlvbjogNjAwbXM7XG59XG4uZGVmYXVsdC1idG46aG92ZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICByaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuLmRlZmF1bHQtYnRuOmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG4uZGVmYXVsdC1idG46aG92ZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcbn1cbi5kZWZhdWx0LWJ0bi5ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMGZlYjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGZlYjU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRlZmF1bHQtYnRuLmJvcmRlcjpob3ZlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBob3ZlckJvcmRlcjtcbn1cbi5zdGFyIHtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud293IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQC1tb3ota2V5ZnJhbWVzIGhvdmVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgOTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBmZWI1O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwyNTQsMTgxLDAuMyksIDAgMCA0MHB4IHJnYmEoMCwyNTQsMTgxLDAuMyksIDAgMCA4MHB4IHJnYmEoMCwyNTQsMTgxLDAuMyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBob3ZlciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIDkwJSB7XG4gICAgYmFja2dyb3VuZDogIzAwZmViNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMjU0LDE4MSwwLjMpLCAwIDAgNDBweCByZ2JhKDAsMjU0LDE4MSwwLjMpLCAwIDAgODBweCByZ2JhKDAsMjU0LDE4MSwwLjMpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGhvdmVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgOTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBmZWI1O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwyNTQsMTgxLDAuMyksIDAgMCA0MHB4IHJnYmEoMCwyNTQsMTgxLDAuMyksIDAgMCA4MHB4IHJnYmEoMCwyNTQsMTgxLDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaG92ZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICA5MCUge1xuICAgIGJhY2tncm91bmQ6ICMwMGZlYjU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDI1NCwxODEsMC4zKSwgMCAwIDQwcHggcmdiYSgwLDI1NCwxODEsMC4zKSwgMCAwIDgwcHggcmdiYSgwLDI1NCwxODEsMC4zKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGhvdmVyQm9yZGVyIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBmZWI1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwyNTQsMTgxLDAuMyksIDAgMCA0MHB4IHJnYmEoMCwyNTQsMTgxLDAuMyksIDAgMCA4MHB4IHJnYmEoMCwyNTQsMTgxLDAuMyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBob3ZlckJvcmRlciB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwZmViNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMjU0LDE4MSwwLjMpLCAwIDAgNDBweCByZ2JhKDAsMjU0LDE4MSwwLjMpLCAwIDAgODBweCByZ2JhKDAsMjU0LDE4MSwwLjMpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGhvdmVyQm9yZGVyIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBmZWI1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwyNTQsMTgxLDAuMyksIDAgMCA0MHB4IHJnYmEoMCwyNTQsMTgxLDAuMyksIDAgMCA4MHB4IHJnYmEoMCwyNTQsMTgxLDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaG92ZXJCb3JkZXIge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGZlYjU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDI1NCwxODEsMC4zKSwgMCAwIDQwcHggcmdiYSgwLDI1NCwxODEsMC4zKSwgMCAwIDgwcHggcmdiYSgwLDI1NCwxODEsMC4zKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHN0YXJTaGluZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN0YXJTaGluZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzdGFyU2hpbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3RhclNoaW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMjlweDtcbiAgcGFkZGluZy1ib3R0b206IDEyN3B4O1xufVxuLm1haW4tc3RhciB7XG4gIHRvcDogMTcwcHg7XG4gIGxlZnQ6IC03NXB4O1xuICBhbmltYXRpb24tbmFtZTogYW5pbWFTdGFyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5tYWluLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYWluLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM4JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICB6LWluZGV4OiAyO1xufVxuLm1haW4tc29jaWFsIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tc29jaWFsLm90aGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tYWluLXNvY2lhbCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbn1cbi5tYWluLXNvY2lhbDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG4ubWFpbi1pbmZvIHtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3ZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwZmViNSAwJSwgIzAzNDdlMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNSUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLm1haW4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi5tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDBmZWI1LCAjMDM0N2UwIDQ1JSwgI2ZmZiA0NSUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMjc1bXMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZFRleHQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi5tYWluLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNjZweDtcbiAgcmlnaHQ6IDUycHg7XG4gIHdpZHRoOiA0NzVweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFpbi12aWRlb19fYmxvY2sge1xuICB3aWR0aDogNDgwcHg7XG4gIGhlaWdodDogNjIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMGExYjI2O1xuICBjbGlwLXBhdGg6IHVybChcIiNjbGlwLXBhdGhcIik7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbi12aWRlb19fYmxvY2sgLnZpZGVvIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDU2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLXZpZGVvX19ibG9jay1ib3JkZXIge1xuICB3aWR0aDogNDg0cHg7XG4gIGhlaWdodDogNTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMGExYjI2O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwYTFiMjY7XG4gIHotaW5kZXg6IDI7XG59XG4ubWFpbi12aWRlb19fcmluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTgzcHg7XG4gIHdpZHRoOiA3MjFweDtcbiAgaGVpZ2h0OiA2MzZweDtcbiAgei1pbmRleDogMztcbn1cbi5tYWluLXZpZGVvX19yaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZXJpbmc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLm1haW4tdmlkZW9fX3JpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi12aWRlb19fcmluZzEge1xuICB3aWR0aDogMjE3cHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm90dG9tOiA1NnB4O1xuICBsZWZ0OiAxMTlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi5tYWluLXZpZGVvX19yaW5nMiB7XG4gIHdpZHRoOiAxOTlweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBib3R0b206IDc4cHg7XG4gIGxlZnQ6IDEzNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDIuM3M7XG59XG4ubWFpbi12aWRlb19fcmluZzMge1xuICB3aWR0aDogMjI0cHg7XG4gIGhlaWdodDogODFweDtcbiAgYm90dG9tOiAxMTBweDtcbiAgbGVmdDogMTM4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMi42cztcbn1cbi5tYWluLXZpZGVvX19yaW5nNCB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiAxMzdweDtcbiAgYm90dG9tOiAxMzVweDtcbiAgbGVmdDogNzlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjlzO1xufVxuLm1haW4tdmlkZW9fX3Jpbmc1IHtcbiAgd2lkdGg6IDM2N3B4O1xuICBoZWlnaHQ6IDIxNnB4O1xuICBib3R0b206IDE3OHB4O1xuICBsZWZ0OiA1OXB4O1xuICBhbmltYXRpb24tZGVsYXk6IDMuMnM7XG59XG4ubWFpbi12aWRlb19fcmluZzYge1xuICB3aWR0aDogNDEyLjVweDtcbiAgaGVpZ2h0OiAyMzZweDtcbiAgYm90dG9tOiAyMjNweDtcbiAgbGVmdDogNDFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzO1xufVxuLm1haW4tdmlkZW9fX3Jpbmc3IHtcbiAgd2lkdGg6IDQ3M3B4O1xuICBoZWlnaHQ6IDI2M3B4O1xuICBib3R0b206IDI2NXB4O1xuICBsZWZ0OiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDMuOHM7XG59XG4ubWFpbi12aWRlb19fcmluZzgge1xuICB3aWR0aDogNTM1cHg7XG4gIGhlaWdodDogMzE3cHg7XG4gIGJvdHRvbTogMjgwcHg7XG4gIGxlZnQ6IDJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjFzO1xufVxuLm1haW4tdmlkZW9fX3Jpbmc5IHtcbiAgd2lkdGg6IDYyMHB4O1xuICBoZWlnaHQ6IDIzM3B4O1xuICBib3R0b206IDQwNXB4O1xuICBsZWZ0OiAycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogNC40cztcbn1cbi5tYWluLXZpZGVvX19yaW5nMTAge1xuICB3aWR0aDogNjM4cHg7XG4gIGhlaWdodDogMTk1cHg7XG4gIGJvdHRvbTogNDcxcHg7XG4gIGxlZnQ6IDY3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogNC43cztcbn1cbi5tYWluLXZpZGVvX19yaW5nMTEge1xuICB3aWR0aDogNTIwcHg7XG4gIGhlaWdodDogMTE1cHg7XG4gIGJvdHRvbTogNTc2cHg7XG4gIGxlZnQ6IDE0N3B4O1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuLm1haW4tdmlkZW9fX2Jsb2NrZ3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xOXB4O1xuICB3aWR0aDogMzU1cHg7XG4gIGJvdHRvbTogLTU4cHg7XG4gIHotaW5kZXg6IDM7XG59XG4ubWFpbi12aWRlb19fYmxvY2tncmVlbiAuZ3JlZW5TaGFkb3cxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02N3B4O1xuICB3aWR0aDogMzY4cHg7XG4gIGhlaWdodDogMjc1cHg7XG59XG4ubWFpbi12aWRlb19fYmxvY2tncmVlbiAuZ3JlZW5TaGFkb3cyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IC0zNHB4O1xuICB3aWR0aDogNDI4cHg7XG4gIGhlaWdodDogMjMzcHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBncmVlblNoYWRvdztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4ubWFpbi12aWRlb19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTA4JTtcbiAgbGVmdDogLTExMzdweDtcbiAgd2lkdGg6IDIyNjFweDtcbiAgaGVpZ2h0OiA2MThweDtcbn1cbi5tYWluLXZpZGVvIHZpZGVvIHtcbiAgaGVpZ2h0OiA2NzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xufVxuLm1haW4tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA4NnB4IC0xMHB4IDA7XG59XG4ubWFpbi1idXR0b25zIC5kZWZhdWx0LWJ0biB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLm1haW4tYnV0dG9ucyAuZGVmYXVsdC1idG4gLmljb24ge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAubWFpbi12aWRlbyB7XG4gICAgcmlnaHQ6IC03MnB4O1xuICB9XG4gIC5tYWluLXN0YXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxuICAubWFpbi1idXR0b25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1haW4tYnV0dG9ucyAuZGVmYXVsdC1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1haW4tc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTc2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tYWluLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG4gIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjcwJSAxMDAlO1xuICB9XG4gIC5tYWluLXZpZGVvIHtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IC0xOTRweDtcbiAgICBsZWZ0OiAtMTY5cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYVZpZGVvTW9iaWxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haW4tYnV0dG9ucyAuZGVmYXVsdC1idG4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGFuaW1hU3RhciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxMDAlKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1JSwgNzUlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWFTdGFyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDEwMCUpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCA3NSUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYW5pbWFTdGFyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDEwMCUpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCA3NSUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWFTdGFyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDEwMCUpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCA3NSUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBhbmltYVZpZGVvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAtMTBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCAtMTBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYVZpZGVvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAtMTBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCAtMTBweCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYW5pbWFWaWRlbyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgLTEwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgLTEwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hVmlkZW8ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIC0xMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwcHgsIC0xMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGFuaW1hVmlkZW9Nb2JpbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIC0xMHB4KSBzY2FsZSgwLjgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCAtMTBweCkgc2NhbGUoMC44KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hVmlkZW9Nb2JpbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIC0xMHB4KSBzY2FsZSgwLjgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCAtMTBweCkgc2NhbGUoMC44KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBhbmltYVZpZGVvTW9iaWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAtMTBweCkgc2NhbGUoMC44KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgLTEwcHgpIHNjYWxlKDAuOCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWFWaWRlb01vYmlsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgLTEwcHgpIHNjYWxlKDAuOCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwcHgsIC0xMHB4KSBzY2FsZSgwLjgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYW5pbWF0ZWRUZXh0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzglO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZWRUZXh0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzglO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGFuaW1hdGVkVGV4dCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4JTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlZFRleHQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OCU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBhbmltYXRlcmluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlcmluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYW5pbWF0ZXJpbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGVyaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGdyZWVuU2hhZG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBncmVlblNoYWRvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGdyZWVuU2hhZG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ3JlZW5TaGFkb3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuLndhdGNoIHtcbiAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi53YXRjaC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndhdGNoLWl0ZW1zIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53YXRjaC1pdGVtIHtcbiAgcGFkZGluZzogNzBweCA3MHB4IDgycHggMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53YXRjaC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53YXRjaC1pdGVtLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxMC45MmRlZywgcmdiYSgwLDI1NCwxODEsMC4zNSkgMCUsIHJnYmEoMCwyNTQsMTgxLDApIDU2LjI1JSk7XG59XG4ud2F0Y2gtaXRlbS5ncmVlbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJlNGQ2MiwgIzJlNGQ2MiksICNmZmY7XG4gIG9wYWNpdHk6IDAuMDk7XG59XG4ud2F0Y2gtaXRlbS5yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIyLjgzZGVnLCByZ2JhKDI0OCw1MCw4NSwwLjQ1KSAxMS42NSUsIHJnYmEoMjQ4LDUwLDg1LDApIDQyLjM4JSwgcmdiYSgyNDgsNTAsODUsMCkgNjYuNzklKTtcbn1cbi53YXRjaC1pdGVtLnJlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMmU0ZDYyO1xuICBvcGFjaXR5OiAwLjA5O1xufVxuLndhdGNoLWl0ZW0uYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTkuNGRlZywgcmdiYSgzLDcxLDIyNCwwLjU3KSAxLjk3JSwgcmdiYSgzLDcxLDIyNCwwLjMwMikgMjUuODIlLCByZ2JhKDMsNzEsMjI0LDApIDUzLjg3JSk7XG59XG4ud2F0Y2gtaXRlbS5ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyZTRkNjI7XG4gIG9wYWNpdHk6IDAuMDk7XG59XG4ud2F0Y2gtaXRlbV9faWNvbiB7XG4gIG1heC13aWR0aDogMjQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG4ud2F0Y2gtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLndhdGNoLWl0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xufVxuLndhdGNoLWluZm8ge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi53YXRjaC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ud2F0Y2gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndhdGNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC53YXRjaC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLndhdGNoLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndhdGNoLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC53YXRjaC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC53YXRjaC1pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndhdGNoLWl0ZW1zOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAud2F0Y2gtaXRlbXM6bGFzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLndhdGNoLWl0ZW1fX2ljb24ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLndhdGNoLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53YXRjaC1pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweDtcbiAgfVxuICAud2F0Y2gtaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLndhdGNoLWl0ZW1fX2ljb24ge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG4uc3RyZWFtIHtcbiAgcGFkZGluZzogMTAwcHggMCA3NHB4O1xufVxuLnN0cmVhbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuLnN0cmVhbS1pdGVtcyB7XG4gIHBhZGRpbmctdG9wOiA3MXB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RyZWFtLWl0ZW1zLmxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zdHJlYW0taXRlbXMucmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN0cmVhbS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnN0cmVhbS1pdGVtLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RyZWFtLWl0ZW1fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3RyZWFtLWl0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xufVxuLnN0cmVhbS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0cmVhbS1jcnlzdGFsIHtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgaGVpZ2h0OiA1OTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnN0cmVhbS1jcnlzdGFsIC5jcnlzdGFsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGN0eXN0YWwxO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5zdHJlYW0tY3J5c3RhbCAuY3J5c3RhbC1kYXJrU2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNDBweDtcbiAgei1pbmRleDogMjtcbn1cbi5zdHJlYW0tY3J5c3RhbCAuY3J5c3RhbC1lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGN0eXN0YWxSb3VuZEVsO1xuICBhbmltYXRpb24tZHVyYXRpb246IDMwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyNzdweDtcbiAgYm90dG9tOiAyMTNweDtcbiAgbGVmdDogMDtcbn1cbi5zdHJlYW0tY3J5c3RhbCAuY3J5c3RhbC1lbDEge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLnN0cmVhbS1jcnlzdGFsIC5jcnlzdGFsLWVsMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4uc3RyZWFtLWNyeXN0YWwgLmNyeXN0YWwtcm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMzVweDtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiA1NiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5zdHJlYW0tY3J5c3RhbCAuY3J5c3RhbC1yb3VuZC1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IC0xMSU7XG4gIHdpZHRoOiAyNjdweDtcbiAgaGVpZ2h0OiAxNzFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb24tbmFtZTogY3R5c3RhbFJvdW5kU2hhZG93O1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLnN0cmVhbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1LjM3ZGVnLCByZ2JhKDAsMjU0LDE4MSwwLjIpIDguNDMlLCByZ2JhKDAsMjU0LDE4MSwwLjA4KSAzNi44NyUsIHJnYmEoMCwyNTQsMTgxLDApIDY2Ljk0JSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcbiAgcGFkZGluZzogMzhweCA2NHB4IDM0cHggNjRweDtcbiAgbWFyZ2luLXRvcDogOTVweDtcbn1cbi5zdHJlYW0taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmU0ZDYyLCAjMmU0ZDYyKSwgI2ZmZjtcbiAgb3BhY2l0eTogMC4wOTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xufVxuLnN0cmVhbS1pbmZvX19pY29uIHtcbiAgbWF4LXdpZHRoOiA1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uc3RyZWFtLWluZm9fX2ljb24gLnBsYW5ldCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwbGFuZXRSb3RhdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLnN0cmVhbS1pbmZvX19pY29uIC5saW5lMSxcbi5zdHJlYW0taW5mb19faWNvbiAubGluZTIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0cmVhbS1pbmZvX19pY29uIC5saW5lMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbiAgbGVmdDogMTdweDtcbiAgdG9wOiAtMTVweDtcbn1cbi5zdHJlYW0taW5mb19faWNvbiAubGluZTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NmRlZyk7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogLTE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN0cmVhbSB7XG4gICAgcGFkZGluZzogOTBweCAwIDA7XG4gIH1cbiAgLnN0cmVhbS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbiAgLnN0cmVhbS1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnN0cmVhbS1pdGVtcy5sZWZ0LFxuICAuc3RyZWFtLWl0ZW1zLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN0cmVhbS1jcnlzdGFsIHtcbiAgICBtYXJnaW46IDE0cHggYXV0byAzNHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zdHJlYW0taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnN0cmVhbS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zdHJlYW0taXRlbS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdHJlYW0taXRlbS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVhbS1pdGVtX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RyZWFtLWl0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdHJlYW0taXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICB9XG4gIC5zdHJlYW0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc3RyZWFtLWl0ZW1fX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdHJlYW0taW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAyM3B4O1xuICB9XG4gIC5zdHJlYW0taW5mb19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgbWF4LXdpZHRoOiA1NXB4O1xuICB9XG4gIC5zdHJlYW0taW5mb19fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY3R5c3RhbDEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjdHlzdGFsMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBjdHlzdGFsMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBjdHlzdGFsMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGN0eXN0YWxSb3VuZEVsIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTAlIHtcbiAgICBib3R0b206IDExMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjdHlzdGFsUm91bmRFbCB7XG4gIDAlIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgYm90dG9tOiAxMTBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206IDEyMHB4O1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGN0eXN0YWxSb3VuZEVsIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTAlIHtcbiAgICBib3R0b206IDExMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3R5c3RhbFJvdW5kRWwge1xuICAwJSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIGJvdHRvbTogMTEwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGN0eXN0YWxSb3VuZFNoYWRvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjdHlzdGFsUm91bmRTaGFkb3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGN0eXN0YWxSb3VuZFNoYWRvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3R5c3RhbFJvdW5kU2hhZG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLm1pcnJvcmluZyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjlweDtcbn1cbi5taXJyb3JpbmcgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyNzhweDtcbiAgcGFkZGluZzogMDtcbn1cbi5taXJyb3JpbmcgLmRlZmF1bHQtdGl0bGUsXG4ubWlycm9yaW5nIC5kZWZhdWx0LXN1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLm1pcnJvcmluZy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjc4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI3cHggYXV0byAwO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5taXJyb3JpbmctZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MjRweDtcbiAgaGVpZ2h0OiA0MjRweDtcbiAgdG9wOiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBtaXJyb3JpbmcxO1xufVxuLm1pcnJvcmluZy1lbDEge1xuICBsZWZ0OiAwO1xufVxuLm1pcnJvcmluZy1lbDEgLm1pcnJvcmluZy1lbC1zaGFkb3cge1xuICBsZWZ0OiAxMzhweDtcbn1cbi5taXJyb3JpbmctZWwyIHtcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4ubWlycm9yaW5nLWVsMiAubWlycm9yaW5nLWVsLXNoYWRvdyB7XG4gIHJpZ2h0OiAxMzhweDtcbn1cbi5taXJyb3JpbmctZWwtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5LjglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1NTVweDtcbiAgaGVpZ2h0OiA1NjlweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tbmFtZTogbWlycm9yaW5nU2hhZG93MTtcbn1cbi5taXJyb3JpbmctaXRlbXMge1xuICBtYXgtd2lkdGg6IDUzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLm1pcnJvcmluZy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ubWlycm9yaW5nLWl0ZW0gLm51bSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDBmZWI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEzcHg7XG4gIGxlZnQ6IC0xNXB4O1xufVxuLm1pcnJvcmluZy1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5taXJyb3JpbmctZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDY5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLm1pcnJvcmluZy1kZXNjcmlwdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDQxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1pcnJvcmluZyB7XG4gICAgcGFkZGluZzogOTBweCAwIDA7XG4gIH1cbiAgLm1pcnJvcmluZyAuZ3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5taXJyb3JpbmctZWwge1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBoZWlnaHQ6IDI0NHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTIycHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1pcnJvcmluZzFNb2JpbGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDAwbXM7XG4gIH1cbiAgLm1pcnJvcmluZy1lbDEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbiAgLm1pcnJvcmluZy1lbDEgLm1pcnJvcmluZy1lbC1zaGFkb3cge1xuICAgIGxlZnQ6IDgxcHg7XG4gIH1cbiAgLm1pcnJvcmluZy1lbDIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMzBweDtcbiAgfVxuICAubWlycm9yaW5nLWVsMiAubWlycm9yaW5nLWVsLXNoYWRvdyB7XG4gICAgcmlnaHQ6IDgxcHg7XG4gIH1cbiAgLm1pcnJvcmluZy1lbC1zaGFkb3cge1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHRvcDogNDguOCU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1pcnJvcmluZ1NoYWRvdzFNb2JpbGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG4gIH1cbiAgLm1pcnJvcmluZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gIH1cbiAgLm1pcnJvcmluZy1kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm1pcnJvcmluZy1kZXNjcmlwdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUzcHg7XG4gIH1cbiAgLm1pcnJvcmluZy1kZXNjcmlwdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAyMjdweDtcbiAgfVxuICAubWlycm9yaW5nLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5taXJyb3JpbmctaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbiAgLm1pcnJvcmluZy1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1pcnJvcmluZy1pdGVtIC5udW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbWlycm9yaW5nU2hhZG93MSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNTcwcHg7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWlycm9yaW5nU2hhZG93MSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNTcwcHg7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIG1pcnJvcmluZ1NoYWRvdzEge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDU3MHB4O1xuICAgIGhlaWdodDogNTgwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtaXJyb3JpbmdTaGFkb3cxIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBtaXJyb3JpbmdTaGFkb3cyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBoZWlnaHQ6IDI0NHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtaXJyb3JpbmdTaGFkb3cyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBoZWlnaHQ6IDI0NHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbWlycm9yaW5nU2hhZG93MiB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgaGVpZ2h0OiAyNDRweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1pcnJvcmluZ1NoYWRvdzIge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIGhlaWdodDogMjQ0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG1pcnJvcmluZ1NoYWRvdzFNb2JpbGUge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIGhlaWdodDogMjQ0cHg7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWlycm9yaW5nU2hhZG93MU1vYmlsZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgaGVpZ2h0OiAyNDRweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbWlycm9yaW5nU2hhZG93MU1vYmlsZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgaGVpZ2h0OiAyNDRweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWlycm9yaW5nU2hhZG93MU1vYmlsZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgaGVpZ2h0OiAyNDRweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBtaXJyb3JpbmcxIHtcbiAgMCUge1xuICAgIHRvcDogLTEwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1pcnJvcmluZzEge1xuICAwJSB7XG4gICAgdG9wOiAtMTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMTAlO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIG1pcnJvcmluZzEge1xuICAwJSB7XG4gICAgdG9wOiAtMTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1pcnJvcmluZzEge1xuICAwJSB7XG4gICAgdG9wOiAtMTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMTAlO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbWlycm9yaW5nMU1vYmlsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1pcnJvcmluZzFNb2JpbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbWlycm9yaW5nMU1vYmlsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtaXJyb3JpbmcxTW9iaWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4ucG93ZXIge1xuICBwYWRkaW5nOiAxOTVweCAwIDc1cHg7XG59XG4ucG93ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBvd2VyLWl0ZW1zIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wb3dlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvd2VyLWl0ZW06bm90KC5wb3dlci1pbmZvKSB7XG4gIHBhZGRpbmc6IDcwcHggNzBweCA4MnB4IDEwMHB4O1xufVxuLnBvd2VyLWl0ZW06bm90KC5wb3dlci1pbmZvKTpudGgtY2hpbGQob2RkKSB7XG4gIHRvcDogLTEzNHB4O1xufVxuLnBvd2VyLWl0ZW06bm90KC5wb3dlci1pbmZvKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG93ZXItaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIHRvcDogLTk1cHg7XG59XG4ucG93ZXItaXRlbS5ncmVlbjEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTIuMTVkZWcsIHJnYmEoMCwyNTQsMTgxLDAuMzUpIDcuOTElLCByZ2JhKDAsMjU0LDE4MSwwKSA0NC4wMiUpO1xufVxuLnBvd2VyLWl0ZW0uZ3JlZW4xOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmU0ZDYyLCAjMmU0ZDYyKSwgI2ZmZjtcbiAgb3BhY2l0eTogMC4wOTtcbn1cbi5wb3dlci1pdGVtLnJlZDEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIyLjgzZGVnLCByZ2JhKDI0OCw1MCw4NSwwLjQ1KSAxMS42NSUsIHJnYmEoMjQ4LDUwLDg1LDApIDQyLjM4JSwgcmdiYSgyNDgsNTAsODUsMCkgNjYuNzklKTtcbn1cbi5wb3dlci1pdGVtLnJlZDE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyZTRkNjIsICMyZTRkNjIpLCAjZmZmO1xuICBvcGFjaXR5OiAwLjA5O1xufVxuLnBvd2VyLWl0ZW0uZ3JlZW4yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyOC45MmRlZywgcmdiYSgwLDI1NCwxODEsMC4zNSkgMCUsIHJnYmEoMCwyNTQsMTgxLDApIDQzLjI4JSk7XG59XG4ucG93ZXItaXRlbS5ncmVlbjI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyZTRkNjIsICMyZTRkNjIpLCAjZmZmO1xuICBvcGFjaXR5OiAwLjA5O1xufVxuLnBvd2VyLWl0ZW0ucmVkMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMDYuNDdkZWcsIHJnYmEoMjQ4LDUwLDg1LDAuNDUpIDEuODglLCByZ2JhKDI0OCw1MCw4NSwwKSA0OC45NyUsIHJnYmEoMjQ4LDUwLDg1LDApIDg2LjM5JSk7XG59XG4ucG93ZXItaXRlbS5yZWQyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmU0ZDYyLCAjMmU0ZDYyKSwgI2ZmZjtcbiAgb3BhY2l0eTogMC4wOTtcbn1cbi5wb3dlci1pdGVtLmJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk5LjRkZWcsIHJnYmEoMyw3MSwyMjQsMC41NykgMS45NyUsIHJnYmEoMyw3MSwyMjQsMC4zMDIpIDI1LjgyJSwgcmdiYSgzLDcxLDIyNCwwKSA1My44NyUpO1xufVxuLnBvd2VyLWl0ZW0uYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJlNGQ2MiwgIzJlNGQ2MiksICNmZmY7XG4gIG9wYWNpdHk6IDAuMDk7XG59XG4ucG93ZXItaXRlbV9faWNvbiB7XG4gIG1heC13aWR0aDogMjQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG4ucG93ZXItaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnBvd2VyLWl0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xufVxuLnBvd2VyLWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wb3dlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucG93ZXItc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucG93ZXIge1xuICAgIHBhZGRpbmc6IDE4NXB4IDAgMDtcbiAgfVxuICAucG93ZXItaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5wb3dlci1pdGVtOm5vdCgucG93ZXItaW5mbykge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvd2VyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMDtcbiAgfVxuICAucG93ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBvd2VyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3dlci1pdGVtOm5vdCgucG93ZXItaW5mbyk6bnRoLWNoaWxkKG9kZCkge1xuICAgIHRvcDogMDtcbiAgfVxuICAucG93ZXItaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5wb3dlci1pdGVtX19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wb3dlci1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucG93ZXItc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3dlci1pdGVtOm5vdCgucG93ZXItaW5mbykge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xuICB9XG4gIC5wb3dlci1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucG93ZXItaXRlbV9faWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cbi5idWlsdCB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1aWx0LXN0YXIge1xuICB0b3A6IC0xMzlweDtcbiAgbGVmdDogLTE4OHB4O1xuICBhbmltYXRpb24tbmFtZTogc3RhclNoaW5lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuLmJ1aWx0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDYxcHg7XG59XG4uYnVpbHQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xufVxuLmJ1aWx0LWluZm8ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5idWlsdC1pbmZvX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5idWlsdC10YWJsZSB7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYnVpbHQtdGFibGUtaGVhZCAuYnVpbHQtdGFibGUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogIzAwZmViNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5idWlsdC10YWJsZS1pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cbi5idWlsdC10YWJsZS1zdHJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnVpbHQtdGFibGUtYm9keSAuYnVpbHQtdGFibGUtc3RyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idWlsdC10YWJsZS1ib2R5IC5idWlsdC10YWJsZS1zdHJpbmc6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTczZGVnLCByZ2JhKDAsMjU0LDE4MSwwLjIpIDEyLjI5JSwgcmdiYSgwLDI1NCwxODEsMC4wOCkgMzQuNzQlLCByZ2JhKDAsMjU0LDE4MSwwKSA2Mi40OCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMThweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idWlsdC10YWJsZS1ib2R5IC5idWlsdC10YWJsZS1zdHJpbmc6bnRoLWNoaWxkKG9kZCk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyZTRkNjIsICMyZTRkNjIpLCAjZmZmO1xuICBvcGFjaXR5OiAwLjA5O1xufVxuLmJ1aWx0LXRhYmxlLWJvZHkgLmJ1aWx0LXRhYmxlLXN0cmluZzpudGgtY2hpbGQob2RkKSAuYnVpbHQtdGFibGUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idWlsdCB7XG4gICAgcGFkZGluZzogOTBweCAwIDA7XG4gIH1cbiAgLmJ1aWx0LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJ1aWx0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5idWlsdC1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5idWlsdC1pbmZvX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5idWlsdC10YWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJ1aWx0LXN0YXIge1xuICAgIHRvcDogMTM5cHg7XG4gICAgbGVmdDogLTg4cHg7XG4gIH1cbn1cbi5qb2luaW5nIHtcbiAgcGFkZGluZzogMTAwcHggMCA5NXB4O1xufVxuLmpvaW5pbmcgLmRlZmF1bHQtdGl0bGUgLmdyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uam9pbmluZy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmpvaW5pbmctdGV4dHMge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cbi5qb2luaW5nLXRleHRzIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmpvaW5pbmctdGV4dHMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5qb2luaW5nLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDczcHg7XG59XG4uam9pbmluZy1idG4ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uam9pbmluZy1idG4taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDE1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDhweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5qb2luaW5nLWJ0bi1pbWcgLmJsdWV6aWxsYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgY2xpcC1wYXRoOiB1cmwoXCIjY2xpcC1wYXRoLWJsdWV6aWxsYVwiKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwZmViNSAwJSwgIzAzNDdlMCA1MCUsICMwMGZlYjUgMTAwJSk7XG59XG4uam9pbmluZy1idG4tcm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBibHVlemlsbGFSb3VuZEVsO1xuICBhbmltYXRpb24tZHVyYXRpb246IDM1MDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE1OHB4O1xuICBib3R0b206IDI0cHg7XG4gIGxlZnQ6IDA7XG59XG4uam9pbmluZy1idG4tcm91bmQyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuLmpvaW5pbmctYnRuLXJvdW5kMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cbi5qb2luaW5nLWJ0bi1yb3VuZDQge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMXM7XG59XG4uam9pbmluZy1idG4tcm91bmQ1IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzO1xufVxuLmpvaW5pbmctYnRuLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI3LjQxZGVnLCByZ2JhKDAsMjU0LDE4MSwwLjMxKSAxNi42NSUsIHJnYmEoMCwyNTQsMTgxLDAuMTI0KSA0MS4zNCUsIHJnYmEoMCwyNTQsMTgxLDApIDY3LjQ1JSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG59XG4uam9pbmluZy1idG4tYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJlNGQ2MiwgIzJlNGQ2MiksICNmZmY7XG4gIG9wYWNpdHk6IDAuMDk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcbn1cbi5qb2luaW5nLWJ0bi1ibG9jayAuYm9sZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qb2luaW5nLWJ0biAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5qb2luaW5nLWJ0biAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5qb2luaW5nLWJ0bl9fYmx1ZXppbGxhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjRweDtcbn1cbi5qb2luaW5nLWJ0bl9fYmx1ZXppbGxhIC5qb2luaW5nLWJ0bi1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweCA3NXB4O1xufVxuLmpvaW5pbmctYnRuX19ibHVlemlsbGEgLmJvbGQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uam9pbmluZy1idG46aG92ZXIgLmpvaW5pbmctYnRuLWltZyAuYmx1ZXppbGxhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbn1cbi5qb2luaW5nLWJ0bjpob3ZlciAuam9pbmluZy1idG4tYmxvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG59XG4uam9pbmluZy1idG46aG92ZXIgLmpvaW5pbmctYnRuLWJsb2NrIC5hcnJvdyB7XG4gIGxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmpvaW5pbmcge1xuICAgIHBhZGRpbmc6IDkwcHggMCAwO1xuICB9XG4gIC5qb2luaW5nLWJ0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuam9pbmluZy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbiAgLmpvaW5pbmctYnRuX19ibHVlemlsbGEge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuam9pbmluZy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5qb2luaW5nLXRleHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5qb2luaW5nLWJ0bnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmpvaW5pbmctYnRuLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjFweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGxlZnQ6IC0yMnB4O1xuICB9XG4gIC5qb2luaW5nLWJ0bi1ibG9jayB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbiAgLmpvaW5pbmctYnRuLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAuam9pbmluZy1idG5fX2JsdWV6aWxsYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLmpvaW5pbmctYnRuX19ibHVlemlsbGEgLmpvaW5pbmctYnRuLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuam9pbmluZy1idG4tYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuam9pbmluZy1idG4tYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5qb2luaW5nLWJ0bl9fYmx1ZXppbGxhIC5qb2luaW5nLWJ0bi1ibG9jayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDBweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJsdWV6aWxsYVJvdW5kRWwge1xuICAwJSB7XG4gICAgbGVmdDogODBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTUlIHtcbiAgICBsZWZ0OiAxNjNweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAxNzBweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsdWV6aWxsYVJvdW5kRWwge1xuICAwJSB7XG4gICAgbGVmdDogODBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTUlIHtcbiAgICBsZWZ0OiAxNjNweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAxNzBweDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBibHVlemlsbGFSb3VuZEVsIHtcbiAgMCUge1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDk1JSB7XG4gICAgbGVmdDogMTYzcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMTcwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmx1ZXppbGxhUm91bmRFbCB7XG4gIDAlIHtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5NSUge1xuICAgIGxlZnQ6IDE2M3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDE3MHB4O1xuICB9XG59XG4ucHJvZ3JhbSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjNweDtcbn1cbi5wcm9ncmFtLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNjBweCAtMjhweCAwO1xufVxuLnByb2dyYW0taXRlbXMucHJvZ3JhbW1BbmltYXRlZCAucHJvZ3JhbS1pdGVtIC5wcm9ncmFtLWl0ZW0taWNvbiAucGxhbmV0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHBsYW5ldFJvdGF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4ucHJvZ3JhbS1pdGVtcy1sZWZ0LFxuLnByb2dyYW0taXRlbXMtcmlnaHQge1xuICB3aWR0aDogY2FsYyg1MCUgLSA2NnB4KTtcbiAgbWFyZ2luOiAwIDI4cHg7XG59XG4ucHJvZ3JhbS1pdGVtcy1sZWZ0IC5wcm9ncmFtLWl0ZW06bnRoLWNoaWxkKDIpIC5wcm9ncmFtLWl0ZW0taWNvbiAucGxhbmV0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi5wcm9ncmFtLWl0ZW1zLWxlZnQgLnByb2dyYW0taXRlbTpudGgtY2hpbGQoMykgLnByb2dyYW0taXRlbS1pY29uIC5wbGFuZXQge1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuLnByb2dyYW0taXRlbXMtcmlnaHQgLnByb2dyYW0taXRlbTpudGgtY2hpbGQoMSkgLnByb2dyYW0taXRlbS1pY29uIC5wbGFuZXQge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLnByb2dyYW0taXRlbXMtcmlnaHQgLnByb2dyYW0taXRlbTpudGgtY2hpbGQoMikgLnByb2dyYW0taXRlbS1pY29uIC5wbGFuZXQge1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuLnByb2dyYW0taXRlbXMtcmlnaHQgLnByb2dyYW0taXRlbTpudGgtY2hpbGQoMykgLnByb2dyYW0taXRlbS1pY29uIC5wbGFuZXQge1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuLnByb2dyYW0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxNXB4IDVweCAyNHB4O1xuICBtaW4taGVpZ2h0OiA3MXB4O1xufVxuLnByb2dyYW0taXRlbS1pY29uIHtcbiAgbWluLXdpZHRoOiA1N3B4O1xuICBtYXgtd2lkdGg6IDU3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5wcm9ncmFtLWl0ZW0taWNvbiAubGluZTEsXG4ucHJvZ3JhbS1pdGVtLWljb24gLmxpbmUyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9ncmFtLWl0ZW0gLnBsYW5ldDEgLmxpbmUxIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgbGVmdDogMjNweDtcbiAgdG9wOiAtMThweDtcbiAgd2lkdGg6IDlweDtcbn1cbi5wcm9ncmFtLWl0ZW0gLnBsYW5ldDEgLmxpbmUyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAtMThweDtcbn1cbi5wcm9ncmFtLWl0ZW0gLnBsYW5ldDIgLmxpbmUxIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAtMTRweDtcbn1cbi5wcm9ncmFtLWl0ZW0gLnBsYW5ldDMgLmxpbmUxIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE4ZGVnKTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAtMTJweDtcbn1cbi5wcm9ncmFtLWl0ZW0gLnBsYW5ldDMgLmxpbmUyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU4ZGVnKTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiAtMTJweDtcbn1cbi5wcm9ncmFtLWl0ZW0gLnBsYW5ldDQgLmxpbmUxIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEwZGVnKTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAtMTVweDtcbn1cbi5wcm9ncmFtLWl0ZW0gLnBsYW5ldDQgLmxpbmUyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAtMTRweDtcbn1cbi5wcm9ncmFtLWl0ZW0gLnBsYW5ldDUgLmxpbmUxIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAtMTRweDtcbn1cbi5wcm9ncmFtLWl0ZW0gLnBsYW5ldDYgLmxpbmUxIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzExZGVnKTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiAtMTNweDtcbn1cbi5wcm9ncmFtLWl0ZW0gcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2dyYW0ge1xuICAgIHBhZGRpbmc6IDkwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0taXRlbXMge1xuICAgIG1hcmdpbjogNzBweCAwIDA7XG4gIH1cbiAgLnByb2dyYW0taXRlbXMtbGVmdCxcbiAgLnByb2dyYW0taXRlbXMtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvZ3JhbS1pdGVtcy1sZWZ0IC5wcm9ncmFtLWl0ZW06bnRoLWNoaWxkKDIpIC5wcm9ncmFtLWl0ZW0taWNvbiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgfVxuICAucHJvZ3JhbS1pdGVtcy1sZWZ0IC5wcm9ncmFtLWl0ZW06bnRoLWNoaWxkKDMpIC5wcm9ncmFtLWl0ZW0taWNvbiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgfVxuICAucHJvZ3JhbS1pdGVtcy1yaWdodCAucHJvZ3JhbS1pdGVtOm50aC1jaGlsZCgxKSAucHJvZ3JhbS1pdGVtLWljb24ge1xuICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gIH1cbiAgLnByb2dyYW0taXRlbXMtcmlnaHQgLnByb2dyYW0taXRlbTpudGgtY2hpbGQoMikgLnByb2dyYW0taXRlbS1pY29uIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICB9XG4gIC5wcm9ncmFtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2dyYW0taXRlbS1pY29uIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcGxhbmV0Um90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwbGFuZXRSb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBwbGFuZXRSb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwbGFuZXRSb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmluY3ViYXRpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmN1YmF0aW9uLXN0YXIge1xuICB0b3A6IC0yNDZweDtcbiAgbGVmdDogNjQlO1xuICBhbmltYXRpb24tbmFtZTogc3RhclNoaW5lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLmluY3ViYXRpb24tYnRuIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNThweCBhdXRvIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluY3ViYXRpb24ge1xuICAgIHBhZGRpbmc6IDkwcHggMCA0MHB4O1xuICB9XG59XG4udGllcmVkIHtcbiAgcGFkZGluZzogNzRweCAwIDE2cHg7XG59XG4udGllcmVkIC50aXRsZS1lbCB7XG4gIG1heC13aWR0aDogMjQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA1cHg7XG59XG4udGllcmVkIC5kZWZhdWx0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50aWVyZWQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpZXJlZC10YWJsZS1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCAjZmZmIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnRpZXJlZC10YWJsZS1saW5lLmxpbmUxIHtcbiAgbGVmdDogMjUlO1xufVxuLnRpZXJlZC10YWJsZS1saW5lLmxpbmUyIHtcbiAgbGVmdDogNTAlO1xufVxuLnRpZXJlZC10YWJsZS1saW5lLmxpbmUzIHtcbiAgbGVmdDogNzUlO1xufVxuLnRpZXJlZC10YWJsZS1oZWFkIC50aWVyZWQtdGFibGUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgY29sb3I6ICMwMGZlYjU7XG59XG4udGllcmVkLXRhYmxlLWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuLnRpZXJlZC10YWJsZS1pdGVtIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXgtd2lkdGg6IDE2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGllcmVkLXRhYmxlLXN0cmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aWVyZWQtdGFibGUtYm9keSAudGllcmVkLXRhYmxlLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA4NXB4O1xufVxuLnRpZXJlZC10YWJsZS1ib2R5IC50aWVyZWQtdGFibGUtc3RyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50aWVyZWQtdGFibGUtYm9keSAudGllcmVkLXRhYmxlLXN0cmluZzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzJkZWcsIHJnYmEoMjQ4LDUwLDg1LDAuNDUpIDEyLjI0JSwgcmdiYSgyNDgsNTAsODUsMC4yNTIpIDQ1LjUxJSwgcmdiYSgyNDgsNTAsODUsMCkgODQuMjYlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGllcmVkLXRhYmxlLWJvZHkgLnRpZXJlZC10YWJsZS1zdHJpbmc6bnRoLWNoaWxkKG9kZCkgLnRpZXJlZC10YWJsZS1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLnRpZXJlZC1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC50aWVyZWQtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gIC50aWVyZWQtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnRpZXJlZC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzZmMjUzYTtcbiAgfVxuICAudGllcmVkLXRhYmxlIHtcbiAgICB3aWR0aDogODIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3RhciB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5kZWZhdWx0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBib3JkZXI6MDtcbiAgICBvdXRsaW5lOjA7XG4gICAgZm9udC1zaXplOjEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6MTtcbn1cblxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7XG4gICAgZGlzcGxheTpibG9jaztcbn1cblxubmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczpub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OicnO1xuICAgIGNvbnRlbnQ6bm9uZTtcbn1cblxuYSB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGZvbnQtc2l6ZToxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XG4gICAgY29sb3I6IzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XG4gICAgY29sb3I6IzAwMDtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuXG5kZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkO1xuICAgIGN1cnNvcjpoZWxwO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOjA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjY2NjO1xuICAgIG1hcmdpbjoxZW0gMDtcbiAgICBwYWRkaW5nOjA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn0iLCJib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJnO1xuXHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0bWluLXdpZHRoOiAzMjBweFxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyBcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXdpZHRoOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG59XG5cbmh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyXG5cdGZvbnQtZmFtaWx5ICRiYXNlLWZvbnQtZmFtaWx5XG5cdGZvbnQtc2l6ZSAkYmFzZS1mb250LXNpemVcblx0bGluZS1oZWlnaHQgJGJhc2UtbGluZS1oZWlnaHRcbn1cblxudGQge1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5mb3JtIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcbn1cblxuYSB7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0dHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmEsXG5zcGFuLFxuZGl2LFxuYnV0dG9uIHtcblx0b3V0bGluZTogbm9uZSFpbXBvcnRhbnRcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4qIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLmZvb3RlciBcbiAgcGFkZGluZyA1MHB4IDAgNDBweFxuICAmLWJsb2NrIFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NS4zN2RlZywgcmdiYSgwLCAyNTQsIDE4MSwgMC4yKSA4LjQzJSwgcmdiYSgwLCAyNTQsIDE4MSwgMC4wOCkgMzYuODclLCByZ2JhKDAsIDI1NCwgMTgxLCAwKSA2Ni45NCUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHBhZGRpbmcgNDVweCA0MHB4XG4gICAgJjpiZWZvcmUgXG4gICAgICBjb250ZW50IFwiXCJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgMTAwJVxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMkU0RDYyLCAjMkU0RDYyKSwgI0ZGRkZGRjtcbiAgICAgIG9wYWNpdHk6IDAuMDk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMThweCk7XG4gICAgJl9faW5mbyBcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIHAgXG4gICAgICAgIHBhZGRpbmctdG9wIDVweFxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDVweFxuICAgICZfX2xpbmtzIFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXG4gICAgJl9fbGluayBcbiAgICAgIG1hcmdpbi1sZWZ0IDM1cHhcbiAgICAgIGltZyBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pblxuICAgICAgJjpob3ZlciBcbiAgICAgICAgaW1nIFxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSguOSlcbiAgLmxvZ28gXG4gICAgbWF4LXdpZHRoOiAxMzZweCBcbiAgICB3aWR0aCAxMDAlXG4gICYtYm90dG9tIFxuICAgIG1hcmdpbi10b3AgNjFweCBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAmLWxpbmtzIFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAmLXRleHQgXG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yICRncmV5XG4gICYtbGluayBcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nLWxlZnQgMjVweFxuICAgIHBhZGRpbmctcmlnaHQgMjVweFxuICAgIGNvbG9yICRncmV5XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDM0N0UwLCAkZ3JlZW4gNTAlLCAkd2hpdGUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAyNzVtcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50IFwiXCJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlIFxuICAgICAgbGVmdCAwXG4gICAgICB0b3AgY2FsYyg1MCUgLSA3LjVweClcbiAgICAgIGhlaWdodCAxNXB4IFxuICAgICAgd2lkdGggMXB4IFxuICAgICAgYmFja2dyb3VuZCAkd2hpdGUgXG4gICAgJjpsYXN0LWNoaWxkIFxuICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgJjpmaXJzdC1jaGlsZCBcbiAgICAgICY6YmVmb3JlIFxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAmOmhvdmVyIFxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICBcbiAgQG1lZGlhIChtYXgtd2lkdGggOiA5OTJweClcbiAgICBwYWRkaW5nIDMwcHggMFxuICAgICYtYmxvY2sgXG4gICAgICBwYWRkaW5nIDMwcHggMzBweFxuICAgICYtYm90dG9tIFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICYtbGlua3MgXG4gICAgICBtYXJnaW4tdG9wIDIwcHggXG4gICAgJi1saW5rIFxuICAgICAgcGFkZGluZyAwIDIwcHhcbiAgICAgICY6bGFzdC1jaGlsZCBcbiAgICAgICAgcGFkZGluZy1yaWdodCAyMHB4XG4gICAgICBcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogNzY4cHgpXG4gICAgJi1ibG9ja1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgLmxvZ28gXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMzBweFxuICAgICAgJl9faW5mbyBcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgJl9fbGlua3MgXG4gICAgICAgIG1hcmdpbi10b3AgMTVweFxuICAgICAgJl9fbGlua1xuICAgICAgICBtYXJnaW4tbGVmdCAyMHB4XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgXG4gICAgICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICYtYm90dG9tIFxuICAgICAgbWFyZ2luLXRvcCAzMHB4XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aCA6IDQ4MHB4KVxuICAgICYtbGlua3MgXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJi1saW5rOmJlZm9yZSBcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICYtdGV4dCBcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyIFxuICAgICYtbGluayBcbiAgICAgIHBhZGRpbmcgMTBweCAwXG4gICAgICAmOmxhc3QtY2hpbGQgXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMFxuXG5cbiAgIFxuIiwiLmhlYWRlclxuICBwb3NpdGlvbiBmaXhlZFxuICB0b3AgMCBcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpXG4gIGxlZnQgMFxuICB3aWR0aCAxMDAlXG4gIHotaW5kZXggMTBcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluXG4gICYuaGVhZGVyRml4ZWQgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNDUuMDklIDk5LjUxJSBhdCA1OC4wMSUgLTAuMDglLCAjMDIwQTBGIDAlLCAjMEExQjI2IDkzLjE1JSk7XG4gIC5sb2dvLFxuICAucmlnaHRCbG9jayBcbiAgICBtYXgtd2lkdGg6IDEzNnB4IFxuICAgIHdpZHRoIDEwMCUgXG4gICYtY29udGVudCBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHBhZGRpbmcgMjBweCAwXG4gICAgei1pbmRleCAyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgJi1uYXYgXG4gICAgbWFyZ2luIDAgMzBweFxuICAgIGZsZXgtZ3JvdzogMVxuICAmLWxpc3QgXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICZfX2l0ZW0gXG4gICAgICBtYXJnaW4gMCAzMHB4XG4gICAgICBhIFxuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMzQ3RTAsICRncmVlbiA1MCUsICR3aGl0ZSA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDI3NW1zIGVhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgJjpob3ZlciBcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICYtbWVudS1idG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aCAzMHB4XG4gICAgaGVpZ2h0IDMwcHhcbiAgICB6LWluZGV4IDEwMFxuICAgIC5saW5lIFxuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldCA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC5saW5lMSBcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgICAgIHN0cm9rZS13aWR0aDogNjtcbiAgICAubGluZTIgXG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgICAgIHN0cm9rZS13aWR0aDogNjtcbiAgICAubGluZTMgXG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gICAgICBzdHJva2Utd2lkdGg6IDY7XG4gICAgXG4gICAgICBcbiAgJi1tZW51LWJ0bixcbiAgJi1tb2JpbGUtbWVudVxuICAgIGRpc3BsYXkgbm9uZVxuICAmLW1vYmlsZS1tZW51XG4gICAgcG9zaXRpb24gZml4ZWQgXG4gICAgd2lkdGggMTAwdndcbiAgICBoZWlnaHQgMTAwdmhcbiAgICBiYWNrZ3JvdW5kOiAjMDUxMDE3O1xuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgcGFkZGluZyA0NXB4IDIwcHhcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSlcbiAgICB0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZS1pblxuICAmLXNvY2lhbHMgXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXG4gICYtc29jaWFsIFxuICAgIG1hcmdpbiAwIDEwcHhcbiAgICAgICAgXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogMTAyNHB4KVxuICAgIC5yaWdodEJsb2NrXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogOTkycHgpXG4gICAgJi1saXN0IFxuICAgICAgJl9faXRlbSBcbiAgICAgICAgbWFyZ2luIDAgMTVweFxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGggOiA3NjhweClcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxuICAgICYtY29udGVudCBcbiAgICAgIHBhZGRpbmcgMjRweCAxMHB4XG4gICAgLmxvZ28gXG4gICAgICBtYXgtd2lkdGg6IDEwMHB4XG4gICAgJi1uYXYgXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgICAmLW1lbnUtYnRuLFxuICAgICYtbW9iaWxlLW1lbnUgXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAmLWxpc3QgXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIFxuICAgICAgZmxleC1ncm93IDFcbiAgICAgICZfX2l0ZW0gXG4gICAgICAgIG1hcmdpbiAyMHB4IDBcbiAgICAgICAgYSBcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuQG1lZGlhIChtYXgtd2lkdGggOiA3NjhweClcbiAgYm9keS5vcGVuTWVudVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIC5oZWFkZXItbW9iaWxlLW1lbnUgXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpXG4gICAgLmhlYWRlci1tZW51LWJ0blxuICAgICAgLmxpbmUgXG4gICAgICAgIHN0cm9rZSAkd2hpdGVcbiAgICAgIC5saW5lMSBcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgICAgLmxpbmUyIFxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxIDYwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTMwO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7XG4gICAgICAubGluZTMgXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNjtcblxuXG4iLCIud3JhcHBlclxyXG5cdG1pbi13aWR0aCAzMjBweFxyXG5cdG1heC13aWR0aCAxMjAwcHhcclxuXHRwYWRkaW5nIDAgMTVweCAwIDE1cHhcclxuXHRtYXJnaW4gMCBhdXRvXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbmgxIFxyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiA2NXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdGNvbG9yICR3aGl0ZVxyXG5cclxuXHJcbmgyIFxyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMTkuNSU7XHJcblx0Y29sb3IgJHdoaXRlXHJcblxyXG5oMyBcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMzVweDtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRjb2xvciAkd2hpdGVcclxuXHJcbnAgXHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuXHJcbi5wYWdlIFxyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4uZ3JlZW4gXHJcblx0Y29sb3IgJGdyZWVuXHJcblxyXG4uYm9sZCBcclxuXHRmb250LXdlaWdodCA3MDBcclxuXHJcbi5zZW1pYm9sZCBcclxuXHRmb250LXdlaWdodCA2MDBcclxuXHJcbi5kZWZhdWx0IFxyXG5cdCYtdGl0bGUgXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0bWF4LXdpZHRoOiA3NzBweCBcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdG1hcmdpbiAwIGF1dG8gMzdweFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHotaW5kZXggM1xyXG5cdCYtc3VidGl0bGUgXHJcblx0XHRtYXgtd2lkdGg6IDc3MHB4IFxyXG5cdFx0d2lkdGggMTAwJSBcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRtYXJnaW4gMCBhdXRvIDMwcHhcclxuXHRcdGNvbG9yICRncmV5XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ei1pbmRleCAzXHJcblx0XHQmOmxhc3Qtb2YtdHlwZSBcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0Ji1idG4gXHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjMDMwNDA3O1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdGJhY2tncm91bmQgJGdyZWVuXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgNjVweFxyXG5cdFx0cGFkZGluZyAxMHB4IDEwcHggNXB4XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pblxyXG5cdFx0c3BhbiBcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSBcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogLTEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgIzAwRkVCNSk7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpXHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB0cmFuc3BhcmVudCwgIzAwRkVCNSk7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpXHJcblx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgIzAwRkVCNSk7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDQpXHJcblx0XHRcdFx0Ym90dG9tOiAtMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHRyYW5zcGFyZW50LCAjMDBGRUI1KTtcclxuXHRcdCY6aG92ZXIgXHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBob3ZlcjtcclxuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XHJcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdFx0XHRzcGFuIFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIFxyXG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDYwMG1zO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpXHJcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDFzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMilcclxuXHRcdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDFzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNClcclxuXHRcdFx0XHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDFzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XHJcblx0XHQmLmJvcmRlciBcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRjb2xvciAjMDBGRUI1XHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgIzAwRkVCNVxyXG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XHJcblxyXG5cdFx0XHQmOmhvdmVyIFxyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBob3ZlckJvcmRlcjtcclxuXHJcbi5zdGFyXHJcblx0bWF4LXdpZHRoOiA0OTBweFxyXG5cdHdpZHRoIDEwMCVcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZSBcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxuLndvd1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlblxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGhvdmVyIHtcclxuXHQwJSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpXHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpOyBcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cdDkwJSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoIzAwRkVCNSwgLjMpLCAwIDAgNDBweCByZ2JhKCMwMEZFQjUsIC4zKSwgMCAwIDgwcHggcmdiYSgjMDBGRUI1LCAuMyk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgaG92ZXJCb3JkZXIge1xyXG5cdDAlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZVxyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDBGRUI1LCAuMyksIDAgMCA0MHB4IHJnYmEoIzAwRkVCNSwgLjMpLCAwIDAgODBweCByZ2JhKCMwMEZFQjUsIC4zKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHN0YXJTaGluZSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOClcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpXHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5tYWluIFxuICBwYWRkaW5nLXRvcCAxMjlweFxuICBwYWRkaW5nLWJvdHRvbSAxMjdweFxuICAmLXN0YXIgXG4gICAgdG9wOiAxNzBweDtcbiAgICBsZWZ0OiAtNzVweDtcbiAgICBhbmltYXRpb24tbmFtZTogYW5pbWFTdGFyO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBcbiAgJi1jb250ZW50IFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICYtc29jaWFscyBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgcG9zaXRpb24gYWJzb2x1dGUgXG4gICAgcmlnaHQgMFxuICAgIHRvcCAzOCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgIG1hcmdpbi10b3AgMTNweFxuICAgIHotaW5kZXggMlxuICAmLXNvY2lhbCBcbiAgICBtYXJnaW4gMTVweCAwXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICYub3RoZXIgXG4gICAgICBtYXJnaW4tdG9wIDEwcHhcbiAgICBpbWcgXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluXG4gICAgJjpob3ZlciBcbiAgICAgIGltZyBcbiAgICAgICAgdHJhbnNmb3JtIHNjYWxlKC45KVxuICAmLWluZm8gXG4gICAgbWF4LXdpZHRoOiA0NzBweCBcbiAgICB3aWR0aCAxMDAlXG4gICAgcGFkZGluZy10b3AgNTZweFxuICAgIHotaW5kZXggMlxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICYtZGVzY3JpcHRpb24gXG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMEZFQjUgMCUsICMwMzQ3RTAgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNSUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgIFxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIG1hcmdpbi1ib3R0b20gMjJweFxuICAmLXRleHQgXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdCAzcHhcbiAgICBjb2xvciAkZ3JleVxuICAgIG1hcmdpbi1sZWZ0IC0zcHhcbiAgJi10aXRsZSBcbiAgICBtYXJnaW4tYm90dG9tIDE1cHhcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMEZFQjUsICMwMzQ3RTAgNDUlLCAkd2hpdGUgNDUlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDI3NW1zIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVkVGV4dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAmLXZpZGVvXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAtMTY2cHg7XG4gICAgcmlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDQ3NXB4O1xuICAgIGhlaWdodCA2MDBweFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgLy8gYW5pbWF0aW9uLW5hbWU6IGFuaW1hVmlkZW87XG4gICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gICAgLy8gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLy8gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC8vIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAmX19ibG9jayBcbiAgICAgIHdpZHRoIDQ4MHB4XG4gICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdCAwXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIGJhY2tncm91bmQgJGJhc2UtYmdcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgpO1xuICAgICAgei1pbmRleCAxXG4gICAgICAudmlkZW8gXG4gICAgICAgIHdpZHRoIDk2MHB4XG4gICAgICAgIGhlaWdodCA1NjBweFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDI1JSBcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAmLWJvcmRlciBcbiAgICAgICAgd2lkdGggNDg0cHhcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIGJvcmRlci1yaWdodCA1cHggc29saWQgJGJhc2UtYmdcbiAgICAgICAgYm9yZGVyLWxlZnQgNXB4IHNvbGlkICRiYXNlLWJnXG4gICAgICAgIHotaW5kZXggMlxuICAgICZfX3JpbmdzIFxuICAgICAgcG9zaXRpb24gYWJzb2x1dGUgXG4gICAgICB0b3AgMFxuICAgICAgbGVmdDogLTgzcHg7XG4gICAgICB3aWR0aDogNzIxcHg7XG4gICAgICBoZWlnaHQ6IDYzNnB4O1xuICAgICAgei1pbmRleCAzXG4gICAgJl9fcmluZyBcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlIFxuICAgICAgLy8gZGlzcGxheSBub25lXG4gICAgICBvcGFjaXR5IDBcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlcmluZztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgLy8gYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgaW1nIFxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAmMSBcbiAgICAgICAgd2lkdGg6IDIxN3B4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGJvdHRvbTogNTZweDtcbiAgICAgICAgbGVmdDogMTE5cHg7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAmMiBcbiAgICAgICAgd2lkdGg6IDE5OXB4O1xuICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgIGJvdHRvbTogNzhweDtcbiAgICAgICAgbGVmdDogMTM2cHg7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4zcztcbiAgICAgICYzIFxuICAgICAgICB3aWR0aDogMjI0cHg7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgYm90dG9tOiAxMTBweDtcbiAgICAgICAgbGVmdDogMTM4cHg7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi42cztcbiAgICAgICY0IFxuICAgICAgICB3aWR0aCAzMTVweFxuICAgICAgICBoZWlnaHQgMTM3cHhcbiAgICAgICAgYm90dG9tOiAxMzVweDtcbiAgICAgICAgbGVmdDogNzlweDtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjlzO1xuICAgICAgJjVcbiAgICAgICAgd2lkdGg6IDM2N3B4O1xuICAgICAgICBoZWlnaHQ6IDIxNnB4O1xuICAgICAgICBib3R0b206IDE3OHB4O1xuICAgICAgICBsZWZ0OiA1OXB4O1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuMnM7XG4gICAgICAmNiBcbiAgICAgICAgd2lkdGg6IDQxMi41cHg7XG4gICAgICAgIGhlaWdodDogMjM2cHg7XG4gICAgICAgIGJvdHRvbTogMjIzcHg7XG4gICAgICAgIGxlZnQ6IDQxcHg7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMy41cztcbiAgICAgICY3IFxuICAgICAgICB3aWR0aCA0NzNweFxuICAgICAgICBoZWlnaHQgMjYzcHhcbiAgICAgICAgYm90dG9tOiAyNjVweDtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjhzO1xuICAgICAgJjggXG4gICAgICAgIHdpZHRoIDUzNXB4XG4gICAgICAgIGhlaWdodCAzMTdweFxuICAgICAgICBib3R0b206IDI4MHB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNC4xcztcbiAgICAgICY5IFxuICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgICAgIGJvdHRvbTogNDA1cHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjRzO1xuICAgICAgJjEwIFxuICAgICAgICB3aWR0aCA2MzhweFxuICAgICAgICBoZWlnaHQgMTk1cHhcbiAgICAgICAgYm90dG9tOiA0NzFweDtcbiAgICAgICAgbGVmdDogNjdweDtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjdzO1xuICAgICAgJjExIFxuICAgICAgICB3aWR0aCA1MjBweFxuICAgICAgICBoZWlnaHQgMTE1cHhcbiAgICAgICAgYm90dG9tOiA1NzZweDtcbiAgICAgICAgbGVmdDogMTQ3cHg7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gICAgJl9fYmxvY2tncmVlblxuICAgICAgcG9zaXRpb24gYWJzb2x1dGUgXG4gICAgICBsZWZ0OiAtMTlweDtcbiAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgIGJvdHRvbTogLTU4cHg7XG4gICAgICB6LWluZGV4IDNcbiAgICAgIC5ncmVlblNoYWRvdzFcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgYm90dG9tOiAtNjdweDtcbiAgICAgICAgd2lkdGg6IDM2OHB4O1xuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgLmdyZWVuU2hhZG93MlxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgICB3aWR0aDogNDI4cHg7XG4gICAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBncmVlblNoYWRvdztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgICAgLy8gd2lkdGg6IDI1NXB4O1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC8vIGhlaWdodDogMTI2cHg7XG4gICAgJl9fYmcgXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wOiAxMDglO1xuICAgICAgbGVmdDogLTExMzdweDtcbiAgICAgIHdpZHRoIDIyNjFweFxuICAgICAgaGVpZ2h0IDYxOHB4XG4gICAgdmlkZW8gXG4gICAgICBoZWlnaHQgNjcwcHhcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBsZWZ0IC0ycHhcbiAgJi1idXR0b25zIFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgbWFyZ2luIDg2cHggLTEwcHggMFxuICAgIC5kZWZhdWx0LWJ0biBcbiAgICAgIG1hcmdpbiAwIDEwcHhcbiAgICAgIC5pY29uIFxuICAgICAgICB3aWR0aCAzMHB4IFxuICAgICAgICBtYXJnaW4tbGVmdCA1cHhcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4XG4gICAgICBcblxuICBAbWVkaWEgKG1heC13aWR0aCA6IDk5MnB4KVxuICAgIHBhZGRpbmctYm90dG9tIDcwcHhcbiAgICAmLXZpZGVvXG4gICAgICByaWdodCAtNzJweFxuICAgICYtc3RhciBcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAmLWJ1dHRvbnMgXG4gICAgICBmbGV4LXdyYXA6IHdyYXAgXG4gICAgICAuZGVmYXVsdC1idG4gXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICAgICB3aWR0aCBjYWxjKDUwJSAtIDIwcHgpXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogNzY4cHgpXG4gICAgcGFkZGluZy1ib3R0b20gMFxuICAgICYtc29jaWFscyBcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICYtaW5mbyBcbiAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAgIHBhZGRpbmctdG9wIDE3NnB4XG4gICAgICBwYWRkaW5nLXJpZ2h0IDVweFxuICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICYtZGVzY3JpcHRpb24gXG4gICAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgbWFyZ2luLWJvdHRvbSA5cHhcbiAgICAmLXRpdGxlIFxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3MCUgMTAwJTtcbiAgICAmLXZpZGVvIFxuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IC0xOTRweDtcbiAgICAgIGxlZnQ6IC0xNjlweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hVmlkZW9Nb2JpbGU7XG4gIEBtZWRpYSAobWF4LXdpZHRoIDogNDgwcHgpXG4gICAgJi1idXR0b25zIFxuICAgICAgLmRlZmF1bHQtYnRuXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDIwcHgpXG4gIFxuXG5cbkBrZXlmcmFtZXMgYW5pbWFTdGFye1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMTAwJSkgXG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIDc1JSkgcm90YXRlKDkwZGVnKVxuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgzNjBkZWcpXG4gIH1cbiAgXG59XG5cblxuQGtleWZyYW1lcyBhbmltYVZpZGVve1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIC0xMHB4KSBcbiAgfVxuICAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwcHgsIC0xMHB4KSAgXG4gIH1cbiAgXG59XG5cbkBrZXlmcmFtZXMgYW5pbWFWaWRlb01vYmlsZXtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAtMTBweCkgc2NhbGUoLjgpXG4gIH1cbiAgIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoLjgpXG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgLTEwcHgpIHNjYWxlKC44KVxuICB9XG4gIFxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVkVGV4dCB7XG5cdDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG5cdH1cblx0MTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVyaW5nIHtcblx0MCUge1xuICAgIG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG4gICAgb3BhY2l0eTogMTtcblx0fVxufVxuXG5cblxuXG5cbkBrZXlmcmFtZXMgZ3JlZW5TaGFkb3cge1xuXHQwJSB7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgYm90dG9tOiAwO1xuXHR9XG5cdDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3R0b206IDI1cHhcblx0fVxufVxuXG5cblxuXG5cblxuXG4iLCIud2F0Y2hcbiAgcGFkZGluZy1ib3R0b20gNzhweFxuICBwYWRkaW5nLXRvcCAxMDBweFxuICAmLWNvbnRlbnQgXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgJi1pdGVtc1xuICAgIHdpZHRoIDUwJVxuICAmLWl0ZW0gXG4gICAgcGFkZGluZyA3MHB4IDcwcHggODJweCAxMDBweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgJjpiZWZvcmUgXG4gICAgICBjb250ZW50IFwiXCJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgMTAwJVxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAmLmdyZWVuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzEwLjkyZGVnLCByZ2JhKDAsIDI1NCwgMTgxLCAwLjM1KSAwJSwgcmdiYSgwLCAyNTQsIDE4MSwgMCkgNTYuMjUlKTtcbiAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcbiAgICAgICY6YmVmb3JlIFxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJFNEQ2MiwgIzJFNEQ2MiksICNGRkZGRkY7XG4gICAgICAgIG9wYWNpdHk6IDAuMDk7XG4gICAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcbiAgICAmLnJlZCBcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjIuODNkZWcsIHJnYmEoMjQ4LCA1MCwgODUsIDAuNDUpIDExLjY1JSwgcmdiYSgyNDgsIDUwLCA4NSwgMCkgNDIuMzglLCByZ2JhKDI0OCwgNTAsIDg1LCAwKSA2Ni43OSUpO1xuICAgICAgLy8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xuICAgICAgJjpiZWZvcmUgXG4gICAgICAgIGJhY2tncm91bmQ6ICMyRTRENjI7XG4gICAgICAgIG9wYWNpdHk6IDAuMDk7XG4gICAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcbiAgICAmLmJsdWVcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTkuNGRlZywgcmdiYSgzLCA3MSwgMjI0LCAwLjU3KSAxLjk3JSwgcmdiYSgzLCA3MSwgMjI0LCAwLjMwMjEpIDI1LjgyJSwgcmdiYSgzLCA3MSwgMjI0LCAwKSA1My44NyUpO1xuICAgICAgLy8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xuICAgICAgJjpiZWZvcmUgXG4gICAgICAgIGJhY2tncm91bmQ6ICMyRTRENjI7XG4gICAgICAgIG9wYWNpdHk6IDAuMDk7XG4gICAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcbiAgICAmX19pY29uIFxuICAgICAgbWF4LXdpZHRoOiAyNDVweCBcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG1hcmdpbi1ib3R0b20gNDBweFxuICAgICAgbWFyZ2luLWxlZnQgLTMwcHhcbiAgICAmX190aXRsZSBcbiAgICAgIG1hcmdpbi1ib3R0b20gMThweFxuICAgICZfX3RleHQgXG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGNvbG9yICRncmV5XG4gICYtaW5mbyBcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b20gODBweFxuICAmLXRpdGxlIFxuICAgIG1hcmdpbi1ib3R0b20gMzVweFxuICAmLXRleHQgXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yICRncmV5IFxuXG5AbWVkaWEgKG1heC13aWR0aCA6IDk5MnB4KVxuICAud2F0Y2ggXG4gICAgcGFkZGluZy1ib3R0b20gMHB4XG4gICAgcGFkZGluZy10b3AgOTBweFxuICAgICYtaW5mbyBcbiAgICAgIHBhZGRpbmctbGVmdCAyMHB4XG4gICAgJi1pdGVtIFxuICAgICAgcGFkZGluZyA0MHB4IDQwcHggNTBweFxuXG5cbkBtZWRpYSAobWF4LXdpZHRoIDogNzY4cHgpXG4gIC53YXRjaCBcbiAgICAmLXRpdGxlIFxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgJi1jb250ZW50IFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICYtaXRlbXMgXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICAmOmZpcnN0LWNoaWxkIFxuICAgICAgICBvcmRlciAyXG4gICAgICAmOmxhc3QtY2hpbGQgXG4gICAgICAgIG9yZGVyIDFcbiAgICAmLWl0ZW0gXG4gICAgICAmX19pY29uIFxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4XG4gICAgICAgIG1hcmdpbi1sZWZ0IC0yMHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICYtaW5mbyBcbiAgICAgIHBhZGRpbmctbGVmdCAwXG4gICAgICBwYWRkaW5nLWJvdHRvbSAzMHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoIDogNDgwcHgpXG4gIC53YXRjaCBcbiAgICAmLWl0ZW0gXG4gICAgICBwYWRkaW5nIDMwcHggMzBweCAzMHB4XG4gICAgICAmX190aXRsZSBcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICAmX19pY29uIFxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4XG4gICAgICAgIG1hcmdpbi1sZWZ0IC0xMHB4XG5cbiIsIi5zdHJlYW0gXG4gIHBhZGRpbmcgMTAwcHggMCA3NHB4XG4gICYtY29udGVudCBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIG1hcmdpbi10b3AgMzhweFxuICAmLWl0ZW1zIFxuICAgIHBhZGRpbmctdG9wIDcxcHhcbiAgICB6LWluZGV4IDNcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICYubGVmdCBcbiAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAmLnJpZ2h0IFxuICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICYtaXRlbSBcbiAgICBtYXgtd2lkdGg6IDM3MHB4IFxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4tYm90dG9tIDEwMHB4XG4gICAgJi5tb2JpbGUgXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgICAmX190aXRsZSBcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgJl9fdGV4dCBcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3IgJGdyZXlcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAmLWNyeXN0YWwgXG4gICAgbWF4LXdpZHRoOiAyNzZweCBcbiAgICBoZWlnaHQ6IDU5MXB4XG4gICAgd2lkdGggMTAwJSBcbiAgICBtYXJnaW4gMCAxMHB4XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nLXRvcCA0MHB4XG4gICAgLmNyeXN0YWxcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBjdHlzdGFsMTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwMG1zO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICYtZGFya1NoYWRvdyBcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMzQwcHggXG4gICAgICAgIGxlZnQgMFxuICAgICAgICB0b3AgLTQwcHhcbiAgICAgICAgei1pbmRleCAyXG4gICAgICAmLWVsIFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBhbmltYXRpb24tbmFtZTogY3R5c3RhbFJvdW5kRWw7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgIHdpZHRoIDI3N3B4XG4gICAgICAgIGJvdHRvbSAyMTNweFxuICAgICAgICBsZWZ0IDBcbiAgICAgICAgJjEgXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgJjIgXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICYtcm91bmQgXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBsZWZ0OiA1NiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgICAmLXNoYWRvd1xuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICBsZWZ0OiAtMTElO1xuICAgICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgICBoZWlnaHQgMTcxcHhcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBjdHlzdGFsUm91bmRTaGFkb3c7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gICYtaW5mbyBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDUuMzdkZWcsIHJnYmEoMCwgMjU0LCAxODEsIDAuMikgOC40MyUsIHJnYmEoMCwgMjU0LCAxODEsIDAuMDgpIDM2Ljg3JSwgcmdiYSgwLCAyNTQsIDE4MSwgMCkgNjYuOTQlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMThweCk7XG4gICAgcGFkZGluZyAzOHB4IDY0cHggMzRweCA2NHB4XG4gICAgbWFyZ2luLXRvcCA5NXB4XG4gICAgJjpiZWZvcmUgXG4gICAgICBjb250ZW50IFwiXCJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgMTAwJVxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMkU0RDYyLCAjMkU0RDYyKSwgI0ZGRkZGRjtcbiAgICAgIG9wYWNpdHk6IDAuMDk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMThweCk7XG4gICAgJl9faWNvbiBcbiAgICAgIG1heC13aWR0aDogNTVweCBcbiAgICAgIHdpZHRoIDEwMCUgXG4gICAgICBtYXJnaW4tcmlnaHQgNDBweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBtYXJnaW4tdG9wIC04cHhcbiAgICAgIC5wbGFuZXQgXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwbGFuZXRSb3RhdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgLmxpbmUxLFxuICAgICAgLmxpbmUyXG4gICAgICAgIHdpZHRoIDIwcHggXG4gICAgICAgIGhlaWdodCA4OHB4XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgXG4gICAgICAubGluZTFcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpXG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAubGluZTJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzZkZWcpO1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB0b3A6IC0xNHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogOTkycHgpXG4gICAgcGFkZGluZyA5MHB4IDAgMFxuICAgICYtY29udGVudCBcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIG1hcmdpbi10b3AgNDZweFxuICAgICYtaXRlbXMgXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICBwYWRkaW5nLXRvcCAwXG4gICAgICAmLmxlZnQsXG4gICAgICAmLnJpZ2h0IFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICYtY3J5c3RhbCBcbiAgICAgIG1hcmdpbiAxNHB4IGF1dG8gMzRweFxuICAgICAgcGFkZGluZy10b3A6IDBcbiAgICAmLWl0ZW0gXG4gICAgICBtYXgtd2lkdGg6IDM2NXB4IFxuICAgICAgcGFkZGluZyAwIDIwcHhcbiAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICAmLmRlc2t0b3AgXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgJi5tb2JpbGUgXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcblxuICBAbWVkaWEgKG1heC13aWR0aCA6IDc2OHB4KVxuICAgICYtaXRlbSBcbiAgICAgICZfX3RpdGxlIFxuICAgICAgICBsaW5lLWhlaWdodCA0MHB4XG5cbiAgQG1lZGlhIChtYXgtd2lkdGggOiA2MDBweClcbiAgICAmLWl0ZW1zIFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiBcbiAgICAmLWl0ZW0gXG4gICAgICBwYWRkaW5nIDBcbiAgICAgIG1heC13aWR0aDogMzI1cHhcbiAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA0MHB4XG4gICAgICAmX190aXRsZSBcbiAgICAgICAgYnIgXG4gICAgICAgICAgZGlzcGxheSBub25lXG4gICAgJi1pbmZvIFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgbWFyZ2luLXRvcCA0MXB4XG4gICAgICBwYWRkaW5nIDIwcHggNDBweCAyM3B4XG4gICAgICAmX19pY29uIFxuICAgICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgICBtYXJnaW4tYm90dG9tIDEzcHhcbiAgICAgICAgbWF4LXdpZHRoOiA1NXB4XG4gICAgICAmX190ZXh0IFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG5cblxuXG5Aa2V5ZnJhbWVzIGN0eXN0YWwxIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuXHR9XG5cdDEwMCUge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweClcblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgY3R5c3RhbFJvdW5kRWwge1xuXHQwJSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMClcbiAgICBvcGFjaXR5IDBcblx0fVxuXHQ5MCUge1xuICAgIGJvdHRvbTogMTEwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIG9wYWNpdHkgMVxuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHkgMFxuICAgIGJvdHRvbTogMTIwcHg7XG5cdH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgY3R5c3RhbFJvdW5kU2hhZG93IHtcblx0MCUge1xuICAgIG9wYWNpdHkgLjdcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSlcblxuXHR9XG5cdDEwMCUge1xuICAgIG9wYWNpdHkgMVxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcblx0fVxufVxuXG5cblxuIiwiLm1pcnJvcmluZyBcbiAgcGFkZGluZyAxMDBweCAwIDI5cHhcbiAgLndyYXBwZXIgXG4gICAgbWF4LXdpZHRoOiAxMjc4cHhcbiAgICBwYWRkaW5nIDBcbiAgLmRlZmF1bHRcbiAgICAmLXRpdGxlLFxuICAgICYtc3VidGl0bGVcbiAgICAgIG1heC13aWR0aDogODAwcHhcbiAgICAgIHBhZGRpbmcgMCAxNXB4IFxuICAmLWNvbnRlbnQgXG4gICAgbWF4LXdpZHRoOiAxMjc4cHggXG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbiAyN3B4IGF1dG8gMFxuICAgIHBhZGRpbmcgMzJweCAwXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgJi1lbCBcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHdpZHRoIDQyNHB4IFxuICAgIGhlaWdodCA0MjRweFxuICAgIHRvcCAwXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwMG1zO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1pcnJvcmluZzE7XG4gICAgJjEgXG4gICAgICBsZWZ0IDBcbiAgICAgIC5taXJyb3JpbmctZWwtc2hhZG93XG4gICAgICAgIGxlZnQ6IDEzOHB4O1xuICAgICYyXG4gICAgICByaWdodCAwXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgLm1pcnJvcmluZy1lbC1zaGFkb3dcbiAgICAgICAgcmlnaHQ6IDEzOHB4O1xuXG4gICAgJi1zaGFkb3cgXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDQ5LjglIFxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgIHdpZHRoIDU1NXB4XG4gICAgICBoZWlnaHQgNTY5cHhcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBtaXJyb3JpbmdTaGFkb3cxO1xuXG4gICAgICBcbiAgJi1pdGVtcyAgXG4gICAgbWF4LXdpZHRoOiA1MzZweFxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4gMCBhdXRvIDI1cHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgcGFkZGluZyAwIDE1cHhcbiAgJi1pdGVtIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgbWFyZ2luLWJvdHRvbSAzNXB4XG4gICAgLm51bSBcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3IgJGdyZWVuIFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHRvcCAtMTNweCBcbiAgICAgIGxlZnQgLTE1cHhcbiAgICBoMyBcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAmLWRlc2NyaXB0aW9uIFxuICAgIG1heC13aWR0aDogNjkwcHhcbiAgICB3aWR0aCAxMDAlIFxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIHBhZGRpbmcgMCAxNXB4XG4gICAgJjpmaXJzdC1vZi10eXBlIFxuICAgICAgcGFkZGluZy1ib3R0b20gNDFweFxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGggOiA5OTJweClcbiAgICBwYWRkaW5nIDkwcHggMCAwXG4gICAgLmdyZWVuIFxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICYtZWwgXG4gICAgICB3aWR0aCAyNDRweFxuICAgICAgaGVpZ2h0IDI0NHB4XG4gICAgICBsZWZ0IGNhbGMoNTAlIC0gMTIycHgpXG4gICAgICB6LWluZGV4IDFcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBtaXJyb3JpbmcxTW9iaWxlO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDAwbXM7XG4gICAgICAmMSBcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG4gICAgICAgIHRvcCA2NHB4XG4gICAgICAgIC5taXJyb3JpbmctZWwtc2hhZG93XG4gICAgICAgICAgbGVmdCA4MXB4XG4gICAgICAmMiBcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG4gICAgICAgIHRvcCBhdXRvIFxuICAgICAgICBib3R0b20gMTMwcHhcbiAgICAgICAgLm1pcnJvcmluZy1lbC1zaGFkb3dcbiAgICAgICAgICByaWdodCA4MXB4XG4gICAgICAmLXNoYWRvdyBcbiAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB0b3A6IDQ4LjglO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbWlycm9yaW5nU2hhZG93MU1vYmlsZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG4gICAgJi1jb250ZW50IFxuICAgICAgcGFkZGluZyAxOHB4IDBcbiAgICAmLWRlc2NyaXB0aW9uIFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHotaW5kZXggMlxuICAgICAgJjpmaXJzdC1vZi10eXBlIFxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAyNTNweFxuICAgICAgJjpsYXN0LW9mLXR5cGUgXG4gICAgICAgIHBhZGRpbmctdG9wIDIyN3B4XG4gICAgJi1pdGVtc1xuICAgICAgbWF4LXdpZHRoOiAzNjVweCBcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB6LWluZGV4IDJcbiAgICAmLWl0ZW0gXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIG1hcmdpbi1ib3R0b20gMzFweFxuICAgICAgaDMgXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAubnVtIFxuICAgICAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNHB4XG5cblxuQGtleWZyYW1lcyBtaXJyb3JpbmdTaGFkb3cxIHtcblx0MCUge1xuXHRcdHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuXHR9XG4gICA1MCUge1xuICAgIG9wYWNpdHk6IC40O1xuICB9XG5cdDEwMCUge1xuXHQgIHdpZHRoOiA1NzBweDtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgbWlycm9yaW5nU2hhZG93MiB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IC40O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoIDI0NHB4XG4gICAgaGVpZ2h0IDI0NHB4XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1pcnJvcmluZ1NoYWRvdzFNb2JpbGUge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgICA1MCUge1xuICAgIG9wYWNpdHk6IC40O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoIDI0NHB4XG4gICAgaGVpZ2h0IDI0NHB4XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtaXJyb3JpbmcxIHtcbiAgMCUge1xuICAgIHRvcDogLTEwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogMTAlO1xuICB9XG59XG5cblxuXG5Aa2V5ZnJhbWVzIG1pcnJvcmluZzFNb2JpbGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKDkwZGVnKVxuXHR9XG5cblx0MTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKSByb3RhdGUoOTBkZWcpXG5cblx0fVxufVxuXG5cblxuXG5cblxuIiwiLnBvd2VyIFxuICBwYWRkaW5nIDE5NXB4IDAgNzVweFxuICAmLWNvbnRlbnQgXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgJi1pdGVtc1xuICAgIHdpZHRoIDUwJVxuICAmLWl0ZW0gXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB3aWR0aCA1MCVcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAmOm5vdCgucG93ZXItaW5mbylcbiAgICAgIHBhZGRpbmcgNzBweCA3MHB4IDgycHggMTAwcHhcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkgXG4gICAgICAgIHRvcCAtMTM0cHhcbiAgICAgICY6YmVmb3JlIFxuICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIDBcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAmOm50aC1jaGlsZChvZGQpIFxuICAgICAgdG9wIC05NXB4XG4gICAgJi5ncmVlbjFcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1Mi4xNWRlZywgcmdiYSgwLCAyNTQsIDE4MSwgMC4zNSkgNy45MSUsIHJnYmEoMCwgMjU0LCAxODEsIDApIDQ0LjAyJSk7XG4gICAgICAmOmJlZm9yZSBcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyRTRENjIsICMyRTRENjIpLCAjRkZGRkZGO1xuICAgICAgICBvcGFjaXR5OiAwLjA5O1xuICAgICYucmVkMSBcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjIuODNkZWcsIHJnYmEoMjQ4LCA1MCwgODUsIDAuNDUpIDExLjY1JSwgcmdiYSgyNDgsIDUwLCA4NSwgMCkgNDIuMzglLCByZ2JhKDI0OCwgNTAsIDg1LCAwKSA2Ni43OSUpO1xuICAgICAgJjpiZWZvcmUgXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMkU0RDYyLCAjMkU0RDYyKSwgI0ZGRkZGRjtcbiAgICAgICAgb3BhY2l0eTogMC4wOTtcbiAgICAmLmdyZWVuMlxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyOC45MmRlZywgcmdiYSgwLCAyNTQsIDE4MSwgMC4zNSkgMCUsIHJnYmEoMCwgMjU0LCAxODEsIDApIDQzLjI4JSk7XG4gICAgICAmOmJlZm9yZSBcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyRTRENjIsICMyRTRENjIpLCAjRkZGRkZGO1xuICAgICAgICBvcGFjaXR5OiAwLjA5O1xuICAgICYucmVkMlxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwNi40N2RlZywgcmdiYSgyNDgsIDUwLCA4NSwgMC40NSkgMS44OCUsIHJnYmEoMjQ4LCA1MCwgODUsIDApIDQ4Ljk3JSwgcmdiYSgyNDgsIDUwLCA4NSwgMCkgODYuMzklKTtcbiAgICAgICY6YmVmb3JlIFxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJFNEQ2MiwgIzJFNEQ2MiksICNGRkZGRkY7XG4gICAgICAgIG9wYWNpdHk6IDAuMDk7XG4gICAgJi5ibHVlXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk5LjRkZWcsIHJnYmEoMywgNzEsIDIyNCwgMC41NykgMS45NyUsIHJnYmEoMywgNzEsIDIyNCwgMC4zMDIxKSAyNS44MiUsIHJnYmEoMywgNzEsIDIyNCwgMCkgNTMuODclKTtcbiAgICAgICY6YmVmb3JlIFxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJFNEQ2MiwgIzJFNEQ2MiksICNGRkZGRkY7XG4gICAgICAgIG9wYWNpdHk6IDAuMDk7XG4gICAgJl9faWNvbiBcbiAgICAgIG1heC13aWR0aDogMjQ1cHggXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBtYXJnaW4tYm90dG9tIDQwcHhcbiAgICAgIG1hcmdpbi1sZWZ0IC0zMHB4XG4gICAgJl9fdGl0bGUgXG4gICAgICBtYXJnaW4tYm90dG9tIDE4cHhcbiAgICAmX190ZXh0IFxuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvciAkZ3JleVxuICAmLWluZm8gXG4gICAgcGFkZGluZy1ib3R0b20gNDBweFxuICAmLXRpdGxlIFxuICAgIG1hcmdpbi1ib3R0b20gMzVweFxuICAmLXN1YnRpdGxlIFxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvciAkZ3JleSBcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcbiAgICBwYWRkaW5nLXJpZ2h0IDEwcHhcbiAgICBtYXgtd2lkdGg6IDQ3MHB4IFxuICAgIHdpZHRoIDEwMCVcblxuICAgIFxuICBAbWVkaWEgKG1heC13aWR0aCA6IDk5MnB4KVxuICAgIHBhZGRpbmcgMTg1cHggMCAwXG4gICAgJi1pbmZvIFxuICAgICAgcGFkZGluZy1sZWZ0IDIwcHhcbiAgICAmLWl0ZW0gXG4gICAgICAmOm5vdCgucG93ZXItaW5mbylcbiAgICAgICAgcGFkZGluZyA0MHB4IDQwcHggNTBweFxuXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogNzY4cHgpXG4gICAgcGFkZGluZyA5MHB4IDAgMFxuICAgICYtdGl0bGUgXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAmLWl0ZW0gXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICAmOm5vdCgucG93ZXItaW5mbylcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSBcbiAgICAgICAgICB0b3AgMFxuICAgICAgJjpudGgtY2hpbGQob2RkKSBcbiAgICAgICAgdG9wIDBcbiAgICAgICZfX2ljb24gXG4gICAgICAgIG1heC13aWR0aDogMTUwcHhcbiAgICAgICAgbWFyZ2luLWxlZnQgLTIwcHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgJi1pbmZvIFxuICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgIHBhZGRpbmctYm90dG9tIDMwcHhcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICYtc3VidGl0bGUgXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcblxuICBAbWVkaWEgKG1heC13aWR0aCA6IDQ4MHB4KVxuICAgICYtaXRlbSBcbiAgICAgICY6bm90KC5wb3dlci1pbmZvKVxuICAgICAgICBwYWRkaW5nIDMwcHggMzBweCAzMHB4XG4gICAgICAmX190aXRsZSBcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICAmX19pY29uIFxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4XG4gICAgICAgIG1hcmdpbi1sZWZ0IC0xMHB4XG5cbiIsIi5idWlsdCBcbiAgcGFkZGluZyAxMDBweCAwIDIxcHhcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgJi1zdGFyXG4gICAgdG9wOiAtMTM5cHg7XG4gICAgbGVmdDogLTE4OHB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzdGFyU2hpbmU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXG4gICYtY29udGVudCBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIG1hcmdpbi10b3AgNjFweFxuICAmLWRlc2NyaXB0aW9uIFxuICAgIG1hcmdpbi1ib3R0b20gNDdweFxuICAmLWluZm8gXG4gICAgbWF4LXdpZHRoOiA0ODBweCBcbiAgICB3aWR0aCAxMDAlXG4gICAgcGFkZGluZy1yaWdodCAxMHB4XG4gICAgJl9faXRlbSBcbiAgICAgIG1hcmdpbi1ib3R0b20gNTVweFxuICAmLXRhYmxlIFxuICAgIG1heC13aWR0aDogNTgwcHhcbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luLXRvcCAxOHB4XG4gICAgcGFkZGluZy1sZWZ0IDEwcHhcbiAgICAmLWhlYWRcbiAgICAgIC5idWlsdC10YWJsZS1pdGVtIFxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgY29sb3IgJGdyZWVuIFxuICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAmLWl0ZW0gXG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmctdG9wIDJweFxuICAgICAgY29sb3IgJHdoaXRlXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgd2lkdGggNTAlXG4gICAgJi1zdHJpbmcgXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICBhbGlnbi1pdGVtcyBzdHJldGNoXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICYtYm9keSBcbiAgICAgIC5idWlsdC10YWJsZS1zdHJpbmdcbiAgICAgICAgJjpiZWZvcmUgXG4gICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGUgXG4gICAgICAgICAgd2lkdGggMTAwJSBcbiAgICAgICAgICBoZWlnaHQgMTAwJSBcbiAgICAgICAgICB0b3AgMCBcbiAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3M2RlZywgcmdiYSgwLCAyNTQsIDE4MSwgMC4yKSAxMi4yOSUsIHJnYmEoMCwgMjU0LCAxODEsIDAuMDgpIDM0Ljc0JSwgcmdiYSgwLCAyNTQsIDE4MSwgMCkgNjIuNDglKTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMThweCk7XG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmUgXG4gICAgICAgICAgJjpiZWZvcmUgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJFNEQ2MiwgIzJFNEQ2MiksICNGRkZGRkY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjA5O1xuICAgICAgICAgIC5idWlsdC10YWJsZS1pdGVtIFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMjhweFxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGggOiA5OTJweClcbiAgICBwYWRkaW5nIDkwcHggMCAwXG4gICAgJi1jb250ZW50IFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICYtZGVzY3JpcHRpb24gXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHggXG4gICAgJi1pbmZvIFxuICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICBtYXJnaW4gMCBhdXRvIDIwcHhcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAmX19pdGVtIFxuICAgICAgICBtYXJnaW4tYm90dG9tIDI1cHhcbiAgICAmLXRhYmxlIFxuICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICYtc3RhclxuICAgICAgdG9wOiAxMzlweDtcbiAgICAgIGxlZnQ6IC04OHB4OyIsIi5qb2luaW5nIFxuICBwYWRkaW5nIDEwMHB4IDAgOTVweFxuICAuZGVmYXVsdC10aXRsZSBcbiAgICAuZ3JlZW4gXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICYtY29udGVudCBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIG1hcmdpbi10b3AgNjBweFxuICAmLXRleHRzIFxuICAgIHdpZHRoIGNhbGMoNTAlIC0gMTVweClcbiAgICBwIFxuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvciAkZ3JleVxuICAgICAgbWFyZ2luLWJvdHRvbSAyNXB4IFxuICAgICAgJjpsYXN0LWNoaWxkIFxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgJi1idG5zIFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgbWFyZ2luLXRvcCA3M3B4XG4gICYtYnRuIFxuICAgIHdpZHRoIGNhbGMoNTAlIC0gMTVweClcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgJi1pbWcgXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgbWF4LXdpZHRoOiAxNTVweCBcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCAyMDhweFxuICAgICAgbGVmdCAwIFxuICAgICAgdG9wIDUwJSBcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgei1pbmRleCAyXG4gICAgICAuYmx1ZXppbGxhXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlIFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gICAgICAgIHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlLWluXG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwLXBhdGgtYmx1ZXppbGxhKTtcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEZFQjUgMCUsICMwMzQ3RTAgNTAlLCAjMDBGRUI1IDEwMCUpXG4gICAgJi1yb3VuZCBcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBhbmltYXRpb24tbmFtZTogYmx1ZXppbGxhUm91bmRFbDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUwMG1zO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIG9wYWNpdHkgMFxuICAgICAgd2lkdGggMTNweFxuICAgICAgaGVpZ2h0IDE1OHB4XG4gICAgICBib3R0b20gMjRweFxuICAgICAgbGVmdCAwXG4gICAgICAmMlxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC43cztcbiAgICAgICYzXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcbiAgICAgICY0XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4xcztcbiAgICAgICY1XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi44cztcbiAgICAmLWJsb2NrIFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmUgXG4gICAgICBwYWRkaW5nIDE1cHggNDBweCAxNXB4IDQ1cHhcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4XG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgdHJhbnNpdGlvbiBhbGwgLjNzIGVhc2UtaW5cbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNy40MWRlZywgcmdiYSgwLCAyNTQsIDE4MSwgMC4zMSkgMTYuNjUlLCByZ2JhKDAsIDI1NCwgMTgxLCAwLjEyNCkgNDEuMzQlLCByZ2JhKDAsIDI1NCwgMTgxLCAwKSA2Ny40NSUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgICAmOmJlZm9yZSBcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAwXG4gICAgICAgIGxlZnQgMFxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMkU0RDYyLCAjMkU0RDYyKSwgI0ZGRkZGRjtcbiAgICAgICAgb3BhY2l0eTogMC4wOTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xuICAgICAgLmJvbGQgXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAuYXJyb3cgXG4gICAgICBtYXJnaW4tbGVmdCAxMHB4IFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBsZWZ0IDBcbiAgICAgIHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlLWluXG4gICAgLmljb24gXG4gICAgICBtYXJnaW4tcmlnaHQgMjBweFxuICAgICZfX2JsdWV6aWxsYVxuICAgICAgcGFkZGluZy1sZWZ0IDEyNHB4XG4gICAgICAuam9pbmluZy1idG4tYmxvY2tcbiAgICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgICAgICBwYWRkaW5nIDIwcHggMjBweCAxNXB4IDc1cHhcbiAgICAgIC5ib2xkIFxuICAgICAgICBtYXJnaW4tdG9wIDVweFxuICAgICY6aG92ZXIgXG4gICAgICAuam9pbmluZy1idG5cbiAgICAgICAgJi1pbWcgXG4gICAgICAgICAgLmJsdWV6aWxsYVxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgICAgLy8gJi1yb3VuZCBcbiAgICAgICAgLy8gICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICAvLyAgIG9wYWNpdHkgMCAhaW1wb3J0YW50XG4gICAgICAgICYtYmxvY2tcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgICAgICAgLmFycm93IFxuICAgICAgICAgICAgbGVmdCAxMHB4XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aCA6IDk5MnB4KVxuICAgIHBhZGRpbmcgOTBweCAwIDBcbiAgICAmLWJ0bnMgXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAmLWJ0biBcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG1heC13aWR0aDogNTIwcHhcbiAgICAgICZfX2JsdWV6aWxsYVxuICAgICAgICBtYXJnaW4tYm90dG9tIDcwcHhcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogNzY4cHgpXG4gICAgJi1jb250ZW50IFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICYtdGV4dHMgXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBtYXJnaW4tYm90dG9tIDMwcHhcbiAgICAmLWJ0bnNcbiAgICAgIG1hcmdpbi10b3AgMzBweCBcbiAgICAmLWJ0biBcbiAgICAgICYtaW1nIFxuICAgICAgICBtYXgtd2lkdGg6IDEyMXB4XG4gICAgICAgIGhlaWdodCAxNzBweFxuICAgICAgICBsZWZ0IC0yMnB4XG4gICAgICAmLWJsb2NrIFxuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweFxuICAgICAgICBwXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgJl9fYmx1ZXppbGxhXG4gICAgICAgIHBhZGRpbmctbGVmdCA3NHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b20gNDZweFxuICAgICAgICAuam9pbmluZy1idG4tYmxvY2tcbiAgICAgICAgICBwYWRkaW5nLWxlZnQgNDBweFxuXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogMzc0cHgpXG5cbiAgICAmLWJ0biBcbiAgICAgICYtYmxvY2sgXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4XG4gICAgICAgIHBhZGRpbmcgMTBweCAyMHB4XG4gICAgICAgIHBcbiAgICAgICAgICBmb250LXNpemUgMTJweCBcbiAgICAgICAgICBsaW5lLWhlaWdodCAxOHB4XG4gICAgICAmX19ibHVlemlsbGFcbiAgICAgICAgLmpvaW5pbmctYnRuLWJsb2NrXG4gICAgICAgICAgcGFkZGluZyAxMHB4IDIwcHggMTBweCA0MHB4XG4gICAgICBcblxuQGtleWZyYW1lcyBibHVlemlsbGFSb3VuZEVsIHtcblx0MCUge1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKVxuICAgIG9wYWNpdHkgMFxuXHR9XG5cdDk1JSB7XG4gICAgbGVmdDogMTYzcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIG9wYWNpdHkgMVxuICB9XG5cdDEwMCUge1xuICAgIG9wYWNpdHkgMFxuICAgIGxlZnQ6IDE3MHB4O1xuXHR9XG59XG4iLCIucHJvZ3JhbVxuICBwYWRkaW5nIDEwMHB4IDAgMjNweFxuICAmLWl0ZW1zIFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgbWFyZ2luIDYwcHggLTI4cHggMFxuICAgICYucHJvZ3JhbW1BbmltYXRlZCBcbiAgICAgIC5wcm9ncmFtLWl0ZW1cbiAgICAgICAgLnByb2dyYW0taXRlbS1pY29uIC5wbGFuZXRcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcGxhbmV0Um90YXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICYtbGVmdCxcbiAgICAmLXJpZ2h0IFxuICAgICAgd2lkdGggY2FsYyg1MCUgLSA2NnB4KVxuICAgICAgbWFyZ2luIDAgMjhweFxuICAgICYtbGVmdCBcbiAgICAgIC5wcm9ncmFtLWl0ZW1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgLnByb2dyYW0taXRlbS1pY29uIC5wbGFuZXRcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAmOm50aC1jaGlsZCgzKSAucHJvZ3JhbS1pdGVtLWljb24gLnBsYW5ldFxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gICAgJi1yaWdodCBcbiAgICAgIC5wcm9ncmFtLWl0ZW1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkgLnByb2dyYW0taXRlbS1pY29uIC5wbGFuZXRcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAmOm50aC1jaGlsZCgyKSAucHJvZ3JhbS1pdGVtLWljb24gLnBsYW5ldFxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIC5wcm9ncmFtLWl0ZW0taWNvbiAucGxhbmV0XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgJi1pdGVtIFxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4tYm90dG9tIDUwcHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHBhZGRpbmcgNnB4IDE1cHggNXB4IDI0cHhcbiAgICBtaW4taGVpZ2h0OiA3MXB4XG4gICAgJi1pY29uIFxuICAgICAgbWluLXdpZHRoOiA1N3B4IFxuICAgICAgbWF4LXdpZHRoOiA1N3B4IFxuICAgICAgd2lkdGggMTAwJVxuICAgICAgbWFyZ2luLXJpZ2h0IDQwcHhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgbWFyZ2luLXRvcCAtOHB4XG4gICAgICAubGluZTEsXG4gICAgICAubGluZTJcbiAgICAgICAgd2lkdGggMjJweCBcbiAgICAgICAgaGVpZ2h0IDkwcHhcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgXG4gICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZylcbiAgICAucGxhbmV0XG4gICAgICAmMVxuICAgICAgICAubGluZTFcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAgICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICB3aWR0aCA5cHhcbiAgICAgICAgLmxpbmUyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAmMlxuICAgICAgICAubGluZTFcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICBcbiAgICAgICYzXG4gICAgICAgIC5saW5lMVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxOGRlZyk7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAubGluZTJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNThkZWcpO1xuICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICY0XG4gICAgICAgIC5saW5lMVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxMGRlZyk7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAubGluZTJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICY1XG4gICAgICAgIC5saW5lMVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICBcbiAgICAgICY2XG4gICAgICAgIC5saW5lMVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxMWRlZyk7XG4gICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgIFxuICAgIHAgXG4gICAgICBjb2xvciAkZ3JleVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogOTkycHgpXG4gICAgcGFkZGluZyA5MHB4IDAgMFxuICBAbWVkaWEgKG1heC13aWR0aCA6IDc2OHB4KVxuICAgICYtaXRlbXNcbiAgICAgIG1hcmdpbiA3MHB4IDAgMFxuICAgICAgJi1sZWZ0LFxuICAgICAgJi1yaWdodCBcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBtYXJnaW4gMFxuICAgICAgJi1sZWZ0IFxuICAgICAgICAucHJvZ3JhbS1pdGVtXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikgLnByb2dyYW0taXRlbS1pY29uXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIC5wcm9ncmFtLWl0ZW0taWNvblxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICYtcmlnaHQgXG4gICAgICAgIC5wcm9ncmFtLWl0ZW1cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSAucHJvZ3JhbS1pdGVtLWljb25cbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikgLnByb2dyYW0taXRlbS1pY29uXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAgICAgICAgXG4gICAgJi1pdGVtIFxuICAgICAgbWFyZ2luLWJvdHRvbSA0MHB4XG4gICAgICAmLWljb24gXG4gICAgICAgIG1heC13aWR0aDogODBweFxuICAgICAgICBtaW4td2lkdGg6IDgwcHhcbiAgICAgIFxuICBcblxuQGtleWZyYW1lcyBwbGFuZXRSb3RhdGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMClcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG5cdH1cbn1cbiIsIi5pbmN1YmF0aW9uXG4gIHBhZGRpbmcgMTAwcHggMCA2MHB4XG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gICYtc3RhclxuICAgIHRvcCAtMjQ2cHhcbiAgICBsZWZ0IDY0JVxuICAgIGFuaW1hdGlvbi1uYW1lOiBzdGFyU2hpbmU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICYtYnRuIFxuICAgIG1heC13aWR0aDogMjMwcHggXG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbiA1OHB4IGF1dG8gMFxuXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogOTkycHgpXG4gICAgcGFkZGluZyA5MHB4IDAgNDBweCIsIi50aWVyZWRcbiAgcGFkZGluZyA3NHB4IDAgMTZweFxuICAudGl0bGUgXG4gICAgJi1lbCBcbiAgICAgIG1heC13aWR0aDogMjQ1cHggXG4gICAgICB3aWR0aCAxMDAlIFxuICAgICAgbWFyZ2luIDAgYXV0byA1cHhcbiAgLmRlZmF1bHQtdGl0bGUgXG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICYtdGFibGUgXG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbi10b3AgMzZweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgJi1saW5lIFxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIGhlaWdodCAxMDAlXG4gICAgICB3aWR0aCAxcHhcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgIHRvcCAwXG4gICAgICB6LWluZGV4IDFcbiAgICAgICYubGluZTEgXG4gICAgICAgIGxlZnQgMjUlXG4gICAgICAmLmxpbmUyXG4gICAgICAgIGxlZnQgNTAlXG4gICAgICAmLmxpbmUzXG4gICAgICAgIGxlZnQgNzUlXG4gICAgJi1oZWFkXG4gICAgICAudGllcmVkLXRhYmxlLWl0ZW0gXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmcgMTJweCAxMHB4XG4gICAgICAgIGNvbG9yICRncmVlbiBcbiAgICAmLWl0ZW0gXG4gICAgICBjb2xvciAkd2hpdGVcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICB3aWR0aCAyNSVcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBwYWRkaW5nIDE1cHggMTBweFxuICAgICAgcCBcbiAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMjVweFxuICAgICAgICBtYXgtd2lkdGg6IDE2NXB4XG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICYtc3RyaW5nIFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgYWxpZ24taXRlbXMgc3RyZXRjaFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAmLWJvZHkgXG4gICAgICAudGllcmVkLXRhYmxlLWl0ZW1cbiAgICAgICAgbWluLWhlaWdodDogODVweFxuICAgICAgLnRpZXJlZC10YWJsZS1zdHJpbmdcbiAgICAgICAgJjpiZWZvcmUgXG4gICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGUgXG4gICAgICAgICAgd2lkdGggMTAwJSBcbiAgICAgICAgICBoZWlnaHQgMTAwJSBcbiAgICAgICAgICB0b3AgMCBcbiAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MmRlZywgcmdiYSgyNDgsIDUwLCA4NSwgMC40NSkgMTIuMjQlLCByZ2JhKDI0OCwgNTAsIDg1LCAwLjI1MikgNDUuNTElLCByZ2JhKDI0OCwgNTAsIDg1LCAwKSA4NC4yNiUpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZSBcbiAgICAgICAgICAvLyAmOmJlZm9yZSBcbiAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMkU0RDYyLCAjMkU0RDYyKSwgI0ZGRkZGRjtcbiAgICAgICAgICAvLyAgIG9wYWNpdHk6IDAuMDk7XG4gICAgICAgICAgLnRpZXJlZC10YWJsZS1pdGVtIFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMjhweFxuICBAbWVkaWEgKG1heC13aWR0aCA6IDc5OHB4KVxuICAgICYtY29udGVudCBcbiAgICAgIG92ZXJmbG93LXggYXV0b1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgXG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgXG4gICAgICAgIGJhY2tncm91bmQ6ICM2RjI1M0FcbiAgICAmLXRhYmxlXG4gICAgICB3aWR0aCA4MjBweFxuICAgICAgIiwiLyo9PT09PT09PT09ICBEZXNrdG9wIEZpcnN0ICA9PT09PT09PT09Ki9cblxuLy8gLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG4vLyBAbWVkaWEgKG1heC13aWR0aCA6IDEyMDBweClcbi8vIC8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xuQG1lZGlhIChtYXgtd2lkdGggOiA5OTJweClcbiAgLnN0YXJcbiAgICBtYXgtd2lkdGg6IDIyMHB4XG4vLyAvKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgKG1heC13aWR0aCA6IDc2OHB4KVxuICBoMVxuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgaDIgXG4gICAgZm9udC1zaXplIDQwcHggXG4gICAgbGluZS1oZWlnaHQgNTBweFxuICBoMyBcbiAgICBmb250LXNpemUgMzBweCBcbiAgICBsaW5lLWhlaWdodCA0MHB4XG4gIFxuICAuZGVmYXVsdC10aXRsZSBcbiAgICBtYXJnaW4tYm90dG9tIDMzcHhcbiAgXG5cblxuLy8gLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuLy8gQG1lZGlhIChtYXgtd2lkdGggOiA1NjhweClcbi8vIC8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbi8vIEBtZWRpYSAobWF4LXdpZHRoIDogNDgwcHgpXG4vLyAvKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi9cbi8vIEBtZWRpYSAobWF4LXdpZHRoIDogMzgwcHgpXG4vKiovXG4iXX0= */
