@import url(https://use.typekit.net/kma4mcy.css);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea, select, button, main {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  position: relative;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

.richText p.lead {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    color: #15274B;
}

b, strong {
  font-weight: bold;
}

:root {
  --max-width: 1300px;
  --measure: 80ch;
  --space: 1.5rem;
  --space-x: 1.5rem;
  --space-y: 3rem;
  --color-dark: #15274B;
  --color-light: #e8eff7;
}

body {
  font-family: "titillium-web", "Titillium Web", sans-serif;
}

nav {
  width: 100%;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2509803922);
  z-index: 2000;
}
@media screen and (max-width: 1100px) {
  nav {
    background-color: #fff;
  }
}
@media screen and (max-width: 650px) {
  nav {
    padding: 0 29px 0 21px;
    position: relative;
  }
}

.nav {
  width: 100%;
  height: 100px;
  background-color: transparent;
}
@media screen and (max-width: 1100px) {
  .nav {
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.nav__logo {
  position: absolute;
  top: 0;
  z-index: 20;
  left: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav__logo svg {
  width: 175px;
}
@media screen and (max-width: 1100px) {
  .nav__logo {
    display: none;
  }
}
.nav__logoPads {
  display: none;
}
@media screen and (max-width: 1100px) {
  .nav__logoPads {
    display: block;
  }
}
@media screen and (max-width: 650px) {
  .nav__logoPads {
    display: none;
  }
}
.nav__logoPads img {
  max-width: 235px;
}
.nav__logoMobile svg {
  display: none;
}
@media screen and (max-width: 650px) {
  .nav__logoMobile svg {
    display: block;
  }
}
.nav__ul {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  color: #fff;
  margin: 0;
}
.nav__ul #navblock {
  height: 100%;
  left: 0px;
  display: none;
  z-index: 3;
  width: 0;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 1280px) {
  .nav__ul #navblock {
    left: 0px;
  }
}
@media screen and (max-width: 1050px) {
  .nav__ul {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 1100px) {
  .nav__ul {
    display: none;
  }
}
.nav__subnav {
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 0 0 3px 3px;
  transition: 0.2s all ease-in-out;
  opacity: 0;
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
}
.nav__subnav.show {
  opacity: 1;
}
.nav__subnav li:last-child p {
  border-bottom: 0;
}
.nav__subnav li:hover a {
  color: #fff;
}
.nav__subnav li a {
  color: #rgba 255, 255, 255, 0.8;
  transition: 0.3s all ease-in-out;
}
.nav__subnav li a:first-child {
  padding: 0 20px;
}
.nav__subnav li a p {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2509803922);
  padding: 15px 0;
}
.nav__li {
  height: 100%;
  z-index: 5;
  transition: 0.3s all ease-in-out;
}
.nav__li svg {
  width: 160px;
}
@media screen and (max-width: 1453px) {
  .nav__li {
    width: 100%;
  }
}
.nav__li a {
  text-decoration: none;
  color: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 30px;
}
.nav__li a:first-child {
  padding-left: 20px;
}
@media screen and (max-width: 1200px) {
  .nav__li a {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1100px) {
  .nav__li a {
    padding: 0 15px;
  }
}
.nav__li:hover .nav__number {
  color: #fff;
}
.nav__li.last .nav__number {
  display: none;
}
.nav__li.last .nav__title {
  color: #CFB954;
  background-color: white;
  padding: 16px 25px;
  border-radius: 28px;
  text-align: center;
}
.nav__number {
  color: rgba(255, 255, 255, 0.4);
  font-size: 10px;
  transition: 0.3s all ease-in-out;
  font-family: open-sans, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 10px;
}
.nav__number--active {
  color: #fff;
}
.nav__title {
  font-size: 16px;
  font-family: open-sans, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 23px;
}
.nav__mobileButton {
  display: none;
  cursor: pointer;
}
@media screen and (max-width: 1100px) {
  .nav__mobileButton {
    display: block;
  }
}

.mobileNav {
  background-color: #fff;
  width: 450px;
  position: fixed;
  top: 0;
  right: 0px;
  height: 100vh;
  opacity: 0;
  z-index: -100;
  overflow: hidden !important;
}
@media screen and (max-width: 550px) {
  .mobileNav {
    width: 100%;
  }
}
.mobileNav__content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 50;
  overflow: scroll;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 550px) {
  .mobileNav__content {
    width: 100%;
    justify-content: flex-start;
    padding: 78px 10px 78px;
  }
}
.mobileNav__close {
  position: absolute;
  top: 29.5px;
  right: 37.4px;
  width: 28px;
  height: 24px;
  z-index: 55;
  cursor: pointer;
}
.mobileNav__home {
  margin-bottom: 60px;
}
.mobileNav__home svg {
  width: 192px;
}
@media screen and (max-width: 550px) {
  .mobileNav__home {
    margin-bottom: 30px;
  }
}
.mobileNav__wave {
  position: absolute;
  top: 117px;
  left: -592px;
  z-index: 40;
  transform: rotate(237deg);
}
.mobileNav__ul {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.mobileNav__li {
  padding: 40px 0;
  border-bottom: 1px dashed rgba(95, 95, 95, 0.28);
  width: 100%;
}
@media screen and (max-height: 900px) {
  .mobileNav__li {
    padding: 25px 0;
  }
}
.mobileNav__li.last {
  background-color: #CFB954;
  padding: 20px 33px;
  border-radius: 40px;
  text-align: center;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  align-self: center;
  margin-top: 40px;
}
.mobileNav__li.last .mobileNav__title {
  color: #fff;
  font-weight: 400;
}
.mobileNav__li.open .mobileNav__subNav {
  max-height: 200px;
}
.mobileNav__li.open .mobileNav__toggle {
  transform: rotate(180deg);
}
.mobileNav__a {
  text-decoration: none;
  color: #1a2a4a;
  display: inline-block;
}
.mobileNav__title {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #1a2a4a;
  font-size: 25px;
  font-weight: 500;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 390px) {
  .mobileNav__title {
    font-size: 20px;
  }
}
.mobileNav__underline {
  border-top: 2px solid transparent;
}
.mobileNav__underline--active {
  border-top: 2px solid #CFB954;
}
.mobileNav__social {
  padding-top: 15px;
  width: 182px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mobileNav__social a {
  text-decoration: none;
  margin: 0;
}
.mobileNav__subNav {
  margin-left: 1rem;
  overflow-y: hidden;
  max-height: 0;
  transition: max-height 0.5s ease;
}
.mobileNav__subNavLi {
  padding-top: 30px;
}
.mobileNav__toggle {
  position: absolute;
  right: 0;
  top: 50px;
}
@media screen and (max-width: 550px) {
  .mobileNav__toggle {
    top: 30px;
  }
}

footer {
  width: 100%;
  background-color: #e8eff7;
  color: #222;
  padding: 70px 50px 70px 30px;
  height: auto;
}
@media screen and (max-width: 600px) {
  footer {
    padding: 55px 20px 55px 20px;
  }
}

.bottomFooter {
  width: 100%;
  background-color: #1a2a4a;
  border-top: 1px solid rgba(255, 255, 255, 0.19);
  min-height: 50px;
  max-width: 100%;
  margin: 0 auto;
  padding: 33px 30px;
}
.bottomFooter__container {
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: var(--space-x);
  padding-right: var(--space-x);
}
.bottomFooter__container p {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #adadad;
  font-size: 12px;
  font-weight: 200;
  letter-spacing: 1px;
}

.bodyStickyButton {
  position: fixed;
  bottom: 20px;
  right: 20px;
  height: 40px;
  width: 40px;
  padding-top: 5px;
  background: #f7f7f7;
  z-index: 9999;
}
.bodyStickyButton div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bodyStickyButton div svg {
  transform: rotate(-90deg) translateX(-7px);
  display: inline-block;
  overflow: hidden;
}

.footer {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: auto;
}
@media screen and (max-width: 1050px) {
  .footer {
    justify-content: space-between;
  }
}
@media screen and (max-width: 1050px) {
  .footer {
    flex-wrap: wrap;
  }
}
.footer__logoSection {
  order: 1;
  width: 33%;
  height: auto;
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.footer__logoSection img {
  width: 280px;
}
@media screen and (max-width: 450px) {
  .footer__logoSection img {
    max-width: 100%;
  }
}
@media screen and (max-width: 950px) {
  .footer__logoSection {
    width: 100%;
    padding: 10px 10px 55px 10px;
    align-items: center;
  }
}
.footer__socialLinks {
  width: 280px;
  margin: 30px 0 0 0;
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
}
.footer__socialLi {
  height: 33px;
  width: 33px;
  background-color: #222;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10%;
  transition: 0.2s all ease-in-out;
}
.footer__socialLi svg {
  height: 15px;
  width: 15px;
}
.footer__socialLi svg path, .footer__socialLi svg rect {
  fill: #fff;
}
.footer__socialLi:hover {
  background-color: #CFB954;
}
.footer__socialLi:hover #Path_54,
.footer__socialLi:hover #Path_53,
.footer__socialLi:hover #Rectangle_11 {
  fill: #1a2a4a;
}
.footer__infoSection {
  order: 2;
  width: 40%;
  height: auto;
  padding: 10px;
}
@media screen and (max-width: 1050px) {
  .footer__infoSection {
    width: 35%;
  }
}
@media screen and (max-width: 950px) {
  .footer__infoSection {
    width: 70%;
  }
}
@media screen and (max-width: 600px) {
  .footer__infoSection {
    width: 100%;
    margin-bottom: 0px;
  }
}
.footer__linkSection {
  order: 3;
  padding: 10px;
  width: 27%;
  height: auto;
}
@media screen and (max-width: 1050px) {
  .footer__linkSection {
    width: 17%;
  }
}
@media screen and (max-width: 950px) {
  .footer__linkSection {
    width: 40%;
  }
}
@media screen and (max-width: 950px) {
  .footer__linkSection {
    width: 30%;
  }
}
@media screen and (max-width: 600px) {
  .footer__linkSection {
    width: 100%;
  }
}
.footer__title {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 46px;
  letter-spacing: 1px;
  color: #222;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.footer__info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
}
.footer__info:first-of-type {
  align-items: flex-start;
}
.footer__info img {
  width: 42px;
  filter: invert(1);
}
@media screen and (max-width: 650px) {
  .footer__info {
    flex-wrap: wrap;
  }
}
.footer__infoText {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 650px) {
  .footer__infoText {
    width: 100%;
  }
}
.footer__infoText p,
.footer__infoText a {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  color: #222;
  margin-left: 20px;
  overflow-wrap: break-word;
}
@media screen and (max-width: 650px) {
  .footer__infoText p,
.footer__infoText a {
    margin-left: 0;
  }
}
.footer__infoText a {
  text-decoration: none;
  margin: 10px 0 0 0;
  overflow-wrap: break-word;
}
.footer__infoText a:hover, .footer__infoText a:focus {
  color: #CFB954;
}
.footer__sitemap {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.footer__sitemap li {
  margin: 4px 0;
}
.footer__sitemap li a {
  text-decoration: none;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 25px;
  color: #222;
  transition: 0.1s all ease-in-out;
}
.footer__sitemap li a:hover {
  color: #CFB954;
}

.header {
  width: 100%;
  height: 600px;
  z-index: 200;
}
@media screen and (max-width: 650px) {
  .header {
    padding: 0;
    margin: 0 auto;
    height: 250px;
  }
}
.header__container {
  height: 100%;
  width: 100%;
  z-index: 15;
  background-color: #1a2a4a;
  color: #fff;
  padding-left: var(--space-x);
  padding-right: var(--space-x);
}
.header video {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 7;
}
@media screen and (max-width: 650px) {
  .header video {
    border-radius: 9px;
  }
}
@media screen and (max-width: 768px) {
  .header video {
    display: none;
  }
}
.header__img {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 5;
  -o-object-position: top center;
     object-position: top center;
}
@media screen and (max-width: 650px) {
  .header__img {
    opacity: 0.6;
  }
}
@media screen and (max-width: 650px) {
  .header__img--tall {
    opacity: 1;
  }
}
.header__textBlock {
  text-align: left;
  z-index: 10;
  height: 100%;
  /*display: flex;*/
  padding: 200px 0 100px 0;
  max-width: var(--max-width);
  margin: 0 auto;
  align-items: center;
}
@media screen and (max-width: 650px) {
  .header__textBlock {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
  }
}
.header__textBlock--tall {
  height: auto;
  align-items: flex-start;
  flex-direction: column;
}
.header__textBlock--short {
  padding: 180px 0 80px 0;
}
@media screen and (max-width: 650px) {
  .header__textBlock--short {
    padding: 32px 0 28px 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.header--tall {
  height: 900px;
}
@media screen and (max-width: 1024px) {
  .header--tall {
    height: 850px;
  }
}
@media screen and (max-width: 768px) {
  .header--tall {
    height: 620px;
  }
}
@media screen and (max-width: 650px) {
  .header--tall {
    height: 612px;
  }
}
.header--short {
  height: 400px;
}
@media screen and (max-width: 650px) {
  .header--short {
    height: 250px;
  }
}
.header a {
  text-decoration: none;
}
.header__button {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  padding: 8px 12px 10px;
  width: 160px;
  text-align: center;
  border-radius: 30px;
  margin: 35px 0 0 0px;
  background-color: #CFB954;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 650px) {
  .header__button {
    z-index: 20;
  }
}
.header__grayBg {
  display: none;
}
@media screen and (max-width: 650px) {
  .header__grayBg {
    display: block;
    background-color: #e0e5e4;
    position: absolute;
    top: 306px;
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .header__grayBg {
    height: 1025px;
  }
}
.header__grayBg--page {
  top: 120px;
  height: 226px;
}
.header__grayContainer {
  position: absolute;
  bottom: 20px;
  left: 0;
  height: 180px;
  width: 100%;
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 650px) {
  .header__grayContainer {
    bottom: 130px;
  }
}
@media screen and (max-width: 550px) {
  .header__grayContainer {
    bottom: 90px;
  }
}
@media screen and (max-width: 450px) {
  .header__grayContainer {
    bottom: 50px;
  }
}
@media screen and (max-width: 400px) {
  .header__grayContainer {
    bottom: 10px;
  }
}
.header__grayContainer--page {
  bottom: unset;
  top: 5px;
  height: auto;
}
.header__wave {
  z-index: 5;
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.header--news, .header--news-entry {
  height: auto;
}
@media screen and (max-width: 650px) {
  .header--news, .header--news-entry {
    padding: 0;
    border-radius: 0;
  }
  .header--news .header__container, .header--news-entry .header__container {
    border-radius: 0;
  }
}
.header--news-entry {
  background-size: cover;
  box-shadow: inset 0 0 0 100vmax rgba(0, 0, 0, 0.7);
  background-position: center;
}

.redactor h1,
.redactor h2,
.redactor h3,
.redactor h4,
.redactor h5,
.redactor h6 {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
}
.redactor h1 {
  font-size: 46px;
  line-height: 60px;
}
@media screen and (max-width: 767px) {
  .redactor h1 {
    font-size: 24px;
    line-height: 36px;
  }
}
.redactor h2 {
  font-size: 36px;
  line-height: 50px;
}
@media screen and (max-width: 767px) {
  .redactor h2 {
    font-size: 27px;
    line-height: 36px;
  }
}
.redactor h3 {
  font-size: 32px;
  line-height: 46px;
}
@media screen and (max-width: 767px) {
  .redactor h3 {
    font-size: 20px;
    line-height: 32px;
  }
}
.redactor h4 {
  font-size: 28px;
  line-height: 42px;
}
@media screen and (max-width: 767px) {
  .redactor h4 {
    font-size: 18px;
    line-height: 30px;
  }
}
.redactor h5 {
  font-size: 26px;
  line-height: 40px;
}
@media screen and (max-width: 767px) {
  .redactor h5 {
    font-size: 16px;
    line-height: 28px;
  }
}
.redactor h6 {
  font-size: 22px;
  line-height: 38px;
}
@media screen and (max-width: 767px) {
  .redactor h6 {
    font-size: 15px;
    line-height: 27px;
  }
}
.redactor p {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .redactor p {
    font-size: 16px;
  }
}

.redactor-starter {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
}

.wrapper {
  width: 100%;
  padding: 0 60px;
}
@media screen and (max-width: 1024px) {
  .wrapper {
    padding: 0 40px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper {
    padding: 0 30px;
  }
}
@media screen and (max-width: 650px) {
  .wrapper {
    padding: 0 17px;
  }
}

.whiteText {
  color: #fff;
}

.goldText {
  color: #CFB954;
}
@media screen and (max-width: 650px) {
  .goldText {
    color: #fff;
  }
}

.blackText {
  color: #000;
}
@media screen and (max-width: 650px) {
  .blackText {
    color: #fff;
  }
}

.heroJumpNav {
  width: 100%;
  z-index: 200;
  max-width: 768px;
  padding: 0 20px 50px;
  margin: 0 auto;
  height: 250px;
}
.heroJumpNav__container {
  height: 100%;
  width: 100%;
  z-index: 15;
  display: flex;
  flex-direction: column;
  padding: 20px;
  gap: 15px;
}
.heroJumpNav__img {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 5;
  -o-object-position: top center;
     object-position: top center;
  border-radius: 5px;
}
.heroJumpNav__textBlock {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  text-align: left;
  z-index: 10;
  height: 100%;
  display: flex;
  font-size: 44px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0;
  margin: 0;
}
.heroJumpNav__textBlock--tall {
  height: auto;
  align-items: flex-start;
  flex-direction: column;
}
.heroJumpNav__textBlock--short {
  padding: 180px 50px 80px 175px;
}
@media screen and (max-width: 650px) {
  .heroJumpNav__textBlock--short {
    padding: 32px 14px 28px 37px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
  }
}
.heroJumpNav__eyebrow {
  color: #c8b14b;
}
.heroJumpNav__heading {
  color: #fff;
  font-weight: 100;
}
.heroJumpNav--tall {
  height: 612px;
}
.heroJumpNav--medium {
  height: 475px;
}
.heroJumpNav--short {
  height: 250px;
}
.heroJumpNav a {
  text-decoration: none;
}
.heroJumpNav__nav {
  z-index: 10;
  border-radius: 4px;
  background-color: #fff;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 19px;
}
.heroJumpNav__nav__label {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  cursor: pointer;
  background-color: transparent;
  width: 100%;
  padding: 15px 25px;
}
.heroJumpNav__nav__label span,
.heroJumpNav__nav__label svg {
  pointer-events: none;
}
.heroJumpNav__nav__dropdown {
  display: none;
  position: absolute;
  background: #fff;
  width: 100%;
  left: 0;
  top: 45px;
  flex-direction: column;
  padding: 10px 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.heroJumpNav__nav__dropdown a {
  color: #000;
  padding: 10px 25px;
}
.heroJumpNav__nav__dropdown.show {
  display: flex;
}

.oi {
  overflow-x: hidden;
}
.oi .contactForm {
  background-color: #eee;
  max-width: unset;
}
.oi .contactForm__wrapper {
  max-width: 600px;
  margin: auto;
}

.termsfeed-com---nb-simple {
  max-width: 100% !important;
}

.termsfeed-com---palette-light .cc-nb-okagree, .termsfeed-com---palette-light .cc-nb-reject, .termsfeed-com---palette-light .cc-cp-foot-save {
  background-color: blue !important;
}

.centerText {
  text-align: center;
  padding: 70px 0;
  margin: 0 auto;
  max-width: 920px;
  padding: 50px 45px;
}
@media screen and (max-width: 768px) {
  .centerText {
    padding: 50px 45px;
  }
}
@media screen and (max-width: 650px) {
  .centerText {
    text-align: left;
    padding: 58px 45px;
  }
}
.centerText__container {
  height: 100%;
  width: 100%;
  z-index: 200;
}
.centerText__redactor {
  width: 100%;
}
.centerText__redactor p {
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
  color: #5c5c5c;
}
@media screen and (max-width: 650px) {
  .centerText__redactor p {
    font-size: 15px;
    line-height: 22px;
    color: #5c5c5c;
  }
}
.centerText__heading {
  margin: 0 0 20px 0;
  font-size: 46px;
  line-height: 60px;
}
@media screen and (max-width: 650px) {
  .centerText__heading {
    font-size: 29px;
    line-height: 40px;
    color: #1a2a4a;
  }
}
.centerText__buttonA {
  display: none;
}
@media screen and (max-width: 650px) {
  .centerText__buttonA {
    display: block;
    margin-top: 35px;
    width: 220px;
    text-decoration: none;
  }
}
.centerText__button {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  color: #1a2a4a;
  font-size: 16px;
  line-height: 22px;
  padding: 8px 12px 10px;
  width: 220px;
  text-align: center;
  border-radius: 30px;
  margin: 0;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 650px) {
  .centerText__button {
    z-index: 20;
  }
}

.grid {
  width: 100%;
  padding: 20px 7px 110px;
}
@media screen and (max-width: 650px) {
  .grid {
    padding: 20px 19px 110px;
    background-color: #e0e5e4;
  }
}
.grid__container {
  max-width: 1140px;
  margin: 0 auto;
  z-index: 200;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 7px 7px;
}
@media screen and (max-width: 1023px) {
  .grid__container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .grid__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 450px) {
  .grid__container {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 26px 26px;
  }
}
.grid__img {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 450px) {
  .grid__img {
    border-radius: 13px;
    opacity: 0.6;
  }
}
.grid__box {
  height: 135px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .grid__box {
    height: 160px;
  }
}
@media screen and (max-width: 768px) {
  .grid__box {
    height: 200px;
  }
}
@media screen and (max-width: 450px) {
  .grid__box {
    height: 250px;
    background-color: #1a2a4a;
    border-radius: 15px;
  }
}
.grid__textBg {
  height: 100%;
  width: 100%;
  opacity: 0;
  padding: 0 15px;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s all ease-in-out;
  text-align: center;
}
.grid__textBg:hover {
  opacity: 1;
}
@media screen and (max-width: 450px) {
  .grid__textBg {
    opacity: 1;
    padding: 15px 37px 28px;
    justify-content: flex-start;
    align-items: flex-end;
    background-color: rgba(0, 0, 0, 0);
  }
}
.grid__p {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  font-size: 19px;
  line-height: 26px;
  color: #fff;
  text-transform: uppercase;
}

.gridModal {
  height: 100vh;
  width: 100%;
  position: fixed;
  padding: 40px;
  display: none;
  background-color: rgba(224, 229, 228, 0.7);
  top: 0;
  left: 0;
  z-index: 2000;
}
@media screen and (max-width: 550px) {
  .gridModal {
    padding: 40px 20px;
  }
}
.gridModal__container {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gridModal__modal {
  z-index: 2100;
  height: 600px;
  width: 1055px;
  background-color: #fff;
  border-radius: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
@media screen and (max-width: 1025px) {
  .gridModal__modal {
    width: 700px;
    height: auto;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 550px) {
  .gridModal__modal {
    height: 80vh;
  }
}
.gridModal__close {
  z-index: 9999999;
  position: absolute;
  top: 40px;
  right: 41px;
  z-index: 9999999;
  cursor: pointer;
}
@media screen and (max-width: 1025px) {
  .gridModal__close {
    top: 20px;
    right: 21px;
  }
  .gridModal__close #Path_1,
.gridModal__close #Path_2 {
    stroke: #fff;
  }
}
.gridModal__img {
  height: auto;
  width: 325px;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}
@media screen and (max-width: 1025px) {
  .gridModal__img {
    width: auto;
    height: 300px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 9px;
  }
}
@media screen and (max-width: 550px) {
  .gridModal__img {
    height: 30vh;
  }
}
.gridModal__textBlock {
  width: 100%;
  height: 100%;
  padding: 67px 87px 30px 92px;
  text-align: left;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 300;
}
@media screen and (max-width: 1025px) {
  .gridModal__textBlock {
    padding: 47px 57px 80px 52px;
  }
}
@media screen and (max-width: 700px) {
  .gridModal__textBlock {
    padding: 37px 40px 70px 36px;
    height: 50vh;
    overflow-y: scroll;
  }
}
.gridModal__h3 {
  font-size: 35px;
  line-height: 40px;
  width: 85%;
  text-transform: capitalize;
  margin-bottom: 30px;
  color: #192a4a;
}
@media screen and (max-width: 700px) {
  .gridModal__h3 {
    font-size: 30px;
    line-height: 35px;
  }
}
@media screen and (max-width: 550px) {
  .gridModal__h3 {
    font-size: 25px;
    line-height: 30px;
  }
}
.gridModal__p1 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 28px;
  color: #3c4d55;
}
@media screen and (max-width: 700px) {
  .gridModal__p1 {
    font-size: 18px;
    line-height: 26px;
  }
}
.gridModal__p2 {
  font-size: 15px;
  line-height: 28px;
  color: #525252;
}
@media screen and (max-width: 700px) {
  .gridModal__p2 {
    font-size: 14px;
    line-height: 24px;
  }
}

.lead p:first-of-type {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #15274B;
}
@media screen and (max-width: 650px) {
  .lead p:first-of-type {
    font-size: 18px;
  }
}

h2:not(.emailSignup__title), h3, h4, h5, h6 {
  color: #15274B;
}

.textImageBlock {
  width: 100%;
  padding: 0;
}
@media screen and (max-width: 650px) {
  .textImageBlock {
    padding-bottom: var(--space);
  }
  .textImageBlock + .textImageBlock {
    margin-top: 0;
    padding-top: 0;
  }
}
.textImageBlock__container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1300px;
  z-index: 200;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .textImageBlock__container {
    flex-wrap: wrap;
  }
}
.textImageBlock__a {
  text-decoration: none;
}
.textImageBlock__btn {
  border-radius: 3px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1px;
  padding: 12px 18px;
  width: 180px;
  margin: 50px 0 20px;
  text-align: center;
  background-color: #CFB954;
  color: #fff;
  transition: 0.2s all ease-in-out;
}
.textImageBlock__btn:hover {
  background-color: #1a2a4a;
}
.textImageBlock__img {
  width: 50%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.textImageBlock__img--left {
  margin-right: 40px;
}
@media screen and (max-width: 768px) {
  .textImageBlock__img--left {
    margin-right: 0px;
  }
}
.textImageBlock__img--right {
  margin-left: 40px;
}
@media screen and (max-width: 768px) {
  .textImageBlock__img--right {
    margin: 50px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .textImageBlock__img {
    width: 100%;
  }
}
.textImageBlock__textBlock {
  width: 50%;
  text-align: left;
  z-index: 15;
}
@media screen and (max-width: 768px) {
  .textImageBlock__textBlock {
    width: 100%;
    margin-right: 0px;
  }
}
.textImageBlock__textBlock--left {
  margin: 0 15px 0 0;
}
@media screen and (max-width: 768px) {
  .textImageBlock__textBlock--left {
    margin-right: 0px;
  }
}
.textImageBlock__textBlock--right {
  margin: 0 0 0 15px;
}
@media screen and (max-width: 768px) {
  .textImageBlock__textBlock--right {
    margin: 50px 0 0 0;
  }
}
.textImageBlock__h3 {
  font-size: 46px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  line-height: 1.25;
  margin: 0;
}
@media screen and (max-width: 650px) {
  .textImageBlock__h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
.textImageBlock__p {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5;
  text-wrap: pretty;
  margin: 10px 0 20px;
  color: #15274B;
}
@media screen and (max-width: 650px) {
  .textImageBlock__p {
    font-size: 20px;
    line-height: 24px;
  }
}
.textImageBlock__redactor {
  width: 100%;
}
.textImageBlock .redactor h5 {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 30px;
  margin: 0 0 25px 0;
}
.textImageBlock .redactor p {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  color: #15274B;
  /*&:first-of-type {
    --space:0;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    @media screen and (max-width: 650px) {
        font-size: 15px;
        line-height: 22px;
        color: $darkGray;
    }
  }*/
}

.lineBreak {
  padding: 0 0 50px;
  width: 100%;
}
@media screen and (max-width: 650px) {
  .lineBreak {
    background-color: #e0e5e4;
  }
}
.lineBreak__line {
  max-width: 1300px;
  margin: 0 auto;
  padding: 10px 0;
  height: 5px;
  width: 100%;
  border-bottom: 1px solid #000;
}

.leaderBlock {
  padding: 0px 0 0px;
}
.leaderBlock__intro {
  padding: 0 50px;
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.leaderBlock__heading {
  font-size: 46px;
  font-weight: 300;
  line-height: 50px;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
@media screen and (max-width: 650px) {
  .leaderBlock__heading {
    font-size: 32px;
    line-height: 36px;
  }
}
.leaderBlock__description {
  font-size: 24px;
  font-weight: 300;
  margin: 10px 0;
  line-height: 1.5;
  color: #15274B;
  text-wrap: balance;
}
@media screen and (max-width: 650px) {
  .leaderBlock__description {
    font-size: 18px;
  }
}
.leaderBlock__container {
  max-width: 1500px;
  margin: 0 auto;
  padding: 40px 20px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .leaderBlock__container {
    flex-wrap: wrap;
  }
}
.leaderBlock__leader {
  width: 33.33%;
  padding: 15px 40px 50px;
}
@media screen and (max-width: 900px) {
  .leaderBlock__leader {
    padding: 15px 25px 50px;
  }
}
@media screen and (max-width: 768px) {
  .leaderBlock__leader {
    width: 100%;
  }
}
.leaderBlock__leader p {
  padding: 10px 0 5px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}
@media screen and (max-width: 650px) {
  .leaderBlock__leader p {
    font-size: 16px;
  }
}
.leaderBlock__img {
  width: 100%;
  margin-bottom: 10px;
}
.leaderBlock__name {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 38px;
  font-weight: 300;
  line-height: 1.5;
}
@media screen and (max-width: 650px) {
  .leaderBlock__name {
    font-size: 32px;
  }
}
.leaderBlock__title {
  display: inline;
  color: #1c3654;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.5;
}
.leaderBlock__social {
  display: inline-flex;
  margin: 0 0 0 5px;
  justify-content: flex-start;
  align-items: center;
}
.leaderBlock__soc {
  width: 24px;
  height: 24px;
  margin-right: 5px;
  margin-bottom: -3px;
}
.leaderBlock__soc:hover #Path_8,
.leaderBlock__soc:hover #Path_5,
.leaderBlock__soc:hover #Path_7,
.leaderBlock__soc:hover #Path_6 {
  fill: #1a2a4a;
}

.company {
  width: 100%;
}
.company__container {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  max-width: var(--max-width);
  margin: 0 auto;
  z-index: 200;
}
.company__block {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 1px solid var(--color-light);
  padding-bottom: var(--space-y);
}
@media screen and (max-width: 650px) {
  .company__block {
    flex-wrap: wrap;
  }
}
.company__block:last-child {
  border-bottom: none;
}
.company__img {
  width: 25%;
}
@media screen and (max-width: 650px) {
  .company__img {
    width: 85%;
    max-width: 300px;
    margin-bottom: 25px;
    z-index: 15;
  }
}
.company__details {
  width: 71%;
}
@media screen and (max-width: 650px) {
  .company__details {
    width: 100%;
  }
}
.company__name {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 45px;
  font-weight: 300;
  line-height: 1.5;
}
@media screen and (max-width: 650px) {
  .company__name {
    font-size: 29px;
  }
}
.company__p {
  max-width: var(--measure);
  text-wrap: balance;
  font-family: open-sans, sans-serif;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 300;
}
.company__p p {
  color: #15274B;
}
@media screen and (max-width: 650px) {
  .company__p {
    font-size: 15px;
  }
}
.company__links {
  --space: 2rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: var(--space);
}
.company__a {
  text-decoration: none;
  margin-bottom: 15px;
}
@media screen and (max-width: 500px) {
  .company__a {
    margin: 0 9px 15px 0;
  }
}
.company a {
  text-decoration: none;
}
.company a svg {
  width: 50px;
  height: 50px;
  margin: 0;
}
.company a:hover .iconz {
  fill: #1a2a4a;
}
.company__icons {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0;
}
.company__btn {
  border-radius: 3px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1px;
  padding: 12px 18px;
  background-color: #CFB954;
  color: #fff;
  transition: 0.2s all ease-in-out;
}
.company__btn:hover {
  background-color: #1a2a4a;
}
@media screen and (max-width: 650px) {
  .company__btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 485px) {
  .company__btn {
    font-size: 14px;
  }
}

.map {
  height: 600px;
  width: 100%;
}
.map iframe {
  height: 100%;
  width: 100%;
  z-index: 200;
}
@media screen and (max-width: 650px) {
  .map {
    font-size: 14px;
    padding: 40px 19px 0;
    background-color: #e0e5e4;
    height: 500px;
  }
  .map iframe {
    border-radius: 15px;
  }
}

.contactSection {
  padding: 75px 0 25px;
  width: 100%;
}
@media screen and (max-width: 650px) {
  .contactSection {
    background-color: #e0e5e4;
  }
}
.contactSection__container {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}
.contactSection__p {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  margin: 0 0 25px 0;
}
.contactSection__a {
  text-decoration: none;
  color: #000;
}
.contactSection__address {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  letter-spacing: 1px;
  font-size: 25px;
  line-height: 32px;
  font-weight: 300;
}
.contactSection__linked {
  margin-top: 50px;
}
.contactSection__linked svg {
  width: 65px;
}
.contactSection__linked:hover .iconz {
  fill: #1a2a4a;
}

.contactForm {
  width: 100%;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 600px;
  text-align: center;
  padding: 0px 25px 70px;
}
@media screen and (max-width: 650px) {
  .contactForm {
    background-color: #e0e5e4;
  }
}
.contactForm__wrapper {
  width: 100%;
}
.contactForm__heading {
  text-align: center;
  margin-bottom: 30px;
}
.contactForm__heading h2 {
  font-size: 38px;
  line-height: 42px;
  color: #000;
  text-align: center;
  font-weight: 300;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  margin: 45px 0 25px;
}
.contactForm__heading h3 {
  font-size: 18px;
  line-height: 24px;
  color: #000;
  font-weight: 300;
  text-align: left;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  margin: 25px 0 15px;
}
.contactForm__p {
  text-align: center;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 26px;
  line-height: 31px;
  font-weight: 300;
}
@media screen and (max-width: 650px) {
  .contactForm__p {
    font-size: 18px;
    line-height: 22px;
  }
}
.contactForm__h2 {
  font-size: 38px;
  line-height: 42px;
  color: #000;
  text-align: center;
  font-weight: 400;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  margin: 45px 0 25px;
  text-align: center;
  margin: 0 0 25px;
}
.contactForm .helper-text,
.contactForm span {
  font-size: 15px;
  line-height: 27px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #000;
  opacity: 0.7;
  margin: -5px 0 6px;
}
@media screen and (max-width: 500px) {
  .contactForm .helper-text,
.contactForm span {
    line-height: 22px;
  }
}
.contactForm input[type=checkbox],
.contactForm input[type=radio] {
  margin-right: 10px;
}
.contactForm input[name=streetAddress],
.contactForm input[name=addressLine2],
.contactForm input[name=postalCode],
.contactForm input[name=website] {
  width: 100%;
}
.contactForm label {
  font-size: 16px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  line-height: 27px;
  color: #000;
  text-align: left;
  margin: 10px 10px 2px 0;
}
@media screen and (max-width: 450px) {
  .contactForm label {
    font-size: 18px;
    line-height: 18px;
  }
}
.contactForm input[type=text],
.contactForm input[type=email],
.contactForm input[type=textarea],
.contactForm textarea {
  border: 1px solid #cdd1d4;
  border-radius: 5px;
  padding: 8px;
  font-size: 16px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  line-height: 20px;
  color: #000;
  text-align: left;
  cursor: pointer;
  margin: 0 0 6px;
}
.contactForm input[type=text]:focus,
.contactForm input[type=email]:focus,
.contactForm input[type=textarea]:focus,
.contactForm textarea:focus {
  outline: none;
}
@media screen and (max-width: 450px) {
  .contactForm input[type=text],
.contactForm input[type=email],
.contactForm input[type=textarea],
.contactForm textarea {
    line-height: 18px;
  }
}
.contactForm textarea {
  min-height: 66px;
  resize: both !important;
  overflow-x: hidden;
  resize: horizontal;
  display: inline-block;
}
.contactForm:focus {
  outline: none;
}
.contactForm .errors li {
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "Exo-Bold";
}
.contactForm button,
.contactForm button[type=submit] {
  margin: 30px 0 0;
  border-radius: 3px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1px;
  padding: 12px 18px;
  background-color: #CFB954;
  color: #fff;
  cursor: pointer !important;
  transition: 0.2s all ease-in-out;
}
.contactForm button:hover,
.contactForm button[type=submit]:hover {
  background-color: #1a2a4a;
}
.contactForm .freeform-column {
  display: flex;
  flex-wrap: wrap;
}
.contactForm .freeform-column label {
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.contactForm .freeform-column input,
.contactForm .freeform-column textarea {
  width: 100%;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}

.cta {
  width: 100%;
  padding: 20px 0;
  margin: 0 auto;
}
.cta__cont {
  max-width: 768px;
  margin: 0 auto;
  padding: 20px 40px;
}
.cta__a {
  font-family: open-sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  color: #1a2a4a;
  display: inline-block;
  transition: 0.2s all ease-in-out;
}
.cta__a:hover {
  color: #CFB954;
}
.cta__a--button p {
  border-radius: 3px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  text-align: center;
  padding: 12px 18px;
  background-color: #CFB954;
  color: #fff;
  transition: 0.2s all ease-in-out;
}
.cta__a--button p:hover {
  background-color: #1a2a4a;
}

.textImageWrap {
  width: 100%;
  padding: 90px 80px 90px;
  margin: 0 auto;
}
@media screen and (max-width: 1150px) {
  .textImageWrap {
    padding: 90px 50px 30px;
  }
}
@media screen and (max-width: 650px) {
  .textImageWrap {
    background-color: #e0e5e4;
    padding: 90px 19px 60px;
  }
}
.textImageWrap__flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
}
@media screen and (max-width: 950px) {
  .textImageWrap__flex {
    flex-wrap: wrap;
  }
}
.textImageWrap__container {
  width: 63%;
  z-index: 200;
}
.textImageWrap__container p {
  font-family: open-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 29px;
  margin: 0 0 16px 0;
}
@media screen and (max-width: 650px) {
  .textImageWrap__container p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 16px 0;
  }
}
@media screen and (max-width: 950px) {
  .textImageWrap__container {
    width: 100%;
  }
}
.textImageWrap__sidebar {
  max-width: 400px;
  margin: 0 0 0 55px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 950px) {
  .textImageWrap__sidebar {
    margin: 60px 0 0;
    max-width: 380px;
  }
}
.textImageWrap__sidetop {
  padding: 0px 0 10px;
  background-color: #fff;
}
@media screen and (max-width: 650px) {
  .textImageWrap__sidetop {
    background-color: transparent;
  }
}
.textImageWrap__sidebottom {
  padding: 30px 25px;
  background-color: #e0e5e4;
}
@media screen and (max-width: 650px) {
  .textImageWrap__sidebottom {
    background-color: #fff;
  }
}
.textImageWrap__li {
  margin: 0 0 12px 0;
}
.textImageWrap__li--button {
  margin: 0 0 16px 0;
}
.textImageWrap__a {
  font-family: open-sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  color: #1a2a4a;
  transition: 0.2s all ease-in-out;
}
@media screen and (max-width: 650px) {
  .textImageWrap__a--desktop {
    display: none;
  }
}
.textImageWrap__a--mobile {
  display: none;
}
@media screen and (max-width: 650px) {
  .textImageWrap__a--mobile {
    display: block;
  }
}
.textImageWrap__a:hover {
  color: #CFB954;
}
.textImageWrap__a--button p {
  border-radius: 3px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  text-align: center;
  padding: 12px 18px;
  background-color: #CFB954;
  color: #fff;
  transition: 0.2s all ease-in-out;
}
.textImageWrap__a--button p:hover {
  background-color: #1a2a4a;
}
.textImageWrap__label {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 26px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 30px;
  margin: 0 0 30px 0;
  padding: 10px 0 0;
}
.textImageWrap__h2 {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 45px;
  font-weight: 300;
  line-height: 48px;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 650px) {
  .textImageWrap__h2 {
    font-size: 29px;
    line-height: 32px;
  }
}
.textImageWrap__img {
  float: left;
  height: 250px;
  width: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  margin: 0 40px 20px 0;
}
@media screen and (max-width: 650px) {
  .textImageWrap__img {
    height: 180px;
    width: 180px;
    margin: 0 25px 15px 0;
  }
}
.textImageWrap__text p {
  font-family: open-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  margin: 0 0 20px 0;
}

.wrapper50 {
  padding-left: var(--space-x);
  padding-right: var(--space-x);
}

.imageBlock {
  width: 100%;
  padding: 20px 0;
  margin: 0 auto;
}
.imageBlock__cont {
  max-width: 768px;
  margin: 0 auto;
  padding: 20px 0;
}
.imageBlock__cont--sidePadding {
  padding: 20px 40px;
}
.imageBlock__img {
  width: 100%;
  height: auto;
}

.textImageSection {
  padding: 20px;
  max-width: 768px;
  margin: auto;
}
.textImageSection__container {
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.textImageSection__header {
  font-size: 32px;
  border-bottom: 1px solid #bfbdb1;
  color: #192a4a;
  padding-bottom: 2px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.textImageSection__header--gold {
  color: #b8a143;
}
.textImageSection__header--navy {
  color: #1a2a4a;
}
.textImageSection__header--black {
  color: #000;
}
.textImageSection__img {
  border: 1px solid #d0cdc2;
  border-radius: 7px;
}
.textImageSection__img img {
  width: 100%;
  border-radius: 7px;
  top: -5px;
  left: -5px;
}
.textImageSection__copy {
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.textImageSection__copy blockquote {
  font-style: italic;
  opacity: 0.85;
  margin: 1rem 0;
  padding: 0 0 0 1rem;
  border-left: 2px solid;
  line-height: 1.3;
}
.textImageSection__copy a {
  color: #adadad;
  text-transform: uppercase;
  font-size: 14.5px;
}
.textImageSection__copy ul {
  padding: 0 0 0 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.textImageSection__copy ul li {
  list-style-type: disc;
  line-height: 1.3;
  color: #292929;
}
.textImageSection__copy--gold {
  color: #b8a143;
}
.textImageSection__copy--navy {
  color: #1a2a4a;
}
.textImageSection__copy h1 {
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.textImageSection__copy h2 {
  font-size: 26px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.textImageSection__copy h3 {
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.textImageSection__copy h4 {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.textImageSection__copy p {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 25px;
  color: #292929;
  margin: 0 0 20px 0;
}
.textImageSection__copy p:last-of-type,
.textImageSection__copy p:last-child {
  margin: 0;
}
.textImageSection__copy img {
  width: 100%;
  margin: 20px 0;
}

.repcom {
  padding: 20px 0 20px;
  max-width: 768px;
  margin: auto;
}
.repcom__headerSection {
  padding: 45px 40px 25px;
}
.repcom__header {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 2.6rem;
  line-height: 1.4;
}
@media screen and (max-width: 500px) {
  .repcom__header {
    font-size: 2.2rem;
  }
}
.repcom__header--navy {
  color: #1a2a4a;
}
.repcom__header--gold {
  color: #CFB954;
}
.repcom__header--black {
  color: #000;
}
.repcom__header--white {
  color: #fff;
}
.repcom__companyTable {
  padding: 0 40px 25px;
  display: flex;
  flex-direction: column;
  gap: 90px;
}
@media screen and (max-width: 500px) {
  .repcom__companyTable {
    gap: 60px;
  }
}
.repcom__compImage {
  width: 100%;
  height: 375px;
  border-radius: 10px;
  margin: 0 0 30px 0;
  overflow: hidden;
}
@media screen and (max-width: 500px) {
  .repcom__compImage {
    height: 240px;
  }
}
.repcom__compImage img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.repcom__compHeader {
  font-size: 2.2rem;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  margin: 0 0 20px 0;
}
.repcom__compHeader--navy {
  color: #1a2a4a;
}
.repcom__compHeader--gold {
  color: #CFB954;
}
.repcom__compHeader--black {
  color: #000;
}
.repcom__compHeader--white {
  color: #fff;
}
@media screen and (max-width: 500px) {
  .repcom__compHeader {
    font-size: 2rem;
  }
}
.repcom__compText img {
  max-width: 100%;
}
.repcom__compText h2 {
  font-size: 2.2rem;
}
@media screen and (max-width: 500px) {
  .repcom__compText h2 {
    font-size: 2rem;
  }
}
.repcom__compText h3 {
  font-size: 2rem;
}
@media screen and (max-width: 500px) {
  .repcom__compText h3 {
    font-size: 1.8rem;
  }
}
.repcom__compText h4 {
  font-size: 1.8rem;
}
@media screen and (max-width: 500px) {
  .repcom__compText h4 {
    font-size: 1.6rem;
  }
}
.repcom__compText h5 {
  font-size: 1.6rem;
}
@media screen and (max-width: 500px) {
  .repcom__compText h5 {
    font-size: 1.4rem;
  }
}
.repcom__compText h6 {
  font-size: 1.4rem;
}
@media screen and (max-width: 500px) {
  .repcom__compText h6 {
    font-size: 1.2rem;
  }
}
.repcom__compText h1,
.repcom__compText h2,
.repcom__compText h3,
.repcom__compText h4,
.repcom__compText h5,
.repcom__compText h6 {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  margin: 0 0 12px 0;
}
.repcom__compText p,
.repcom__compText a {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 25px;
}
.repcom__compText p {
  margin: 0 0 10px 0;
}
.repcom__compText--navy {
  color: #1a2a4a;
}
.repcom__compText--gold {
  color: #CFB954;
}
.repcom__compText--black {
  color: #000;
}
.repcom__compText--white {
  color: #fff;
}
.repcom__textImage {
  margin: 30px 0;
  padding: 20px 15px;
}

.imageTextSection {
  padding: 20px;
  max-width: 768px;
  margin: auto;
  padding-bottom: 60px;
}
.imageTextSection__container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.imageTextSection__header {
  padding: 0 20px;
  font-size: 34px;
  color: #fff;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  display: flex;
  align-items: flex-end;
  background-position: center;
  background-size: cover;
  min-height: 375px;
  border-radius: 10px;
  padding: 20px;
}
.imageTextSection__copy {
  padding: 0 20px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #b8a143;
}
.imageTextSection__copy h1 {
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.imageTextSection__copy h2 {
  font-size: 26px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.imageTextSection__copy h3 {
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.imageTextSection__copy h4 {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.imageTextSection__copy div {
  font-family: "Avenir Next", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 25px;
}
.imageTextSection__copy p {
  font-family: "Avenir Next", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 25px;
}
.imageTextSection__copy p a {
  color: #adadad;
  text-transform: uppercase;
  font-size: 14.5px;
}

.quoteBlock {
  padding: 20px;
  max-width: 768px;
  margin: auto;
}
.quoteBlock__container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0 20px;
}
.quoteBlock__quote {
  font-family: "Playfair Display", serif;
  line-height: 55px;
  font-size: 38px;
  color: #4a4945;
}
.quoteBlock__author {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #867f65;
}

.numberCallout {
  padding: 50px 40px;
  max-width: 768px;
  margin: auto;
}
.numberCallout__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem 1.25rem;
}
.numberCallout__block {
  width: 100%;
}
.numberCallout__number {
  font-size: 50px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #11294c;
  margin-bottom: 10px;
  font-weight: 600;
}
@media screen and (max-width: 450px) {
  .numberCallout__number {
    font-size: 40px;
  }
}
.numberCallout__statistic {
  font-size: 14px;
  font-family: "Helvetica", sans-serif;
  color: #11294c;
  line-height: 16px;
}

.richText {
  width: 100%;
  padding: 0 var(--space-x);
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.richText .contain {
  max-width: var(--max-width);
  margin: 0 auto;
}
.richText .contain > *:not(h1, h2, h3, h4, h5, h6) {
  max-width: var(--measure);
  margin-right: auto;
}
.richText blockquote {
  font-style: italic;
  opacity: 0.85;
  margin: 1rem 0;
  padding: 0 0 0 1rem;
  border-left: 2px solid;
  line-height: 1.3;
}
.richText a {
  color: #adadad;
}
.richText ul {
  padding: 0 0 0 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.richText ul li {
  list-style-type: disc;
  line-height: 1.3;
  color: #292929;
}
.richText--gold {
  color: #b8a143;
}
.richText--navy {
  color: #1a2a4a;
}
.richText h1, .richText h2, .richText h3, .richText h4, .richText h5, .richText h6 {
  line-height: 1.35;
}
.richText h1 {
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.richText h2 {
  font-size: 26px;
  margin-bottom: 15px;
  max-width: 65ch;
}
.richText h3 {
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.richText h4 {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.richText p {
  font-size: 20px;
  line-height: 1.5;
  color: #15274B;
  margin: 0 0 20px 0;
}
.richText p:last-of-type,
.richText p:last-child {
  margin: 0;
}
.richText img {
  width: 100%;
  margin: 20px 0;
}
@media screen and (max-width: 650px) {
  .richText {
    padding: 0 var(--space-x);
  }
}

.timelineBlock {
  background: #e8eff7;
  padding: 6rem 0;
}
.timelineBlock__container {
  margin: 0 auto;
}
.timelineBlock__label {
  font-size: 14px;
  color: #15274B;
  padding-left: 45px;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-weight: 400;
}
.timelineBlock__list, .timelineBlock__list ol {
  position: relative;
}
.timelineBlock__list:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 0vw);
  left: 0vw;
  height: 0.2rem;
  background-color: #CFB954;
  content: "";
}
.timelineBlock__list ol {
  display: grid;
  grid-template-columns: repeat(11, minmax(200px, 1fr));
  grid-auto-flow: column;
  grid-column-gap: 1rem;
  flex-wrap: wrap;
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scroll-padding: 1rem;
  scrollbar-width: thin;
  padding: 45px;
  min-height: 390px;
  scroll-padding-inline-start: calc((100vw - 1300px) / 2);
  padding-left: calc((100vw - 1300px) / 2);
}
.timelineBlock__list ol li {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.timelineBlock__list ol li h3 {
  font-size: 45px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0.2rem;
}
@media screen and (max-width: 650px) {
  .timelineBlock__list ol li h3 {
    font-size: 29px;
  }
}
.timelineBlock__list ol li h3 a {
  display: block;
  text-decoration: none;
  color: #15274B;
}
.timelineBlock__list ol li h3 a:focus-visible {
  text-decoration: underline;
}
.timelineBlock__list ol li p {
  line-height: 1.5;
}
.timelineBlock__top {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  flex: 1;
  text-align: center;
  min-height: 50%;
  max-height: 50%;
  width: 100%;
  padding-bottom: 4rem;
}
.timelineBlock__top.arrow:after {
  position: absolute;
  left: 50%;
  bottom: 0%;
  content: "";
  height: 3rem;
  width: 0;
  border-left: 2px dotted #CFB954;
  transform: translateX(-50%);
}
.timelineBlock__top.arrow:before {
  position: absolute;
  z-index: 2;
  border-radius: 100%;
  left: 50%;
  bottom: 0%;
  content: "";
  width: 1rem;
  height: 1rem;
  background: #CFB954;
  border: 3px solid #CFB954;
  transform: translateY(50%) translateX(-50%);
}
.timelineBlock__bottom {
  text-align: center;
  padding-top: 4rem;
  flex: 1;
}
.timelineBlock__bottom.arrow:after {
  position: absolute;
  left: 50%;
  top: 0;
  content: "";
  height: 3rem;
  width: 0;
  border-left: 2px dotted #CFB954;
  transform: translateX(-50%);
}
.timelineBlock__bottom.arrow:before {
  position: absolute;
  z-index: 2;
  border-radius: 100%;
  left: 50%;
  top: 0%;
  content: "+";
  line-height: 0.8;
  font-weight: 600;
  color: #CFB954;
  width: 1rem;
  height: 1rem;
  background: #e8eff7;
  border: 3px solid #CFB954;
  transform: translateY(-50%) translateX(-50%);
}

/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #8fa7c1 #c3d0df;
}

/* WebKit browsers (Chrome, Edge, Safari) */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: #c3d0df;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}

::-webkit-scrollbar-thumb:hover {
  background-color: #6f8fb1;
}

::-webkit-scrollbar-corner {
  background: transparent;
}

.careers {
  background-color: #f1f1f4;
  transition: height 0.3s ease;
}
@media screen and (max-width: 650px) {
  .careers {
    background-color: #e0e5e4;
  }
}
.careers--inside {
  padding: 0px 80px 0px;
}
@media screen and (max-width: 1200px) {
  .careers--inside {
    padding: 0px 45px;
  }
}
@media screen and (max-width: 750px) {
  .careers--inside {
    padding: 0px 30px;
  }
}
@media screen and (max-width: 500px) {
  .careers--inside {
    padding: 0px 20px;
  }
}

#jobCount {
  color: #2374cc;
}

.jobs {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1300px;
  z-index: 200;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .jobs {
    flex-wrap: wrap;
  }
}
.jobs__left {
  width: 30%;
}
@media screen and (max-width: 1050px) {
  .jobs__left {
    width: 25%;
  }
}
@media screen and (max-width: 750px) {
  .jobs__left {
    width: 100%;
    margin: 0 0 0 20px;
  }
}
@media screen and (max-width: 500px) {
  .jobs__left {
    max-width: 100%;
    margin: 0 0 15px 15px;
  }
}
.jobs__right {
  padding-left: 1.9rem;
  width: 70%;
}
@media screen and (max-width: 1050px) {
  .jobs__right {
    padding-left: 1.88rem;
    width: 70%;
  }
}
@media screen and (max-width: 750px) {
  .jobs__right {
    width: 100%;
    padding-left: 0;
  }
}
.jobs__h2 {
  font-size: 1.9em;
  line-height: 1.2;
  color: #222;
  font-weight: 500;
  font-family: bio-sans, sans-serif;
  margin: 2.8rem 0 2.5rem;
  text-align: left;
  margin: 0 0 2rem;
}
@media screen and (max-width: 900px) {
  .jobs__h2 {
    font-size: 1.6em;
  }
}
@media screen and (max-width: 500px) {
  .jobs__h2 {
    font-size: 1.6em;
  }
}
.jobs__counter {
  font-family: bio-sans, sans-serif;
  text-align: right;
  font-size: 1.6em;
  line-height: 1.2;
  width: 100%;
  margin-bottom: 2rem;
  color: #1a2a4a;
}
@media screen and (max-width: 550px) {
  .jobs__counter {
    font-size: 1.4em;
    line-height: 1.2;
  }
}
.jobs__listings {
  color: #222;
}

.filterBox__h3 {
  font-family: bio-sans, sans-serif;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.2;
  width: 95%;
  margin-bottom: 0.9rem;
  color: #1a2a4a;
}
@media screen and (max-width: 900px) {
  .filterBox__h3 {
    font-size: 1.3em;
    width: 100%;
  }
}
.filterBox__ul {
  margin-bottom: 40px;
}
.filterBox__li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 0.63rem 0;
  font-family: bio-sans, sans-serif;
}
.filterBox__box {
  height: 18px;
  width: 18px;
  margin: 0 0.63rem 0 0;
  border: 1px solid #707070;
  background-color: #fff;
}
.filterBox__box--unchecked svg {
  display: none;
}
.filterBox__name {
  color: #222;
  font-size: 1.05em;
  line-height: 1.1;
  width: calc(100% - 31px);
}
.filterBox__name--inActive {
  color: #707070;
}

.career {
  width: 100%;
  padding: 3rem;
  background-color: #fff;
  margin-bottom: 1.5rem;
  display: inline-block;
  border-radius: 5px;
  text-decoration: none;
  font-family: bio-sans, sans-serif;
  color: #222;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 900px) {
  .career {
    padding: 2.5rem 2.3rem 3rem;
  }
}
@media screen and (max-width: 600px) {
  .career {
    padding: 1.9rem 1.5rem 2.5rem;
  }
}
.career--removeOpacity {
  transition: all 0.3s ease-out;
  opacity: 0;
  pointer-events: none;
}
.career--displayNone {
  display: none;
}
.career__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.2rem;
}
@media screen and (max-width: 900px) {
  .career__top {
    margin-bottom: 1.4rem;
    flex-direction: column;
  }
}
@media screen and (max-width: 900px) {
  .career__left {
    order: 2;
  }
}
.career__dept {
  font-size: 1.5em;
  line-height: 1.1;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 3px;
}
@media screen and (max-width: 900px) {
  .career__dept {
    font-size: 1.35em;
    line-height: 1.3;
  }
}
.career__position {
  font-size: 1.6em;
  line-height: 1.3;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 3px;
}
@media screen and (max-width: 900px) {
  .career__position {
    font-size: 1.4em;
  }
}
.career__goSvg {
  display: block !important;
}
.career__location {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4em;
  line-height: 1.3;
}
.career__location svg {
  margin-right: 5px;
}
@media screen and (max-width: 900px) {
  .career__location {
    font-size: 1.3em;
  }
  .career__location svg {
    margin-right: 5px;
  }
}
.career__desc {
  font-family: roboto, sans-serif;
  line-height: 1.3;
  font-size: 1.1em;
}
@media screen and (max-width: 900px) {
  .career__desc {
    font-size: 1em;
  }
}
@media screen and (max-width: 900px) {
  .career__svg {
    margin-bottom: 0.4rem;
    align-self: flex-end;
    order: 1;
  }
}
@media screen and (max-width: 500px) {
  .career__svg {
    margin-bottom: 1.3rem;
  }
}
.career__svg--reach {
  width: 150px;
}
@media screen and (max-width: 770px) {
  .career__svg--reach {
    width: 120px;
  }
}
.career__svg--go {
  width: 95px;
}
@media screen and (max-width: 770px) {
  .career__svg--go {
    width: 75px;
  }
}
.career__svg--srs {
  width: 160px;
  height: 29px;
}
@media screen and (max-width: 770px) {
  .career__svg--srs {
    width: 130px;
    height: 29px;
  }
}
.career__svg--klein {
  width: 175px;
}
@media screen and (max-width: 770px) {
  .career__svg--klein {
    width: 150px;
  }
}
.career__svg--nortek {
  width: 100px;
}
@media screen and (max-width: 770px) {
  .career__svg--nortek {
    width: 80px;
    height: 60px;
  }
}
@media screen and (max-width: 500px) {
  .career__svg--nortek {
    width: 70px;
    height: 50px;
  }
}

.featuredNews {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1400px;
  margin: 0 auto;
  z-index: 10;
  height: 100%;
  padding: 140px 50px 40px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #fff;
}
.featuredNews__text {
  width: 48%;
}
.featuredNews__imageContainer {
  width: 47%;
  align-self: center;
}
.featuredNews__image {
  max-width: 100%;
  border-radius: 10px;
  box-shadow: -3px 7px 11px -3px rgba(0, 0, 0, 0.12), 0px 6px 15px 6px rgba(0, 0, 0, 0.13);
  background-color: #fff;
}
.featuredNews__meta {
  display: flex;
  gap: 22px;
  align-items: center;
}
.featuredNews__articleDate {
  color: #B6C6CE;
}
.featuredNews__title {
  font-size: clamp(1.625rem, 1.244rem + 1.5238vw, 2.625rem);
  line-height: 1;
  font-weight: 400;
  margin: 1rem 0;
}
.featuredNews__title a {
  color: #fff;
}
.featuredNews__title a:hover {
  text-decoration: underline;
}
.featuredNews__description {
  font-size: 18px;
  line-height: 1.44;
  margin: 1rem 0;
  color: #DCE4E8;
}
@media screen and (max-width: 800px) {
  .featuredNews {
    flex-direction: column-reverse;
  }
  .featuredNews__text {
    width: 100%;
  }
  .featuredNews__imageContainer {
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 650px) {
  .featuredNews {
    padding: 32px 16px;
  }
}

.newsCategory {
  font-size: 12px;
  color: #fff;
  background-color: #004560;
  border-radius: 2px;
  padding: 10px 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 2;
}
.newsCategory--white {
  background-color: #fff;
  color: #004560;
}

.newsReadMore {
  font-size: 12px;
  color: #191919;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  text-decoration: none;
}
.newsReadMore:hover {
  text-decoration: underline;
}
.newsReadMore svg {
  margin-left: 3px;
  fill: #191919;
}
.newsReadMore--button {
  background-color: #BBA234;
  padding: 14px 36px;
  color: #fff;
  border-radius: 20px;
  font-size: 14px;
}
.newsReadMore--button svg {
  fill: #fff;
}

.latestNews {
  max-width: 1400px;
  margin: 0 auto;
  padding: 50px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.latestNews__list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 3.5%;
}
.latestNews__noResultsDescription {
  font-size: 18px;
  color: #5E5E5E;
  margin-top: 1rem;
  font-style: italic;
}
@media screen and (max-width: 650px) {
  .latestNews {
    padding: 32px 16px;
  }
  .latestNews__list {
    gap: 24px 3.5%;
  }
}

.newsFilter {
  display: flex;
  margin-bottom: 3rem;
  align-items: center;
  gap: 25px;
  flex-wrap: wrap;
}
.newsFilter__header {
  margin-right: auto;
  font-size: clamp(1.625rem, 1.4583rem + 0.6667vw, 2.0625rem);
  margin-right: auto;
}
.newsFilter__filterHeader {
  font-size: 18px;
  color: #191919;
}
.newsFilter__categorySelector {
  width: 250px;
}
.newsFilter__searchBox {
  background-color: #fff;
  background-image: url("/assets/images/icons/magnifying-glass.svg");
  background-position: 15px;
  background-repeat: no-repeat;
  border: 1px solid #DEDEDE;
  border-radius: 4px;
  height: 50px;
  margin: 0;
  padding: 14px 16px 14px 52px;
  width: 250px;
}
.newsFilter__searchBox--loading {
  background-image: url("/assets/images/icons/spinner.gif");
  background-size: 18px;
}
@media screen and (max-width: 550px) {
  .newsFilter__categorySelector {
    width: 100%;
  }
  .newsFilter__searchBox {
    width: 100%;
  }
}
@media screen and (max-width: 1000px) {
  .newsFilter__header {
    flex-basis: 100%;
  }
  .newsFilter__filterHeader {
    display: none;
  }
}

.dropdown ul {
  list-style: none;
  margin-left: 0;
}
.dropdown__switch:checked + .dropdown__options-filter .dropdown__select {
  transform: scaleY(1);
  opacity: 1;
}
.dropdown__switch:checked + .dropdown__options-filter .dropdown__filter:after {
  transform: rotate(180deg);
  top: 19px;
}
.dropdown__options-filter {
  width: 100%;
  cursor: pointer;
}
.dropdown__filter {
  position: relative;
  display: flex;
  padding: 15px;
  border-radius: 3px;
  font-weight: 600;
  transition: 0.3s;
  border: 1px solid #DEDEDE;
  height: 50px;
  align-items: center;
}
.dropdown__filter:focus {
  outline: none;
}
.dropdown__filter::after {
  position: absolute;
  top: 14px;
  right: 15px;
  content: url("/assets/images/icons/dropdown-pointer.svg");
  transition: 0.3s ease-in-out;
}
.dropdown__filterSelected {
  margin-bottom: 0;
}
.dropdown__selectContainer {
  position: unset;
}
.dropdown__select {
  position: absolute;
  top: 100%;
  left: -1px;
  width: 250px;
  margin-top: 5px;
  overflow: hidden;
  transform: scaleY(0);
  transform-origin: top;
  border-radius: 3px;
  opacity: 0;
  transition: 0.2s ease-in-out;
  border: 1px solid #DEDEDE;
  z-index: 3;
}
.dropdown__selectOption {
  padding: 20px;
  background-color: #fff;
  border-bottom: 1px solid #e9ecef;
  transition: 0.3s;
  margin-bottom: 0;
}
.dropdown__selectOption:last-of-type {
  border-bottom: 0;
}
.dropdown__selectOption:hover {
  background-color: #e9ecef;
}

.newsArticle {
  width: 31%;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.13);
}
.newsArticle__content {
  padding: 28px 16px;
}
.newsArticle__imageContainer {
  height: 230px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  position: relative;
  overflow: hidden;
}
.newsArticle__image {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  -o-object-position: center center;
     object-position: center center;
}
.newsArticle__textImage {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.newsArticle__newsCategory {
  position: absolute;
  top: 16px;
  left: 16px;
}
.newsArticle__articleDate {
  font-size: 14px;
}
.newsArticle__title {
  font-size: clamp(1.125rem, 0.9821rem + 0.5714vw, 1.5rem);
  line-height: 1.22;
  font-weight: 400;
  margin-bottom: 1rem;
}
.newsArticle__title a {
  color: #191919;
  text-decoration: none;
}
.newsArticle__title a:hover {
  text-decoration: underline;
}
.newsArticle__description {
  font-size: 16px;
  line-height: 1.37;
  margin: 1rem 0;
  color: #5E5E5E;
}
.newsArticle--half {
  width: 48%;
}
@media screen and (min-width: 1001px) {
  .newsArticle--wide {
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.13);
    display: flex;
    min-height: 300px;
  }
  .newsArticle--wide .newsArticle__imageContainer {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 0;
    width: 23%;
    flex-shrink: 0;
    height: 100%;
  }
  .newsArticle--wide .newsArticle__imageContainer .newsCategory {
    display: none;
  }
  .newsArticle--wide .newsArticle__newsCategory {
    position: relative;
    top: unset;
    left: unset;
  }
  .newsArticle--wide .newsArticle__image {
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    -o-object-position: top center;
       object-position: top center;
  }
  .newsArticle--wide .newsArticle__content {
    padding: 28px;
  }
  .newsArticle--wide .newsArticle__title {
    font-size: clamp(1.125rem, 0.9821rem + 0.5714vw, 1.5rem);
    margin-top: 1rem;
  }
  .newsArticle--wide .newsReadMore {
    display: none;
  }
  .newsArticle--wide .newsReadMore--button {
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  .newsArticle {
    width: 48%;
  }
  .newsArticle--wide .newsArticle__content .newsCategory {
    display: none;
  }
  .newsArticle--wide .newsReadMore--button {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .newsArticle {
    width: 100%;
  }
}

.emailSignup {
  background-image: url("/assets/images/headers/dark-wavy.jpg");
  background-size: cover;
  width: 100%;
  border-radius: 6px;
  padding: 42px;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.emailSignup__title {
  font-size: clamp(2rem, 1.8571rem + 0.5714vw, 2.375rem);
  margin: 1rem 0;
}
.emailSignup__description {
  font-size: 17px;
  color: #C7C7C7;
  max-width: 450px;
  line-height: 1.52;
  text-align: center;
  margin-bottom: 1rem;
}
.emailSignup__input {
  padding: 25px 200px 25px 25px;
  border-radius: 6px;
  width: 500px;
  max-width: 100%;
  z-index: 1;
}
.emailSignup__submit {
  color: #fff;
  background-color: #BBA234;
  padding: 15px 36px;
  border-radius: 6px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 1rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  cursor: pointer;
  z-index: 2;
}
.emailSignup__submit svg {
  fill: #fff;
}
.emailSignup__linkedIn {
  margin-top: 2rem;
}
.emailSignup__linkedIn img {
  width: 28px;
}
@media screen and (max-width: 650px) {
  .emailSignup {
    padding: 42px 16px;
  }
  .emailSignup__input {
    padding: 20px 13px;
    width: 100%;
    margin-bottom: 1rem;
  }
  .emailSignup__submit {
    position: relative;
    width: 100%;
    text-align: center;
    margin: 0;
    border-radius: 25px;
  }
}

.newsEntry__header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1400px;
  margin: 0 auto;
  min-height: 450px;
  padding: 140px 50px 40px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #fff;
}
.newsEntry__title {
  font-size: clamp(2rem, 1.6667rem + 1.3333vw, 2.875rem);
  line-height: 1.3;
}
.newsEntry__back {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  line-height: 1.65;
  vertical-align: center;
}
.newsEntry__back svg {
  fill: #fff;
  transform: rotate(180deg);
  scale: 1.3;
  margin: 0 5px 2px 0;
}
.newsEntry__back:hover {
  border-bottom: 1px solid #fff;
}
.newsEntry__date {
  margin-top: 1rem;
  font-size: 20px;
  color: #B6C6CE;
}
@media screen and (max-width: 650px) {
  .newsEntry__header {
    padding: 32px 16px;
    min-height: 350px;
  }
}

.contact-us__container {
  display: flex;
  flex-direction: row-reverse;
  width: 100vw;
  justify-content: center;
  padding-bottom: 150px;
}
.contact-us__left {
  width: 47%;
  padding-top: 70px;
  padding-left: 10%;
}
.contact-us__left .contact-linkedin {
  display: flex;
  justify-content: space-between;
  max-width: 600px;
}
.contact-us__left .contact-linkedin h1 {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.contact-us__left .contactSection {
  padding-top: 25px;
}
.contact-us__left .contactSection__container {
  text-align: unset;
}
.contact-us__left .contactSection__linked {
  margin-top: 0;
}
.contact-us__left .contactSection__linked svg {
  height: 44px;
  width: 44px;
}
.contact-us__left .contactForm {
  margin: 0;
  padding: 0;
}
.contact-us__left .contactForm__heading {
  display: none;
}
.contact-us__left .contact-label {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 1.375em;
  margin-bottom: 15px;
}
.contact-us__right {
  width: 53%;
}
.contact-us__right .map {
  padding: 70px;
  height: 1013px;
}
@media screen and (max-width: 767px) {
  .contact-us__container {
    display: flex;
    flex-direction: column;
    z-index: 200;
    padding-bottom: 0;
  }
  .contact-us__left {
    width: 100%;
    padding: 0;
  }
  .contact-us__left .contact-linkedin {
    padding: 0 25px;
    max-width: 767px;
  }
  .contact-us__left .contactForm {
    padding: 0 25px 70px;
    max-width: 767px;
  }
  .contact-us__left .contactSection__container {
    padding: 0 25px;
  }
  .contact-us__right {
    width: 100%;
  }
  .contact-us__right .map {
    padding: 40px 19px 60px;
    height: 500px;
  }
}
@media screen and (max-width: 650px) {
  .contact-us__left .contact-linkedin {
    padding: 0 25px;
    background-color: #e0e5e4;
  }
}

.sliderHero {
  padding: 140px 90px 50px;
  background: linear-gradient(180deg, rgb(16, 36, 67) 60%, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0) 91%);
}
.sliderHero__container {
  max-width: 1450px;
  margin: auto;
  overflow: visible !important;
}
.sliderHero__slide {
  padding: 80px 80px 73px 69px;
  border-radius: 11px;
}
.sliderHero__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  width: 83%;
  max-width: 650px;
  height: 100%;
}
.sliderHero__header {
  font-size: 3.75em;
  line-height: 1;
  font-weight: 600;
  color: white;
}
.sliderHero__description {
  color: white;
  line-height: 1.5;
  font-weight: 500;
  font-size: 1.25em;
}
.sliderHero__new {
  border-radius: 50px;
  background: #c8b14a;
  color: white;
  padding: 12px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: bio-sans, sans-serif;
}
.sliderHero__btn {
  border-radius: 30px;
  background: #003eb7;
  padding: 16px 26px;
  color: white;
  font-family: bio-sans, sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1rem;
  text-decoration: none;
}
.sliderHero .swiper-pagination-bullet-active {
  width: 19px;
  border-radius: 5px;
  background: #c8b14a;
}
.sliderHero .swiper-pagination-bullet {
  opacity: 0.6;
}
.sliderHero .swiper-slide {
  height: auto;
}
@media screen and (max-width: 1024px) {
  .sliderHero__content {
    width: 100%;
  }
  .sliderHero__slide {
    padding: 40px;
  }
}
@media screen and (max-width: 768px) {
  .sliderHero {
    padding: 140px 40px 30px;
  }
  .sliderHero__header {
    font-size: 1.75em;
    line-height: 32px;
  }
  .sliderHero__description {
    font-size: 1em;
  }
  .sliderHero__slide {
    padding: 100px 20px 30px;
  }
}
@media screen and (max-width: 650px) {
  .sliderHero {
    padding: 50px 20px 30px;
  }
}

html {
  scroll-behavior: smooth;
}

.eventDetails {
  margin-top: 80px;
}
.eventDetails__header {
  font-size: 3.125em;
  font-family: bio-sans, sans-serif;
  font-weight: 600;
  line-height: 125%;
}
.eventDetails__subheader {
  font-weight: 500;
  line-height: 150%;
  font-size: 1.25em;
  font-family: bio-sans, sans-serif;
  width: 60%;
  text-align: center;
  max-width: 430px;
}
.eventDetails__header-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 27px;
  margin-bottom: 50px;
}
.eventDetails__img-container {
  width: 100%;
  height: 570px;
}
.eventDetails__img-container img {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.eventDetails__bottom {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  gap: 16px;
  top: -120px;
  padding: 0 20px;
}
.eventDetails__card {
  border-radius: 10.51px;
  border: 1px solid #d5d5d5;
  background: #fcfcfc;
  box-shadow: 0px 15px 31.7px -5px rgba(0, 0, 0, 0.06);
  display: flex;
  flex-direction: column;
  padding: 30px;
}
.eventDetails__right {
  padding: 54px 72px 56px;
  gap: 43px;
  width: 800px;
}
.eventDetails__left {
  padding: 40px 0;
  width: 383px;
}
.eventDetails__title {
  font-size: 2.5em;
  font-family: bio-sans, sans-serif;
  font-weight: 600;
  color: black;
}
.eventDetails__title-small {
  font-size: 1.5em;
  font-weight: 700;
}
.eventDetails__info {
  font-size: 1.25em;
  font-family: bio-sans, sans-serif;
  font-weight: 500;
  color: #484848;
}
.eventDetails__detail {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 30px 40px;
  border-bottom: 1px solid #ababab;
}
.eventDetails__detail:first-child {
  padding-top: 0;
}
.eventDetails__detail:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.eventDetails__bullets {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 40px;
}
.eventDetails__bullet {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  line-height: 182.523%;
}
.eventDetails__bullet svg {
  padding-top: 12px;
  flex: none;
}
.eventDetails__bullet-info {
  font-size: 1.25em;
  font-family: bio-sans, sans-serif;
  font-weight: 500;
  line-height: 182.523%;
}
.eventDetails__btn {
  font-size: 1.125em;
  font-family: bio-sans, sans-serif;
  font-weight: 600;
  display: flex;
  padding: 16px 26px;
  justify-content: center;
  align-items: center;
  gap: 44px;
  border-radius: 4px;
  color: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  background: #003eb7;
  text-align: center;
}
.eventDetails__btn:visited {
  color: white;
}
@media screen and (max-width: 1024px) {
  .eventDetails__subheader {
    width: 80%;
  }
  .eventDetails__bottom {
    padding: 0 50px;
  }
}
@media screen and (max-width: 768px) {
  .eventDetails__bottom {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }
  .eventDetails__left {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .eventDetails__right {
    width: auto;
  }
  .eventDetails__bullet {
    align-items: flex-start;
  }
  .eventDetails__bullet svg {
    padding-top: 16px;
    flex: none;
  }
  .eventDetails__bullet-info {
    line-height: 182.523%;
  }
  .eventDetails__btn {
    margin-top: 25px;
    background: #003eb7;
    color: white;
    border: none;
  }
}
@media screen and (max-width: 500px) {
  .eventDetails__img-container {
    height: 300px;
  }
  .eventDetails__header-container {
    margin-bottom: 40px;
  }
  .eventDetails__bottom {
    padding: 0 20px;
  }
  .eventDetails__header {
    font-size: 1.75em;
  }
  .eventDetails__subheader {
    font-size: 1em;
  }
  .eventDetails__left {
    padding: 40px 0;
  }
  .eventDetails__right {
    padding: 40px;
  }
  .eventDetails__title {
    font-size: 0.9375em;
  }
  .eventDetails__info, .eventDetails__bullet-info {
    font-size: 1em;
  }
  .eventDetails__bullets {
    margin-top: 20px;
  }
  .eventDetails__bullets svg {
    padding-top: 8px;
  }
  .eventDetails__btn {
    font-size: 1em;
    margin-top: 0;
  }
}

.presentations {
  background: linear-gradient(180deg, rgb(255, 255, 255) 74%, rgb(238, 238, 238) 74%);
}
.presentations__header {
  font-size: 3.125em;
  line-height: 130%;
  font-weight: 600;
  text-align: center;
  font-family: bio-sans, sans-serif;
}
.presentations__container {
  padding: 0 100px 100px;
}
.presentations__container.mobile {
  display: none;
}
.presentations__presentation {
  padding: 65px 225px 65px 60px;
  border-radius: 10px;
  margin-top: 100px;
  max-width: 1250px;
  margin: 67px auto 0;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.presentations__company {
  font-family: bio-sans, sans-serif;
  color: white;
  border-radius: 20px;
  background: #c8b14a;
  padding: 10px 20px;
  font-weight: 400;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 30px;
}
.presentations__logistics {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.presentations__logistics.first {
  margin-top: 86px;
}
.presentations__details {
  display: flex;
  align-items: flex-start;
  gap: 6px;
}
.presentations__details-time {
  flex-wrap: wrap;
}
.presentations__logistic {
  font-size: 1.19em;
  color: white;
  font-family: bio-sans, sans-serif;
  font-weight: 400;
  text-wrap: nowrap;
  padding-top: 6px;
}
.presentations__time-wrapper {
  display: flex;
  gap: 4px;
}
.presentations__time-wrapper svg {
  flex: none;
}
.presentations__time {
  padding-right: 10px;
  border-right: 1px solid rgb(109, 128, 141);
}
.presentations__time:first-child {
  padding-left: 2px;
}
.presentations__time:last-child {
  border-right: none;
}
.presentations__presentation-header {
  line-height: 125%;
  font-size: 2.5em;
  color: white;
  font-family: bio-sans, sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
}
.presentations__description p {
  font-size: 1.25em;
  color: white;
  font-family: bio-sans, sans-serif;
  font-weight: 500;
  line-height: 150%;
}
.presentations__speakers {
  display: flex;
  flex-direction: column;
  gap: 25px;
  position: absolute;
  background: white;
  box-shadow: 0px 7px 13.6px -4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 35px 20px;
  right: -120px;
  top: -60px;
  width: 280px;
}
.presentations__speaker-img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.presentations__speakers-header, .presentations__name {
  font-family: bio-sans, sans-serif;
  font-weight: 600;
  font-size: 1.19em;
  margin-bottom: 10px;
}
.presentations__speaker {
  display: flex;
  align-items: center;
  gap: 12px;
}
.presentations__name {
  margin-bottom: 4px;
}
.presentations__position {
  font-size: 0.875em;
  font-family: bio-sans, sans-serif;
  font-weight: 500;
  line-height: 144%;
  opacity: 0.6;
}
.presentations__calendar-btns {
  display: flex;
  flex-direction: row;
  gap: 40px;
  margin-top: 30px;
}
.presentations__btn {
  display: flex;
  padding: 12px 20px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: #003eb7;
  color: white;
  font-family: bio-sans, sans-serif;
  text-decoration: none;
}
.presentations__btn:visited {
  color: white;
}
@media screen and (max-width: 1024px) {
  .presentations__presentation {
    margin: 60px auto 0;
  }
  .presentations__container {
    padding: 0 50px 100px;
  }
}
@media screen and (max-width: 768px) {
  .presentations__header {
    padding: 0 20px;
  }
  .presentations__logistics {
    flex-wrap: wrap;
  }
  .presentations__presentation {
    padding: 40px;
  }
}
@media screen and (max-width: 500px) {
  .presentations {
    background: white;
    /* Style the accordion panel. Note: hidden by default */
  }
  .presentations__container {
    padding: 0 20px;
    margin-bottom: 80px;
  }
  .presentations__container.desktop {
    display: none;
  }
  .presentations__container.mobile {
    display: block;
  }
  .presentations__presentation {
    background: none;
    padding: 0;
  }
  .presentations__img-container {
    width: 100%;
    height: 160px;
  }
  .presentations__img-container img {
    border-radius: 10px;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .presentations__header {
    font-size: 1.75em;
  }
  .presentations__company {
    margin: auto;
    top: -18px;
  }
  .presentations__details {
    flex-wrap: wrap;
  }
  .presentations__presentation-header {
    color: black;
    font-size: 1.125em;
    line-height: 166%;
    margin-bottom: 0;
  }
  .presentations .accordion {
    font-family: bio-sans, sans-serif;
    color: black;
    cursor: pointer;
    padding: 18px 0;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    background-color: white;
    font-weight: 600;
  }
  .presentations .panel {
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
  .presentations .panel p {
    font-family: bio-sans, sans-serif;
    line-height: 170%;
    opacity: 0.8;
    padding-top: 0;
  }
  .presentations .accordion:after {
    content: url("https://www.generaloceans.com/assets/images/common/Group-84.png");
    /* Unicode character for "plus" sign (+) */
    font-size: 18px;
    float: right;
    margin-left: 5px;
    transition: transform 0.2s ease-out;
  }
  .presentations .active:after {
    transform: rotate(90deg);
  }
  .presentations__logistics {
    margin-top: 0;
  }
  .presentations__logistic {
    color: black;
  }
}

.video {
  background: white;
}
.video__container {
  padding: 80px 80px 60px;
}
.video__header {
  font-size: 3.75em;
  font-family: bio-sans, sans-serif;
  font-weight: 600;
  text-align: center;
  margin-bottom: 50px;
}
.video__video {
  border-radius: 10px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .video__container {
    padding: 80px 50px 60px;
  }
}
@media screen and (max-width: 500px) {
  .video__container {
    padding: 80px 20px 60px;
  }
  .video__header {
    font-size: 1.75em;
  }
}

.collage {
  overflow: hidden;
}
.collage__video {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.collage__wrapper {
  padding: 0px 80px 80px 80px;
}
.collage__header {
  font-family: open-sans, sans-serif;
  font-size: 3.75em;
  margin-bottom: 25px;
}
.collage__subheader {
  font-family: "titillium-web", "Titillium Web", sans-serif;
  color: #1a2a4a;
  font-size: 1.15em;
  margin-bottom: 20px;
}
.collage__description-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  margin-bottom: 50px;
}
.collage .yellow-bar {
  margin-bottom: 20px;
}
.collage__description {
  font-size: 1em;
  font-family: open-sans, sans-serif;
  width: 70%;
  line-height: 125%;
}
.collage__button {
  display: flex;
  align-items: center;
  background-color: white;
  border-radius: 5px;
  padding: 10px;
  gap: 20px;
  font-family: open-sans, sans-serif;
  font-weight: 600;
  color: rgb(3, 18, 75);
  width: 330px;
  cursor: pointer;
}
.collage__bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.collage__b-top {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 25px;
}
.collage .img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.collage__25-col {
  width: 25%;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.collage__50-col {
  width: 50%;
}
.collage__img-1, .collage__img-2 {
  height: 400px;
}
.collage__img-3.img, .collage__img-4.img {
  height: 250px;
}
.collage__img-5 {
  height: 525px;
}
.collage__middle {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.collage__middle-top {
  display: flex;
  gap: 25px;
}
.collage__middle-left {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.collage__middle-right {
  width: 50%;
}
.collage__img-6 {
  height: 272px;
}
.collage__img-7 {
  height: 350px;
}
.collage__img-8 {
  height: 450px;
}
.collage__b-bottom {
  display: flex;
  gap: 25px;
}
.collage__img-9 {
  height: 525px;
}
.collage__modal {
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.collage__modal.form-open {
  z-index: 100;
  opacity: 1;
}

.photoForm {
  width: 60%;
}
.photoForm .freeform-row {
  display: flex;
  width: 100%;
  gap: 30px;
}
.photoForm .freeform-column {
  flex: 1;
}
.photoForm .close-form {
  z-index: 101;
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .collage__wrapper {
    padding: 80px 50px;
  }
}
@media screen and (max-width: 768px) {
  .photoForm {
    width: 90%;
  }

  .collage__description-row {
    flex-direction: column;
    align-items: flex-start;
  }
  .collage__b-top {
    flex-direction: column;
  }
  .collage__25-col, .collage__50-col {
    width: 100%;
  }
  .collage__middle-top, .collage__b-bottom {
    flex-direction: column;
  }
  .collage__middle-left, .collage__middle-right {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .collage__wrapper {
    padding: 80px 20px;
  }
}
.splitBlock {
  padding: 0px var(--space-x);
}
@media screen and (min-width: 800px) {
  .splitBlock.reverse .splitBlock__container {
    flex-direction: row-reverse;
  }
}
.splitBlock > .splitBlock__container {
  --max-width: 1300px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(26rem, 100%), 1fr));
  gap: var(--space-x) var(--space-y);
  max-width: var(--max-width);
  margin: 0 auto;
}

.splitBlock__content h2 {
  font-size: 46px;
  font-weight: 300;
  line-height: 50px;
  color: #15274B;
}
@media screen and (max-width: 650px) {
  .splitBlock__content h2 {
    font-size: 32px;
    line-height: 36px;
  }
}
.splitBlock__content .button {
  --spacing: 3rem;
  margin-top: var(--spacing);
}
.splitBlock__content p:first-of-type {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  color: #15274B;
}
@media screen and (max-width: 650px) {
  .splitBlock__content p:first-of-type {
    font-size: 15px;
  }
}
.splitBlock__content p {
  color: #15274B;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.splitBlock__media {
  line-height: 0;
}
.splitBlock__media video, .splitBlock__media img {
  border-radius: 3px;
  width: 100%;
}

.flow, .redactor {
  --space: 1rem;
}
.flow > * + *, .redactor > * + * {
  margin-top: var(--space);
}
.flow > *:not(h2, h3, .has-background, .textImageWrap):first-child, .redactor > *:not(h2, h3, .has-background, .textImageWrap):first-child {
  margin-top: var(--space);
}
.flow > *:not(.button, .has-background, .textImageWrap):last-child, .redactor > *:not(.button, .has-background, .textImageWrap):last-child {
  margin-bottom: var(--space);
}
@media screen and (max-width: 650px) {
  .flow > *.textImageBlock:last-child, .redactor > *.textImageBlock:last-child {
    margin-bottom: 0;
  }
}
.flow > .timelineBlock:last-child, .redactor > .timelineBlock:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #d4dfeb;
}

main.flow {
  --space: 6rem;
}

.button {
  --space: 1.5rem;
  display: inline-block;
  line-height: 1.5;
  background: #CFB954;
  padding: 0.8rem 1.5rem;
  color: #15274B;
  border-radius: 2rem;
  min-width: 120px;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  font-family: "titillium-web", "Titillium Web", sans-serif;
}
.button:hover, .button:focus-visible {
  background: #BBA334;
}

.statBlock {
  padding: 0px var(--space-x);
}
.statBlock > .statBlock__container {
  --max-width: 1300px;
  padding: 50px 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(15rem, 100%), 1fr));
  justify-content: center;
  gap: 50px;
  border-top: 1px solid #15274B;
  border-bottom: 1px solid #15274B;
  max-width: var(--max-width);
  margin: 0 auto;
}
.statBlock .statBlock__item {
  display: block;
  font-size: 24px;
  line-height: 1;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  text-transform: lowercase;
  color: #15274B;
}
.statBlock .statBlock__item span {
  display: block;
  font-size: 62px;
  font-weight: 300;
  line-height: 1;
  padding-bottom: 1rem;
}
@media screen and (min-width: 960px) {
  .statBlock .statBlock__item span {
    font-size: 96px;
    font-weight: 300;
  }
}

.carouselBlock {
  --max-width: 1300px;
  padding: 0px 45px;
}
.carouselBlock > .carouselBlock__container {
  position: relative;
  display: flex;
  max-width: var(--max-width);
  margin: 0 auto;
}
.carouselBlock__slide {
  display: flex;
  flex-direction: column;
  background: #e8eff7;
}
@media screen and (min-width: 800px) {
  .carouselBlock__slide {
    flex-direction: row;
  }
}
@media screen and (min-width: 800px) {
  .carouselBlock.reverse .carouselBlock__slide {
    flex-direction: row-reverse;
  }
}
.carouselBlock.reverse .carouselBlock__controls {
  left: 0;
  right: auto;
}
.carouselBlock__media {
  line-height: 1;
}
@media screen and (min-width: 800px) {
  .carouselBlock__media {
    max-width: 60%;
    width: 100%;
  }
}
.carouselBlock__media img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.carouselBlock__content {
  max-width: 32rem;
  padding: 3rem;
  font-size: 18px;
  color: #15274B;
  min-width: 40%;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  padding-bottom: 8rem;
}
.carouselBlock__content h2 {
  font-size: 46px;
  font-weight: 300;
  line-height: 50px;
  color: #15274B;
}
@media screen and (max-width: 650px) {
  .carouselBlock__content h2 {
    font-size: 32px;
    line-height: 36px;
  }
}
.carouselBlock .button {
  margin-top: 2rem;
  font-size: 16px;
}
.carouselBlock__controls {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 32rem;
  width: 100%;
  padding: 0 45px 50px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 300;
  line-height: 1;
  color: #15274B;
}
.carouselBlock__controls #numberSlides {
  opacity: 0.5;
}
.carouselBlock__buttons {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
}
.carouselBlock__buttons > button {
  background: #fff;
  border-radius: 25px;
  padding: 0.5rem 1.5rem;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  font-weight: 700;
  line-height: 1;
  font-size: 16px;
  -webkit-padding-before: 4px;
          padding-block-start: 4px;
}
.carouselBlock__buttons > button:hover, .carouselBlock__buttons > button:focus-visible {
  cursor: pointer;
}
.carouselBlock__buttons > button.disabled {
  opacity: 1;
  cursor: default;
  background: #f3f7fc;
}
.carouselBlock__buttons > button span {
  display: none;
}
.carouselBlock__logos {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-bottom: 1.5rem;
}
.carouselBlock__logos img {
  max-width: 180px;
  height: auto;
}
.carouselBlock .swiper-horizontal > .swiper-pagination-bullets, .carouselBlock .swiper-pagination-bullets.swiper-pagination-horizontal {
  max-width: 32rem;
  right: 0;
  left: auto;
}

.swiper-slide.carouselBlock__slide {
  background: #e8eff7;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .swiper-slide.carouselBlock__slide {
    flex-direction: row;
  }
}

:root {
  --max-width: 1300px;
  --color-light: #e8eff7;
  --color-dark: #3A4967;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.skip-to-main-content-link {
  position: absolute;
  left: -9999px;
  z-index: 10000;
  top: 0;
  padding: 1em;
  background-color: black;
  color: white;
  opacity: 1;
  visibility: hidden;
}

.skip-to-main-content-link:focus {
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
  visibility: visible;
}

.crosslinks {
  --space:0;
  background: var(--color-white);
  padding: 45px;
}
@media screen and (min-width: 960px) {
  .crosslinks {
    padding: 6rem;
  }
}
.crosslinks.has-background {
  background: var(--color-light);
}

.has-background + .has-background {
  margin-top: 0;
  padding-top: 0;
}

.has-background .crosslink {
  background: #fff;
}

.crosslink {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #f6f6f6;
  padding: 1.5rem;
  border-radius: 5px;
  min-height: 200px;
  text-decoration: none;
}
@media screen and (min-width: 540px) {
  .crosslink {
    min-height: 240px;
  }
}
.crosslink img {
  max-width: 160px;
  max-height: 100px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.crosslink .indicator {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 1.5rem;
  right: 1.5rem;
  max-width: 24px;
  max-height: 24px;
  opacity: 0.2;
  transition: opacity 0.2s ease-in;
}
.crosslink .indicator svg {
  width: 100%;
  height: auto;
}
.crosslink:hover .indicator, .crosslink:focus .indicator {
  opacity: 1;
}

.crosslink-title {
  font-size: 18px;
  line-height: 1.25;
  color: var(--color-dark);
  font-weight: 500;
  text-wrap: balance;
}
@media screen and (min-width: 640px) {
  .crosslink-title {
    font-size: 24px;
    line-height: 1.25;
  }
}

.crosslink.is-download {
  flex-direction: column;
  gap: 1rem;
  justify-content: flex-start;
  align-items: flex-end;
}
.crosslink.is-download img {
  margin-right: auto;
  max-height: 100%;
}
.crosslink.is-download.has-image {
  align-items: flex-end;
  justify-content: flex-end;
}

.crosslink.is-report {
  flex-direction: column;
  padding: 1rem;
  gap: 0rem;
  justify-content: flex-start;
  align-items: flex-start;
}
.crosslink.is-report img {
  margin-right: auto;
  max-height: 100%;
  height: 100%;
  max-width: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.crosslink.is-report.has-image {
  align-items: flex-start;
  justify-content: flex-end;
}
.crosslink.is-report span {
  display: block;
  padding: 1rem;
  padding-left: 0;
}
.crosslink.is-report .indicator {
  display: none;
}
@media screen and (min-width: 640px) {
  .crosslink.is-report span {
    display: block;
  }
}
.crosslink.is-report:hover .crosslink-title, .crosslink.is-report:focus .crosslink-title {
  text-decoration: underline;
}

@container crosslinks (width > 1024px) {
  .crosslink.is-report {
    flex-direction: row;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .crosslink.is-report.has-image {
    align-items: flex-end;
    justify-content: flex-end;
  }
  .crosslink.is-report span {
    padding-left: 1rem;
  }

  .crosslink.is-download {
    flex-direction: row;
  }
}
.crosslinks-wrap {
  container-name: crosslinks;
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
}

.crosslinks-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(auto, 1fr);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}
@media screen and (min-width: 1024px) {
  .crosslinks-list {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(auto, 1fr);
  }
}

.h-group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  padding-bottom: 3rem;
  color: var(--color-dark);
}
.h-group p {
  font-size: 18px;
  line-height: 1.5;
  max-width: 65ch;
}
@media screen and (min-width: 880px) {
  .h-group p {
    font-size: 24px;
    line-height: 1.5;
  }
}

.button-outline {
  --space: 1.5rem;
  display: inline-block;
  line-height: 1.5;
  background: transparent;
  border: 2px solid var(--color-dark);
  padding: 0.8rem 1.5rem;
  color: var(--color-dark);
  border-radius: 2rem;
  min-width: 120px;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  transition: background 0.2s ease-in;
}
.button-outline:hover, .button-outline:focus {
  background: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBO0FIOHhDUjs7QUcxeENBO0VBQ0k7RUFDQTtFQUNBO0FINnhDSjtBRzN4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSDZ4Q1I7QUcxeENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5REZwbkNHO0FEZzVFWDtBRzN4Q1E7RUFDSTtBSDZ4Q1o7QUczeENRO0VBQ0k7QUg2eENaO0FHM3hDUTtFQUNJO0FINnhDWjtBR3p4Q0k7RUFDSTtFQUNBO0FIMnhDUjtBR3p4Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSDJ4Q1o7QUd2eENJO0VBeUJJLHlERnJxQ0c7QURzNkVYO0FHenhDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJ4Q1o7QUd6eENRO0VBQ0k7RUFDQTtFQUNBO0FIMnhDWjtBR3p4Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSDJ4Q1o7QUcxeENZO0VBQ0k7RUFDQTtFQUNBO0FINHhDaEI7QUd2eENRO0VBQ0k7QUh5eENaO0FHdnhDUTtFQUNJO0FIeXhDWjtBR3Z4Q1E7RUFDSTtFQUNBO0VBQ0E7QUh5eENaO0FHdHhDUTtFQUNJO0VBQ0E7RUFDQTtBSHd4Q1o7QUdyeENRO0VBQ0k7RUFDQTtFQUNBO0FIdXhDWjtBR3B4Q1E7RUFDSTtFQUNBO0VBQ0E7QUhzeENaO0FHbnhDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxeENaO0FHbnhDUTs7RUFFSTtBSHF4Q1o7QUdseENRO0VBQ0k7RUFDQTtBSG94Q1o7O0FHaHhDQTtFQUNJO0VBQ0E7RUFDQTtBSG14Q0o7QUdseENJO0VBQ0k7QUhveENSO0FHbHhDSTtFQUNJLHlERi90Q0c7RUVndUNIO0VBQ0E7QUhveENSO0FHbnhDUTtFQUpKO0lBS1E7RUhzeENWO0FBQ0Y7QUdyeENRO0VBQ0ksY0Zyd0NMO0FENGhGUDtBR3J4Q1E7RUFDSSxjRm53Q0w7QUQwaEZQO0FHcnhDUTtFQUNJLFdGN3dDSjtBRG9pRlI7QUdyeENRO0VBQ0ksV0ZqeENKO0FEd2lGUjtBR3B4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSHN4Q1I7QUdyeENRO0VBTEo7SUFNUTtFSHd4Q1Y7QUFDRjtBR3J4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdXhDUjtBR3R4Q1E7RUFOSjtJQU9RO0VIeXhDVjtBQUNGO0FHeHhDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FIMHhDWjtBR3Z4Q0k7RUFDSTtFQUNBLHlERmh4Q0c7RUVpeENIO0FIeXhDUjtBR3h4Q1E7RUFDSSxjRmx6Q0w7QUQ0a0ZQO0FHeHhDUTtFQUNJLGNGaHpDTDtBRDBrRlA7QUd4eENRO0VBQ0ksV0YxekNKO0FEb2xGUjtBR3h4Q1E7RUFDSSxXRjl6Q0o7QUR3bEZSO0FHeHhDUTtFQWhCSjtJQWlCUTtFSDJ4Q1Y7QUFDRjtBR3h4Q1E7RUFDSTtBSDB4Q1o7QUd4eENRO0VBQ0k7QUgweENaO0FHenhDWTtFQUZKO0lBR1E7RUg0eENkO0FBQ0Y7QUcxeENRO0VBQ0k7QUg0eENaO0FHM3hDWTtFQUZKO0lBR1E7RUg4eENkO0FBQ0Y7QUc1eENRO0VBQ0k7QUg4eENaO0FHN3hDWTtFQUZKO0lBR1E7RUhneUNkO0FBQ0Y7QUc5eENRO0VBQ0k7QUhneUNaO0FHL3hDWTtFQUZKO0lBR1E7RUhreUNkO0FBQ0Y7QUdoeUNRO0VBQ0k7QUhreUNaO0FHanlDWTtFQUZKO0lBR1E7RUhveUNkO0FBQ0Y7QUdseUNROzs7Ozs7RUFNSSx5REYxMENEO0VFMjBDQztBSG95Q1o7QUdseUNROztFQUVJO0VBQ0E7RUFDQTtBSG95Q1o7QUdseUNRO0VBQ0k7QUhveUNaO0FHbHlDUTtFQUNJLGNGdDNDTDtBRDBwRlA7QUdseUNRO0VBQ0ksY0ZwM0NMO0FEd3BGUDtBR2x5Q1E7RUFDSSxXRjkzQ0o7QURrcUZSO0FHbHlDUTtFQUNJLFdGbDRDSjtBRHNxRlI7QUdqeUNJO0VBQ0k7RUFDQTtBSG15Q1I7O0FHaHlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIbXlDSjtBR2p5Q0k7RUFDSTtFQUNBO0VBQ0E7QUhteUNSO0FHaHlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlERngzQ0c7RUV5M0NIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa3lDUjtBRy94Q0k7RUFDSTtFQUNBLHlERnA0Q0c7RUVxNENIO0FIaXlDUjtBRy94Q1E7RUFDSTtFQUNBO0VBQ0E7QUhpeUNaO0FHOXhDUTtFQUNJO0VBQ0E7RUFDQTtBSGd5Q1o7QUc3eENRO0VBQ0k7RUFDQTtFQUNBO0FIK3hDWjtBRzV4Q1E7RUFDSTtFQUNBO0VBQ0E7QUg4eENaO0FHNXhDUTtFQUNJO0VBQ0E7RUFDQTtBSDh4Q1o7QUc1eENRO0VBQ0k7RUFDQTtFQUNBO0FIOHhDWjtBRzd4Q1k7RUFDSTtFQUNBO0VBQ0E7QUgreENoQjs7QUd4eENBO0VBQ0k7RUFDQTtFQUNBO0FIMnhDSjtBR3p4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBSDB4Q1I7QUd2eENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUh5eENSO0FHdHhDSTtFQUNJLHlERnQ4Q0c7RUV1OENIO0VBQ0E7RUFDQTtBSHd4Q1I7O0FHcHhDQTtFQUNJO0VBQ0E7RUFDQTtBSHV4Q0o7QUdyeENJO0VBQ0k7RUFDQTtFQUNBO0FIdXhDUjtBR3J4Q0k7RUFDSTtBSHV4Q1I7QUdyeENJO0VBQ0k7RUFDQSx5REY1OUNHO0VFNjlDSDtFQUNBO0VBQ0E7QUh1eENSO0FHdHhDUTtFQU5KO0lBT1E7RUh5eENWO0FBQ0Y7QUd0eENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUh3eENSOztBR3B4Q0E7RUFDSTtFQUNBO0VBQ0EseURGaC9DTztBRHV3Rlg7QUdyeENJO0VBQ0k7RUFDQTtBSHV4Q1I7QUd0eENRO0VBQ0k7RUFDQTtBSHd4Q1o7QUdweENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc3hDUjtBR3B4Q0k7RUFDSTtBSHN4Q1I7QUdweENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhzeENSO0FHcnhDUTtFQUNJO0VBQ0E7RUFDQTtBSHV4Q1o7QUdueENJO0VBQ0k7QUhxeENSO0FHbnhDSTtFQUNJO0FIcXhDUjtBR2x4Q0k7RUFDSTtBSG94Q1I7QUdqeENJO0VBQ0k7RUFDQTtFQUNBO0FIbXhDUjtBR2h4Q0k7RUFDSTtFQUNBO0VBQ0E7QUhreENSO0FHL3dDSTtFQUNJO0VBQ0E7RUFDQTtBSGl4Q1I7QUc5d0NJO0VBQ0k7RUFDQTtFQUNBO0FIZ3hDUjtBRzd3Q0k7RUFDSTtFQUNBO0VBQ0EsY0ZubERHO0VFb2xESDtBSCt3Q1I7QUc3d0NJOztFQUVJO0FIK3dDUjtBRzV3Q0k7RUFDSTtFQUNBO0FIOHdDUjtBRzN3Q0k7RUF4Rko7SUF5RlE7RUg4d0NOO0FBQ0Y7O0FHMXdDQTtFQUNFLG1CRjdsRE07RUU4bEROO0FINndDRjtBRzN3Q0U7RUFDRTtBSDZ3Q0o7QUcxd0NFO0VBQ0U7RUFDQSxjRmhuRE87RUVpbkRQO0VBQ0E7RUFDQTtFQUNBO0FINHdDSjtBR3p3Q0U7RUFFRTtBSDB3Q0o7QUdyd0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGcG9EQztFRXFvREQ7QUh1d0NOO0FHbndDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxd0NKO0FHbHdDRTtFQUNFLHlERmhvRE87RUVpb0RQO0VBQ0E7RUFDQTtFQUNBO0FIb3dDSjtBR2p3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSG13Q1I7QUdsd0NRO0VBTEo7SUFNUTtFSHF3Q1Y7QUFDRjtBR253Q1E7RUFDRTtFQUNBO0VBQ0EsY0Y5cURDO0FEbTdGWDtBR253Q1U7RUFDRTtBSHF3Q1o7QUdqd0NJO0VBQ0U7QUhtd0NOO0FHOXZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ3dDSjtBRzd2Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK3ZDUjtBRzd2Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJGMXRERDtFRTJ0REM7RUFDQTtBSCt2Q1I7QUcxdkNFO0VBQ0U7RUFDQTtFQUNBO0FINHZDSjtBR3p2Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMnZDUjtBR3p2Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0YxdkREO0VFMnZEQztFQUNBO0VBQ0EsbUJGcHZEQTtFRXF2REE7RUFDQTtBSDJ2Q1I7O0FHbnZDQTtBQUNBO0VBQ0U7RUFDQTtBSHN2Q0Y7O0FHbnZDQTtBQUNBO0VBQ0U7RUFDQTtBSHN2Q0Y7O0FHbnZDQTtFQUNFO0VBQ0E7QUhzdkNGOztBR252Q0E7RUFDRTtBSHN2Q0Y7O0FHbnZDQTtFQUNFO0FIc3ZDRjs7QUdudkNBO0VBQ0U7QUhzdkNGOztBSS9oR0E7RUFDRSx5QkhhWTtFR1paO0FKa2lHRjtBSWppR0U7RUFIRjtJQUlJLHlCSFdLO0VEeWhHUDtBQUNGO0FJbmlHRTtFQUNFO0FKcWlHSjtBSXBpR0k7RUFGRjtJQUdJO0VKdWlHSjtBQUNGO0FJdGlHSTtFQUxGO0lBTUk7RUp5aUdKO0FBQ0Y7QUl4aUdJO0VBUkY7SUFTSTtFSjJpR0o7QUFDRjs7QUl4aUdBO0VBQ0UsY0hkVztBRHlqR2I7O0FJemlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRpR0Y7QUkzaUdFO0VBUEY7SUFRSTtFSjhpR0Y7QUFDRjtBSTdpR0U7RUFDRTtBSitpR0o7QUk5aUdJO0VBRkY7SUFHSTtFSmlqR0o7QUFDRjtBSWhqR0k7RUFMRjtJQU1JO0lBQ0E7RUptakdKO0FBQ0Y7QUlsakdJO0VBVEY7SUFVSTtJQUNBO0VKcWpHSjtBQUNGO0FJbmpHRTtFQUNFO0VBQ0E7QUpxakdKO0FJcGpHSTtFQUhGO0lBSUk7SUFDQTtFSnVqR0o7QUFDRjtBSXRqR0k7RUFQRjtJQVFJO0lBQ0E7RUp5akdKO0FBQ0Y7QUl2akdFO0VBQ0U7RUFDQTtFQUNBLFdIM0RHO0VHNERIO0VBQ0EsaUNIM0JNO0VHNEJOO0VBQ0E7RUFDQTtBSnlqR0o7QUl4akdJO0VBVEY7SUFVSTtFSjJqR0o7QUFDRjtBSTFqR0k7RUFaRjtJQWFJO0VKNmpHSjtBQUNGO0FJM2pHRTtFQUNFLGlDSHZDTTtFR3dDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0g5RUc7QUQyb0dQO0FJNWpHSTtFQVJGO0lBU0k7SUFDQTtFSitqR0o7QUFDRjtBSTdqR0U7RUFDRSxXSHRGRztBRHFwR1A7O0FJMWpHRTtFQUNFLGlDSDFETTtFRzJETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hqR0c7QUQ4cEdQO0FJNWpHSTtFQVJGO0lBU0k7SUFDQTtFSitqR0o7QUFDRjtBSTdqR0U7RUFDRTtBSitqR0o7QUk3akdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ0g5RU07QUQ2b0dWO0FJN2pHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JIekhJO0FEd3JHUjtBSTdqR007RUFDRTtBSitqR1I7QUkzakdFO0VBQ0UsV0gvSEc7RUdnSUg7RUFDQTtFQUNBO0FKNmpHSjtBSTVqR0k7RUFDRTtBSjhqR047O0FJempHQTtFQUNFO0VBQ0E7RUFDQSxzQkg5SU07RUcrSU47RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ0gvR1E7RUdnSFIsV0hsSks7RUdtSkw7QUo0akdGO0FJM2pHRTtFQVhGO0lBWUk7RUo4akdGO0FBQ0Y7QUk3akdFO0VBZEY7SUFlSTtFSmdrR0Y7QUFDRjtBSS9qR0U7RUFDRTtFQUNBO0VBQ0E7QUppa0dKO0FJL2pHRTtFQUNFO0FKaWtHSjtBSS9qR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSmlrR0o7QUloa0dJO0VBTEY7SUFNSTtJQUNBO0VKbWtHSjtBQUNGO0FJaGtHSTtFQURGO0lBRUk7RUpta0dKO0FBQ0Y7QUlqa0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1rR0o7QUlsa0dJO0VBTkY7SUFPSTtJQUNBO0VKcWtHSjtBQUNGO0FJbmtHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxa0dKO0FJcGtHSTtFQU5GO0lBT0k7RUp1a0dKO0FBQ0Y7QUlya0dFO0VBQ0U7QUp1a0dKO0FJcmtHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWtHSjtBSXRrR0k7RUFDRTtBSndrR047QUl0a0dJO0VBWEY7SUFZSTtFSnlrR0o7RUl4a0dJO0lBQ0U7RUowa0dOO0FBQ0Y7QUl2a0dFO0VBQ0UsK0JIekxLO0VHMExMO0VBQ0E7QUp5a0dKO0FJeGtHSTtFQUpGO0lBS0k7RUoya0dKO0FBQ0Y7QUl4a0dJO0VBREY7SUFFSTtJQUNBO0lBQ0E7RUoya0dKO0FBQ0Y7QUkxa0dJO0VBTkY7SUFPSTtFSjZrR0o7QUFDRjtBSTVrR0k7RUFDRTtBSjhrR047QUk3a0dNO0VBRkY7SUFHSTtFSmdsR047QUFDRjtBSTlrR0k7RUFDRTtBSmdsR047QUkva0dNO0VBRkY7SUFHSTtFSmtsR047QUFDRjtBSWhsR0k7RUFDRTtFQUNBO0FKa2xHTjtBSWpsR007RUFIRjtJQUlJO0lBQ0E7RUpvbEdOO0FBQ0Y7QUlsbEdJO0VBQ0U7QUpvbEdOO0FJbmxHTTtFQUZGO0lBR0k7RUpzbEdOO0FBQ0Y7QUlwbEdJO0VBQ0U7QUpzbEdOO0FJcmxHTTtFQUZGO0lBR0k7SUFDQTtFSndsR047QUFDRjtBSXZsR007RUFORjtJQU9JO0lBQ0E7RUowbEdOO0FBQ0Y7O0FLMzJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5REp5Qk87RUl4QlA7QUw4MkdKO0FLNTJHSTtFQUNJO0FMODJHUjtBSzUyR0k7RUFDSTtFQUNBO0FMODJHUjtBSzUyR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDgyR1I7QUs1MkdJO0VBQ0k7RUFDQTtFQUNBO0FMODJHUjtBSzUyR0k7RUFDSTtBTDgyR1I7QUs1MkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw4MkdSO0FLNTJHUTtFQUNJO0FMODJHWjtBSzUyR1k7RUFDSTtBTDgyR2hCO0FLMTJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMNDJHUjtBSzEyR0k7RUFyREo7SUFzRFE7RUw2MkdOO0VLMzJHTTtJQUNJO0VMNjJHVjtFSzMyR087SUFDRztJQUNBO0VMNjJHVjtBQUNGO0FLMzJHSTtFQWhFSjtJQWlFUTtFTDgyR047QUFDRjs7QUszMkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FMODJHSjtBSzUyR0k7RUFDSTtFQUNBO0FMODJHUjs7QUsxMkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBTDYyR0o7QUszMkdJO0VBQ0k7QUw2MkdSO0FLMzJHSTtFQUNJO0VBQ0E7QUw2MkdSO0FLMzJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2MkdSO0FLMzJHUTtFQUNJO0FMNjJHWjs7QUt4MkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseURKbEZPO0FENjdHWDtBS3oyR0k7RUFDSTtFQUNBO0VBQ0E7QUwyMkdSO0FLejJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMjJHUjtBS3gyR0k7RUFsQko7SUFtQlE7RUwyMkdOO0VLejJHTTtJQUNJO0VMMjJHVjtBQUNGOztBS3YyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMDJHSjtBS3gyR0k7RUFDSTtFQUNBO0VBQ0E7QUwwMkdSO0FLeDJHSTtFQUNJO0VBQ0E7QUwwMkdSO0FLeDJHSTtFQUNJO0FMMDJHUjtBS3gyR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDAyR1I7QUt4MkdRO0VBQ0k7RUFDQTtBTDAyR1o7QUt0MkdJO0VBQ0k7SUFDSTtFTHcyR1Y7RUt0MkdNO0lBQ0k7RUx3MkdWO0FBQ0Y7QUt0MkdJO0VBQ0k7SUFDSTtFTHcyR1Y7RUt0MkdNO0lBQ0k7RUx3MkdWO0FBQ0Y7O0FLbjJHSTtFQUNJO0VBQ0E7QUxzMkdSO0FLcDJHSTtFQUNJO0VBQ0E7QUxzMkdSO0FLcDJHSTtFQUNJO0VBQ0E7QUxzMkdSO0FLcDJHSTtFQUNJO0VBQ0E7QUxzMkdSO0FLcDJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHMyR1I7QUtwMkdRO0VBQ0k7QUxzMkdaO0FLcDJHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzMkdaO0FLbjJHSTtFQUNJO0FMcTJHUjtBS24yR0k7RUFDSTtBTHEyR1I7QUtuMkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxMkdSO0FLbjJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxMkdSO0FLbjJHUTtFQUNJO0FMcTJHWjtBS24yR1E7RUFDSTtBTHEyR1o7O0FLaDJHQTtFQUNJO0VBQ0E7RUFDQTtBTG0yR0o7QUtqMkdJO0VBQ0k7QUxtMkdSO0FLajJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUxrMkdSO0FLaDJHSTtFQUNJO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QUxrMkdSO0FLaDJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrMkdSO0FLaDJHSTtFQUNJO0VBQ0E7RUFDQTtBTGsyR1I7QUtoMkdJO0VBQ0k7QUxrMkdSO0FLaDJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMazJHUjtBS2gyR1E7RUFDSTtFQUNBO0FMazJHWjtBS2gyR1k7RUFDSTtBTGsyR2hCO0FLOTFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMZzJHUjtBSzkxR0k7RUFDSTtBTGcyR1I7QUs3MUdJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMKzFHVjtFSzcxR1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwrMUdkO0VLNzFHYztJQUNJO0VMKzFHbEI7RUs1MUdVO0lBQ0k7SUFDQTtJQUNBO0VMODFHZDtFSzUxR1U7SUFDSTtPQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtPQUFBO0VMODFHZDtFSzUxR1U7SUFDSTtFTDgxR2Q7RUs1MUdVO0lBQ0k7SUFDQTtFTDgxR2Q7RUs1MUdVO0lBQ0k7RUw4MUdkO0VLNTFHYztJQUNJO0VMODFHbEI7QUFDRjtBSzExR0k7RUE3SEo7SUE4SFE7RUw2MUdOO0VLejFHYztJQUNJO0VMMjFHbEI7RUt4MUdVO0lBQ0k7RUwwMUdkO0FBQ0Y7QUt2MUdJO0VBM0lKO0lBNElRO0VMMDFHTjtBQUNGOztBS3YxR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwMUdKO0FLeDFHSTtFQUNJO0VBQ0E7QUwwMUdSO0FLeDFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDAxR1I7QUtyMUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHUxR1I7QUtyMUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBTHUxR1I7QUtyMUdRO0VBQ0k7QUx1MUdaO0FLcDFHSTtFQUNJO0FMczFHUjtBS3IxR1E7RUFDSTtBTHUxR1o7QUtwMUdJO0VBekRKO0lBMERRO0VMdTFHTjtFS3QxR007SUFDSTtJQUNBO0lBQ0E7RUx3MUdWO0VLdDFHTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx3MUdWO0FBQ0Y7O0FLbDFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5REpqZEc7RUlrZEg7QUxxMUdSO0FLbjFHSTtFQUNJO0VBQ0E7QUxxMUdSO0FLbjFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxMUdSO0FLbjFHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMcTFHWjtBS24xR1E7RUFDSTtBTHExR1o7QUtsMUdJO0VBQ0k7RUFDQTtFQUNBO0FMbzFHUjtBS2oxR0k7RUFDSTtJQUNJO0lBQ0E7RUxtMUdWO0FBQ0Y7O0FNdjJISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wMkhSO0FNdjJISTtFQUNJO0VBQ0E7RUFDQTtBTnkySFI7QU12MkhRO0VBQ0k7RUFDQTtFQUNBO0FOeTJIWjtBTXYySFk7RUFDSSx5RExjTDtFS2JLO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QU55MkhoQjtBTXIySFE7RUFDSTtBTnUySFo7QU1yMkhZO0VBQ0k7QU51MkhoQjtBTXAySFk7RUFDSTtBTnMySGhCO0FNcDJIZ0I7RUFDSTtFQUNBO0FOczJIcEI7QU1qMkhRO0VBQ0k7RUFDQTtBTm0ySFo7QU1qMkhZO0VBQ0k7QU5tMkhoQjtBTS8xSFE7RUFDSSx5RExwQkQ7RUtxQkM7RUFDQTtBTmkySFo7QU03MUhJO0VBQ0k7QU4rMUhSO0FNNzFIUTtFQUNJO0VBQ0E7QU4rMUhaO0FNMzFISTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RU42MUhWO0VNejFITTtJQUNJO0lBQ0E7RU4yMUhWO0VNejFIVTtJQUNJO0lBQ0E7RU4yMUhkO0VNeDFIVTtJQUNJO0lBQ0E7RU4wMUhkO0VNdDFIYztJQUNJO0VOdzFIbEI7RU1uMUhNO0lBQ0k7RU5xMUhWO0VNbjFIVTtJQUNJO0lBQ0E7RU5xMUhkO0FBQ0Y7QU1sMUhJO0VBRVE7SUFDSTtJQUNBLHlCTGpHUDtFRG83SFA7QUFDRjs7QU9wOEhBO0VBQ0k7RUFDQTtBUHU4SEo7QU9oOEhJO0VBQ0k7RUFDQTtFQUNBO0FQazhIUjtBTy83SEk7RUFDSTtFQUNBO0FQaThIUjtBTzk3SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGc4SFI7QU83N0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVArN0hSO0FPNTdISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQODdIUjtBTzM3SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBLGlDTmRFO0FEMjhIVjtBTzE3SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDTnRCRTtFTXVCRjtFQUFBO0VBQUE7RUFDQTtFQUNBO0FQNDdIUjtBT3o3SEk7RUFDSTtFQUNBO0VBQ0E7QVAyN0hSO0FPeDdISTtFQUNJO0FQMDdIUjtBT3Y3SEk7RUFDSTtBUHk3SFI7QU90N0hJO0VBQ0k7SUFDSTtFUHc3SFY7RU9yN0hNO0lBQ0k7RVB1N0hWO0FBQ0Y7QU9wN0hJO0VBeEZKO0lBeUZRO0VQdTdITjtFT3I3SE07SUFDSTtJQUNBO0VQdTdIVjtFT3A3SE07SUFDSTtFUHM3SFY7RU9uN0hNO0lBQ0k7RVBxN0hWO0FBQ0Y7QU9sN0hJO0VBekdKO0lBMEdRO0VQcTdITjtBQUNGOztBUWhpSUE7RUFDSTtBUm1pSUo7O0FRaGlJQTtFQUNJO0FSbWlJSjtBUWppSUk7RUFDSTtFQUNBLGlDUDJCRTtFTzFCRjtFQUNBO0FSbWlJUjtBUWhpSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxpQ1BrQkU7RU9qQkY7RUFDQTtFQUNBO0FSa2lJUjtBUS9oSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaWlJUjtBUTloSUk7RUFDSTtFQUNBO0FSZ2lJUjtBUTloSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FSZ2lJWjtBUTVoSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4aElSO0FRM2hJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNmhJUjtBUTFoSUk7RUFDSTtFQUNBO0VBQ0E7QVI0aElSO0FRemhJSTtFQUNJO0VBQ0E7QVIyaElSO0FReGhJSTtFQUNJO0VBQ0EsaUNQM0NFO0VPNENGO0VBQ0E7QVIwaElSO0FRdmhJSTtFQUNJO0VBQ0E7QVJ5aElSO0FRdGhJSTtFQUNJO0VBQ0EsaUNQdkRFO0VPd0RGO0VBQ0E7QVJ3aElSO0FRcmhJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1aElSO0FRcmhJUTtFQUNJO0FSdWhJWjtBUXBoSVE7RUFDSTtFQUNBO0FSc2hJWjtBUWxoSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUm9oSVI7QVFqaElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJtaElSO0FRamhJUTtFQUNJO0VBQ0E7QVJtaElaO0FRL2dJSTtFQUNJO0VBQ0EsaUNQbEdFO0VPbUdGO0VBQ0E7QVJpaElSO0FROWdJSTtFQUNJO0VBQ0EsaUNQekdFO0VPMEdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QVJnaElSO0FROWdJUTtFQUNJO0FSZ2hJWjtBUTVnSUk7RUFDSTtJQUNJO0VSOGdJVjtFUTNnSU07SUFDSTtFUjZnSVY7QUFDRjtBUTFnSUk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFUjRnSVY7RVF6Z0lNO0lBQ0k7SUFBQTtJQUFBO0VSMmdJVjtFUXhnSU07SUFDSTtFUjBnSVY7RVF2Z0lNO0lBQ0k7RVJ5Z0lWO0VRdmdJVTtJQUNJO0lBQ0E7RVJ5Z0lkO0VRcmdJTTtJQUNJO0VSdWdJVjtFUXBnSU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUnNnSVY7QUFDRjtBUW5nSUk7RUFDSTtJQUNJO0VScWdJVjtFUWxnSU07SUFDSTtFUm9nSVY7RVFqZ0lNO0lBQ0k7RVJtZ0lWO0VRaGdJTTtJQUNJO0VSa2dJVjtFUS8vSE07SUFDSTtFUmlnSVY7RVE5L0hNO0lBQ0k7RVJnZ0lWO0VRNy9ITTtJQUNJO0VSKy9IVjtFUTUvSE07SUFDSTtFUjgvSFY7RVEzL0hNO0lBRUk7RVI0L0hWO0VRei9ITTtJQUNJO0VSMi9IVjtFUXovSFU7SUFDSTtFUjIvSGQ7RVF2L0hNO0lBQ0k7SUFDQTtFUnkvSFY7QUFDRjs7QVN4dklBO0VBQ0k7QVQydklKO0FTcnZJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNSd0JFO0FEK3RJVjtBU3B2SUk7RUFDSTtBVHN2SVI7QVNwdklRO0VBQ0k7QVRzdklaO0FTbHZJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvdklSO0FTanZJSTtFQUNJLGlDUkNFO0VRQUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FUbXZJUjtBU2h2SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVGt2SVI7QVNodklRO0VBQ0k7QVRrdklaO0FTOXVJSTtFQUNJO0VBQ0E7RUFDQTtBVGd2SVI7QVM3dUlJO0VBQ0k7QVQrdUlSO0FTNXVJSTtFQUNJO0VBQ0E7RUFDQSxpQ1JqQ0U7RVFrQ0Y7RUFDQTtFQUNBO0FUOHVJUjtBUzN1SUk7RUFDSTtFQUNBO0FUNnVJUjtBUzN1SVE7RUFDSTtBVDZ1SVo7QVN6dUlJO0VBQ0k7RUFDQTtBVDJ1SVI7QVN6dUlRO0VBQ0k7QVQydUlaO0FTeHVJUTtFQUNJO0FUMHVJWjtBU3R1SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxpQ1JqRUU7RVFrRUY7RUFDQTtBVHd1SVI7QVNwdUlRO0VBQ0k7RUFDQTtFQUNBLGlDUjFFRjtFUTJFRTtFQUNBO0FUc3VJWjtBU2x1SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb3VJUjtBU2p1SUk7RUFDSTtFQUNBO0VBQ0E7QVRtdUlSO0FTaHVJSTtFQUVJLGlDUnRHRTtFUXVHRjtFQUNBO0VBQ0E7QVRpdUlSO0FTOXRJSTtFQUNJO0VBQ0E7RUFDQTtBVGd1SVI7QVM3dElJO0VBQ0k7QVQrdElSO0FTNXRJSTtFQUNJO0VBQ0EsaUNSeEhFO0VReUhGO0VBQ0E7RUFDQTtBVDh0SVI7QVMzdElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ2dElSO0FTMXRJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNSN0lFO0VROElGO0FUNHRJUjtBUzF0SVE7RUFDSTtBVDR0SVo7QVN4dElJO0VBQ0k7SUFDSTtFVDB0SVY7RVN2dElNO0lBQ0k7RVR5dElWO0FBQ0Y7QVN2dElJO0VBQ0k7SUFDSTtFVHl0SVY7RVN0dElNO0lBQ0k7RVR3dElWO0VTcnRJTTtJQUNJO0VUdXRJVjtBQUNGO0FTcHRJSTtFQWhOSjtJQWlOUTtJQXFFQTtFVG1wSU47RVN0dElNO0lBUUk7SUFDQTtFVGl0SVY7RVN6dElVO0lBQ0k7RVQydElkO0VTeHRJVTtJQUNJO0VUMHRJZDtFU3B0SU07SUFDSTtJQUNBO0VUc3RJVjtFU250SU07SUFDSTtJQUNBO0VUcXRJVjtFU250SVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO09BQUE7RVRxdElkO0VTanRJTTtJQUNJO0VUbXRJVjtFU2h0SU07SUFDSTtJQUNBO0VUa3RJVjtFUy9zSU07SUFDSTtFVGl0SVY7RVM5c0lNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVRndElWO0VTN3NJTTtJQUNJLGlDUnJPRjtJUXNPRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVCtzSVY7RVMzc0lNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVQ2c0lWO0VTM3NJVTtJQUNJLGlDUjFQTjtJUTJQTTtJQUNBO0lBQ0E7RVQ2c0lkO0VTenNJTTtJQUNJO0lBQWlGO0lBQ2pGO0lBQ0E7SUFDQTtJQUNBO0VUNHNJVjtFU3pzSU07SUFDSTtFVDJzSVY7RVN4c0lNO0lBQ0k7RVQwc0lWO0VTdnNJTTtJQUNJO0VUeXNJVjtBQUNGOztBVWhnSkE7RUFDSTtBVm1nSko7QVVqZ0pJO0VBQ0k7QVZtZ0pSO0FVaGdKSTtFQUNJO0VBQ0EsaUNUMkJFO0VTMUJGO0VBQ0E7RUFDQTtBVmtnSlI7QVUvL0lJO0VBQ0k7RUFDQTtBVmlnSlI7QVU5L0lJO0VBQ0k7SUFDSTtFVmdnSlY7QUFDRjtBVTkvSUk7RUFDSTtJQUNJO0VWZ2dKVjtFVTcvSU07SUFDSTtFVisvSVY7QUFDRjs7QVcvaEpBO0VBQ0k7QVhraUpKO0FXaGlKSTtFQUNJO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QVhraUpSO0FXL2hKSTtFQUNJO0FYaWlKUjtBVzloSkk7RUFDSSxrQ1ZvQkc7RVVsQkg7RUFDQTtBWCtoSlI7QVc1aEpJO0VBQ0kseURWWUc7RVVYSCxjVnBCRDtFVXFCQztFQUNBO0FYOGhKUjtBVzNoSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNmhKUjtBVzFoSkk7RUFDSTtBWDRoSlI7QVd6aEpJO0VBRUk7RUFDQSxrQ1ZSRztFVVNIO0VBQ0E7QVgwaEpSO0FXdmhKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDVnBCRztFVXFCSDtFQUNBO0VBQ0E7RUFDQTtBWHloSlI7QVd0aEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7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RUFDQTtBZncrSlI7QWV0K0pRO0VBUEo7SUFRUTtJQUNBO0VmeStKVjtBQUNGOztBZXQrSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeStKUjtBZW4rSlE7RUFDSTtFQUNBO0VBQ0E7QWZxK0paO0FlbitKWTtFQUxKO0lBTVE7SUFDQTtFZnMrSmQ7QUFDRjs7QWVoK0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtK0pSO0FlaitKUTtFQUNJO0FmbStKWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvY29uc3RhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMuc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvY2FyZWVycy5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL2NvbnRhY3RVcy5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9tb2R1bGVzL3NsaWRlckhlcm8uc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvbW9kdWxlcy9ldmVudERldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvbW9kdWxlcy9wcmVzZW50YXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvbW9kdWxlcy9jb2xsYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvc3BsaXQuc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvbW9kdWxlcy9zdGF0QmxvY2suc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvbW9kdWxlcy9jYXJvdXNlbEJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvY3Jvc3NsaW5rcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uLCBtYWluIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMDtcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHBpY3R1cmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbmIsIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9rbWE0bWN5LmNzc1wiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uLCBtYWluIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuOnJvb3Qge1xuICAtLW1heC13aWR0aDogMTMwMHB4O1xuICAtLW1lYXN1cmU6IDgwY2g7XG4gIC0tc3BhY2U6IDEuNXJlbTtcbiAgLS1zcGFjZS14OiAxLjVyZW07XG4gIC0tc3BhY2UteTogM3JlbTtcbiAgLS1jb2xvci1kYXJrOiAjMTUyNzRCO1xuICAtLWNvbG9yLWxpZ2h0OiAjZThlZmY3O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbn1cblxubmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1MDk4MDM5MjIpO1xuICB6LWluZGV4OiAyMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIG5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgbmF2IHtcbiAgICBwYWRkaW5nOiAwIDI5cHggMCAyMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uYXYge1xuICAgIGhlaWdodDogODVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubmF2X19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdl9fbG9nbyBzdmcge1xuICB3aWR0aDogMTc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5hdl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdl9fbG9nb1BhZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uYXZfX2xvZ29QYWRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm5hdl9fbG9nb1BhZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZfX2xvZ29QYWRzIGltZyB7XG4gIG1heC13aWR0aDogMjM1cHg7XG59XG4ubmF2X19sb2dvTW9iaWxlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubmF2X19sb2dvTW9iaWxlIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZfX3VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG4ubmF2X191bCAjbmF2YmxvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZfX3VsICNuYXZibG9jayB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLm5hdl9fdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmF2X191bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdl9fc3VibmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5uYXZfX3N1Ym5hdi5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZfX3N1Ym5hdiBsaTpsYXN0LWNoaWxkIHAge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdl9fc3VibmF2IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZfX3N1Ym5hdiBsaSBhIHtcbiAgY29sb3I6ICNyZ2JhIDI1NSwgMjU1LCAyNTUsIDAuODtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4ubmF2X19zdWJuYXYgbGkgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5uYXZfX3N1Ym5hdiBsaSBhIHAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1MDk4MDM5MjIpO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ubmF2X19saSB7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4ubmF2X19saSBzdmcge1xuICB3aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUzcHgpIHtcbiAgLm5hdl9fbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmF2X19saSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5uYXZfX2xpIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdl9fbGkgYSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5hdl9fbGkgYSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubmF2X19saTpob3ZlciAubmF2X19udW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZfX2xpLmxhc3QgLm5hdl9fbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX2xpLmxhc3QgLm5hdl9fdGl0bGUge1xuICBjb2xvcjogI0NGQjk1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdl9fbnVtYmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG4ubmF2X19udW1iZXItLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLm5hdl9fbW9iaWxlQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uYXZfX21vYmlsZUJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZU5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0NTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tb2JpbGVOYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9iaWxlTmF2X19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubW9iaWxlTmF2X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNzhweCAxMHB4IDc4cHg7XG4gIH1cbn1cbi5tb2JpbGVOYXZfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5LjVweDtcbiAgcmlnaHQ6IDM3LjRweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgei1pbmRleDogNTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2JpbGVOYXZfX2hvbWUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm1vYmlsZU5hdl9faG9tZSBzdmcge1xuICB3aWR0aDogMTkycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubW9iaWxlTmF2X19ob21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubW9iaWxlTmF2X193YXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExN3B4O1xuICBsZWZ0OiAtNTkycHg7XG4gIHotaW5kZXg6IDQwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzdkZWcpO1xufVxuLm1vYmlsZU5hdl9fdWwge1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tb2JpbGVOYXZfX2xpIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoOTUsIDk1LCA5NSwgMC4yOCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5tb2JpbGVOYXZfX2xpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbi5tb2JpbGVOYXZfX2xpLmxhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZCOTU0O1xuICBwYWRkaW5nOiAyMHB4IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubW9iaWxlTmF2X19saS5sYXN0IC5tb2JpbGVOYXZfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9iaWxlTmF2X19saS5vcGVuIC5tb2JpbGVOYXZfX3N1Yk5hdiB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuLm1vYmlsZU5hdl9fbGkub3BlbiAubW9iaWxlTmF2X190b2dnbGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1vYmlsZU5hdl9fYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxYTJhNGE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2JpbGVOYXZfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYTJhNGE7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLm1vYmlsZU5hdl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm1vYmlsZU5hdl9fdW5kZXJsaW5lIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1vYmlsZU5hdl9fdW5kZXJsaW5lLS1hY3RpdmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NGQjk1NDtcbn1cbi5tb2JpbGVOYXZfX3NvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB3aWR0aDogMTgycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2JpbGVOYXZfX3NvY2lhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubW9iaWxlTmF2X19zdWJOYXYge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbn1cbi5tb2JpbGVOYXZfX3N1Yk5hdkxpIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubW9iaWxlTmF2X190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubW9iaWxlTmF2X190b2dnbGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWZmNztcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDcwcHggNTBweCA3MHB4IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNTVweCAyMHB4IDU1cHggMjBweDtcbiAgfVxufVxuXG4uYm90dG9tRm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJhNGE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTkpO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzM3B4IDMwcHg7XG59XG4uYm90dG9tRm9vdGVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteCk7XG59XG4uYm90dG9tRm9vdGVyX19jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ib2R5U3RpY2t5QnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmJvZHlTdGlja3lCdXR0b24gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9keVN0aWNreUJ1dHRvbiBkaXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC03cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nb1NlY3Rpb24ge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl9fbG9nb1NlY3Rpb24gaW1nIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nb1NlY3Rpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5mb290ZXJfX2xvZ29TZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNTVweCAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX3NvY2lhbExpbmtzIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX19zb2NpYWxMaSB7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMCU7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlcl9fc29jaWFsTGkgc3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5mb290ZXJfX3NvY2lhbExpIHN2ZyBwYXRoLCAuZm9vdGVyX19zb2NpYWxMaSBzdmcgcmVjdCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZm9vdGVyX19zb2NpYWxMaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkI5NTQ7XG59XG4uZm9vdGVyX19zb2NpYWxMaTpob3ZlciAjUGF0aF81NCxcbi5mb290ZXJfX3NvY2lhbExpOmhvdmVyICNQYXRoXzUzLFxuLmZvb3Rlcl9fc29jaWFsTGk6aG92ZXIgI1JlY3RhbmdsZV8xMSB7XG4gIGZpbGw6ICMxYTJhNGE7XG59XG4uZm9vdGVyX19pbmZvU2VjdGlvbiB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmZvb3Rlcl9faW5mb1NlY3Rpb24ge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5mb290ZXJfX2luZm9TZWN0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19pbmZvU2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uZm9vdGVyX19saW5rU2VjdGlvbiB7XG4gIG9yZGVyOiAzO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMjclO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmZvb3Rlcl9fbGlua1NlY3Rpb24ge1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5mb290ZXJfX2xpbmtTZWN0aW9uIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuZm9vdGVyX19saW5rU2VjdGlvbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fbGlua1NlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uZm9vdGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZvb3Rlcl9faW5mbzpmaXJzdC1vZi10eXBlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9vdGVyX19pbmZvIGltZyB7XG4gIHdpZHRoOiA0MnB4O1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mb290ZXJfX2luZm8ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvb3Rlcl9faW5mb1RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmZvb3Rlcl9faW5mb1RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19pbmZvVGV4dCBwLFxuLmZvb3Rlcl9faW5mb1RleHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMjIyO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mb290ZXJfX2luZm9UZXh0IHAsXG4uZm9vdGVyX19pbmZvVGV4dCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlcl9faW5mb1RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmZvb3Rlcl9faW5mb1RleHQgYTpob3ZlciwgLmZvb3Rlcl9faW5mb1RleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjQ0ZCOTU0O1xufVxuLmZvb3Rlcl9fc2l0ZW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb290ZXJfX3NpdGVtYXAgbGkge1xuICBtYXJnaW46IDRweCAwO1xufVxuLmZvb3Rlcl9fc2l0ZW1hcCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzIyMjtcbiAgdHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyX19zaXRlbWFwIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0NGQjk1NDtcbn1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICB6LWluZGV4OiAyMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyYTRhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteCk7XG59XG4uaGVhZGVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiA3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlYWRlciB2aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXJfX2ltZyB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyX19pbWctLXRhbGwge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5oZWFkZXJfX3RleHRCbG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qZGlzcGxheTogZmxleDsqL1xuICBwYWRkaW5nOiAyMDBweCAwIDEwMHB4IDA7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyX190ZXh0QmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmhlYWRlcl9fdGV4dEJsb2NrLS10YWxsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXJfX3RleHRCbG9jay0tc2hvcnQge1xuICBwYWRkaW5nOiAxODBweCAwIDgwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXJfX3RleHRCbG9jay0tc2hvcnQge1xuICAgIHBhZGRpbmc6IDMycHggMCAyOHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5oZWFkZXItLXRhbGwge1xuICBoZWlnaHQ6IDkwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItLXRhbGwge1xuICAgIGhlaWdodDogODUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItLXRhbGwge1xuICAgIGhlaWdodDogNjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXItLXRhbGwge1xuICAgIGhlaWdodDogNjEycHg7XG4gIH1cbn1cbi5oZWFkZXItLXNob3J0IHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXItLXNob3J0IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uaGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyX19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogOHB4IDEycHggMTBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbjogMzVweCAwIDAgMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZCOTU0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbn1cbi5oZWFkZXJfX2dyYXlCZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyX19ncmF5Qmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzA2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhlYWRlcl9fZ3JheUJnIHtcbiAgICBoZWlnaHQ6IDEwMjVweDtcbiAgfVxufVxuLmhlYWRlcl9fZ3JheUJnLS1wYWdlIHtcbiAgdG9wOiAxMjBweDtcbiAgaGVpZ2h0OiAyMjZweDtcbn1cbi5oZWFkZXJfX2dyYXlDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXJfX2dyYXlDb250YWluZXIge1xuICAgIGJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZWFkZXJfX2dyYXlDb250YWluZXIge1xuICAgIGJvdHRvbTogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlcl9fZ3JheUNvbnRhaW5lciB7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGVhZGVyX19ncmF5Q29udGFpbmVyIHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2dyYXlDb250YWluZXItLXBhZ2Uge1xuICBib3R0b206IHVuc2V0O1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlcl9fd2F2ZSB7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZWFkZXItLW5ld3MsIC5oZWFkZXItLW5ld3MtZW50cnkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyLS1uZXdzLCAuaGVhZGVyLS1uZXdzLWVudHJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWRlci0tbmV3cyAuaGVhZGVyX19jb250YWluZXIsIC5oZWFkZXItLW5ld3MtZW50cnkgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uaGVhZGVyLS1uZXdzLWVudHJ5IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwdm1heCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnJlZGFjdG9yIGgxLFxuLnJlZGFjdG9yIGgyLFxuLnJlZGFjdG9yIGgzLFxuLnJlZGFjdG9yIGg0LFxuLnJlZGFjdG9yIGg1LFxuLnJlZGFjdG9yIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5yZWRhY3RvciBoMSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVkYWN0b3IgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnJlZGFjdG9yIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWRhY3RvciBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ucmVkYWN0b3IgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZGFjdG9yIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5yZWRhY3RvciBoNCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVkYWN0b3IgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnJlZGFjdG9yIGg1IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWRhY3RvciBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucmVkYWN0b3IgaDYge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZGFjdG9yIGg2IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5yZWRhY3RvciBwIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZGFjdG9yIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucmVkYWN0b3Itc3RhcnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxN3B4O1xuICB9XG59XG5cbi53aGl0ZVRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdvbGRUZXh0IHtcbiAgY29sb3I6ICNDRkI5NTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZ29sZFRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5ibGFja1RleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5ibGFja1RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZXJvSnVtcE5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5oZXJvSnVtcE5hdl9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGdhcDogMTVweDtcbn1cbi5oZXJvSnVtcE5hdl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiA1O1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5oZXJvSnVtcE5hdl9fdGV4dEJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhlcm9KdW1wTmF2X190ZXh0QmxvY2stLXRhbGwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlcm9KdW1wTmF2X190ZXh0QmxvY2stLXNob3J0IHtcbiAgcGFkZGluZzogMTgwcHggNTBweCA4MHB4IDE3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlcm9KdW1wTmF2X190ZXh0QmxvY2stLXNob3J0IHtcbiAgICBwYWRkaW5nOiAzMnB4IDE0cHggMjhweCAzN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmhlcm9KdW1wTmF2X19leWVicm93IHtcbiAgY29sb3I6ICNjOGIxNGI7XG59XG4uaGVyb0p1bXBOYXZfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5oZXJvSnVtcE5hdi0tdGFsbCB7XG4gIGhlaWdodDogNjEycHg7XG59XG4uaGVyb0p1bXBOYXYtLW1lZGl1bSB7XG4gIGhlaWdodDogNDc1cHg7XG59XG4uaGVyb0p1bXBOYXYtLXNob3J0IHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5oZXJvSnVtcE5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlcm9KdW1wTmF2X19uYXYge1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG59XG4uaGVyb0p1bXBOYXZfX25hdl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cbi5oZXJvSnVtcE5hdl9fbmF2X19sYWJlbCBzcGFuLFxuLmhlcm9KdW1wTmF2X19uYXZfX2xhYmVsIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlcm9KdW1wTmF2X19uYXZfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0NXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5oZXJvSnVtcE5hdl9fbmF2X19kcm9wZG93biBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cbi5oZXJvSnVtcE5hdl9fbmF2X19kcm9wZG93bi5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm9pIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm9pIC5jb250YWN0Rm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4ub2kgLmNvbnRhY3RGb3JtX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGVybXNmZWVkLWNvbS0tLW5iLXNpbXBsZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQgLmNjLW5iLW9rYWdyZWUsIC50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItcmVqZWN0LCAudGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQgLmNjLWNwLWZvb3Qtc2F2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbn1cblxuLmNlbnRlclRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHBhZGRpbmc6IDUwcHggNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXJUZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jZW50ZXJUZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDU4cHggNDVweDtcbiAgfVxufVxuLmNlbnRlclRleHRfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5jZW50ZXJUZXh0X19yZWRhY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbnRlclRleHRfX3JlZGFjdG9yIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jZW50ZXJUZXh0X19yZWRhY3RvciBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICM1YzVjNWM7XG4gIH1cbn1cbi5jZW50ZXJUZXh0X19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNlbnRlclRleHRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzFhMmE0YTtcbiAgfVxufVxuLmNlbnRlclRleHRfX2J1dHRvbkEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNlbnRlclRleHRfX2J1dHRvbkEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmNlbnRlclRleHRfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMWEyYTRhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweCAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jZW50ZXJUZXh0X19idXR0b24ge1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG59XG5cbi5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggN3B4IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmdyaWQge1xuICAgIHBhZGRpbmc6IDIwcHggMTlweCAxMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWU0O1xuICB9XG59XG4uZ3JpZF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdyaWQtZ2FwOiA3cHggN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ncmlkX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ncmlkX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI2cHggMjZweDtcbiAgfVxufVxuLmdyaWRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ncmlkX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4uZ3JpZF9fYm94IHtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyaWRfX2JveCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRfX2JveCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmdyaWRfX2JveCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyYTRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cbi5ncmlkX190ZXh0Qmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JpZF9fdGV4dEJnOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ncmlkX190ZXh0Qmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMTVweCAzN3B4IDI4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4uZ3JpZF9fcCB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ3JpZE1vZGFsIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDIyOSwgMjI4LCAwLjcpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZ3JpZE1vZGFsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5ncmlkTW9kYWxfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyaWRNb2RhbF9fbW9kYWwge1xuICB6LWluZGV4OiAyMTAwO1xuICBoZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkTW9kYWxfX21vZGFsIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmdyaWRNb2RhbF9fbW9kYWwge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuLmdyaWRNb2RhbF9fY2xvc2Uge1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDQxcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZE1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMXB4O1xuICB9XG4gIC5ncmlkTW9kYWxfX2Nsb3NlICNQYXRoXzEsXG4uZ3JpZE1vZGFsX19jbG9zZSAjUGF0aF8yIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gIH1cbn1cbi5ncmlkTW9kYWxfX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDMyNXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWRNb2RhbF9faW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZ3JpZE1vZGFsX19pbWcge1xuICAgIGhlaWdodDogMzB2aDtcbiAgfVxufVxuLmdyaWRNb2RhbF9fdGV4dEJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNjdweCA4N3B4IDMwcHggOTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkTW9kYWxfX3RleHRCbG9jayB7XG4gICAgcGFkZGluZzogNDdweCA1N3B4IDgwcHggNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmdyaWRNb2RhbF9fdGV4dEJsb2NrIHtcbiAgICBwYWRkaW5nOiAzN3B4IDQwcHggNzBweCAzNnB4O1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbi5ncmlkTW9kYWxfX2gzIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDg1JTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMTkyYTRhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmdyaWRNb2RhbF9faDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmdyaWRNb2RhbF9faDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmdyaWRNb2RhbF9fcDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBjb2xvcjogIzNjNGQ1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ncmlkTW9kYWxfX3AxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5ncmlkTW9kYWxfX3AyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZ3JpZE1vZGFsX19wMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5sZWFkIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubGVhZCBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5oMjpub3QoLmVtYWlsU2lnbnVwX190aXRsZSksIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG5cbi50ZXh0SW1hZ2VCbG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRleHRJbWFnZUJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UpO1xuICB9XG4gIC50ZXh0SW1hZ2VCbG9jayArIC50ZXh0SW1hZ2VCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnRleHRJbWFnZUJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgei1pbmRleDogMjAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0SW1hZ2VCbG9ja19fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi50ZXh0SW1hZ2VCbG9ja19fYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXh0SW1hZ2VCbG9ja19fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiA1MHB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZCOTU0O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4udGV4dEltYWdlQmxvY2tfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJhNGE7XG59XG4udGV4dEltYWdlQmxvY2tfX2ltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi50ZXh0SW1hZ2VCbG9ja19faW1nLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRJbWFnZUJsb2NrX19pbWctLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4udGV4dEltYWdlQmxvY2tfX2ltZy0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0SW1hZ2VCbG9ja19faW1nLS1yaWdodCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dEltYWdlQmxvY2tfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZXh0SW1hZ2VCbG9ja19fdGV4dEJsb2NrIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dEltYWdlQmxvY2tfX3RleHRCbG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi50ZXh0SW1hZ2VCbG9ja19fdGV4dEJsb2NrLS1sZWZ0IHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRJbWFnZUJsb2NrX190ZXh0QmxvY2stLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4udGV4dEltYWdlQmxvY2tfX3RleHRCbG9jay0tcmlnaHQge1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dEltYWdlQmxvY2tfX3RleHRCbG9jay0tcmlnaHQge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgfVxufVxuLnRleHRJbWFnZUJsb2NrX19oMyB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50ZXh0SW1hZ2VCbG9ja19faDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnRleHRJbWFnZUJsb2NrX19wIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlQmxvY2tfX3Age1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnRleHRJbWFnZUJsb2NrX19yZWRhY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHRJbWFnZUJsb2NrIC5yZWRhY3RvciBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbi50ZXh0SW1hZ2VCbG9jayAucmVkYWN0b3IgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTUyNzRCO1xuICAvKiY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLS1zcGFjZTowO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgfVxuICB9Ki9cbn1cblxuLmxpbmVCcmVhayB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5saW5lQnJlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gIH1cbn1cbi5saW5lQnJlYWtfX2xpbmUge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmxlYWRlckJsb2NrIHtcbiAgcGFkZGluZzogMHB4IDAgMHB4O1xufVxuLmxlYWRlckJsb2NrX19pbnRybyB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG4ubGVhZGVyQmxvY2tfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmxlYWRlckJsb2NrX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5sZWFkZXJCbG9ja19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzE1Mjc0QjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmxlYWRlckJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubGVhZGVyQmxvY2tfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkZXJCbG9ja19fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5sZWFkZXJCbG9ja19fbGVhZGVyIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMTVweCA0MHB4IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubGVhZGVyQmxvY2tfX2xlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkZXJCbG9ja19fbGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxlYWRlckJsb2NrX19sZWFkZXIgcCB7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5sZWFkZXJCbG9ja19fbGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmxlYWRlckJsb2NrX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sZWFkZXJCbG9ja19fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5sZWFkZXJCbG9ja19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ubGVhZGVyQmxvY2tfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzFjMzY1NDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxlYWRlckJsb2NrX19zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sZWFkZXJCbG9ja19fc29jIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG4ubGVhZGVyQmxvY2tfX3NvYzpob3ZlciAjUGF0aF84LFxuLmxlYWRlckJsb2NrX19zb2M6aG92ZXIgI1BhdGhfNSxcbi5sZWFkZXJCbG9ja19fc29jOmhvdmVyICNQYXRoXzcsXG4ubGVhZGVyQmxvY2tfX3NvYzpob3ZlciAjUGF0aF82IHtcbiAgZmlsbDogIzFhMmE0YTtcbn1cblxuLmNvbXBhbnkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wYW55X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRyZW07XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5jb21wYW55X19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29tcGFueV9fYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNvbXBhbnlfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNvbXBhbnlfX2ltZyB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29tcGFueV9faW1nIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB6LWluZGV4OiAxNTtcbiAgfVxufVxuLmNvbXBhbnlfX2RldGFpbHMge1xuICB3aWR0aDogNzElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbXBhbnlfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcGFueV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb21wYW55X19uYW1lIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbi5jb21wYW55X19wIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tZWFzdXJlKTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29tcGFueV9fcCBwIHtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29tcGFueV9fcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY29tcGFueV9fbGlua3Mge1xuICAtLXNwYWNlOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UpO1xufVxuLmNvbXBhbnlfX2Ege1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29tcGFueV9fYSB7XG4gICAgbWFyZ2luOiAwIDlweCAxNXB4IDA7XG4gIH1cbn1cbi5jb21wYW55IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcGFueSBhIHN2ZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wYW55IGE6aG92ZXIgLmljb256IHtcbiAgZmlsbDogIzFhMmE0YTtcbn1cbi5jb21wYW55X19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wYW55X19idG4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGQjk1NDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmNvbXBhbnlfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJhNGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29tcGFueV9fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NXB4KSB7XG4gIC5jb21wYW55X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubWFwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFwIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tYXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDE5cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWU0O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLm1hcCBpZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RTZWN0aW9uIHtcbiAgcGFkZGluZzogNzVweCAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbnRhY3RTZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWU0O1xuICB9XG59XG4uY29udGFjdFNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdFNlY3Rpb25fX3Age1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG4uY29udGFjdFNlY3Rpb25fX2Ege1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRhY3RTZWN0aW9uX19hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb250YWN0U2VjdGlvbl9fbGlua2VkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5jb250YWN0U2VjdGlvbl9fbGlua2VkIHN2ZyB7XG4gIHdpZHRoOiA2NXB4O1xufVxuLmNvbnRhY3RTZWN0aW9uX19saW5rZWQ6aG92ZXIgLmljb256IHtcbiAgZmlsbDogIzFhMmE0YTtcbn1cblxuLmNvbnRhY3RGb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29udGFjdEZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RGb3JtX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3RGb3JtX19oZWFkaW5nIGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiA0NXB4IDAgMjVweDtcbn1cbi5jb250YWN0Rm9ybV9faGVhZGluZyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuLmNvbnRhY3RGb3JtX19wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbnRhY3RGb3JtX19wIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9faDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDQ1cHggMCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG4uY29udGFjdEZvcm0gLmhlbHBlci10ZXh0LFxuLmNvbnRhY3RGb3JtIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW46IC01cHggMCA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29udGFjdEZvcm0gLmhlbHBlci10ZXh0LFxuLmNvbnRhY3RGb3JtIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29udGFjdEZvcm0gaW5wdXRbbmFtZT1zdHJlZXRBZGRyZXNzXSxcbi5jb250YWN0Rm9ybSBpbnB1dFtuYW1lPWFkZHJlc3NMaW5lMl0sXG4uY29udGFjdEZvcm0gaW5wdXRbbmFtZT1wb3N0YWxDb2RlXSxcbi5jb250YWN0Rm9ybSBpbnB1dFtuYW1lPXdlYnNpdGVdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdEZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdEZvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG4uY29udGFjdEZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMWQ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT10ZXh0YXJlYV06Zm9jdXMsXG4uY29udGFjdEZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG4uY29udGFjdEZvcm0gdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uY29udGFjdEZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA2NnB4O1xuICByZXNpemU6IGJvdGggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICByZXNpemU6IGhvcml6b250YWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250YWN0Rm9ybTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29udGFjdEZvcm0gLmVycm9ycyBsaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkV4by1Cb2xkXCI7XG59XG4uY29udGFjdEZvcm0gYnV0dG9uLFxuLmNvbnRhY3RGb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGQjk1NDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5jb250YWN0Rm9ybSBidXR0b246aG92ZXIsXG4uY29udGFjdEZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJhNGE7XG59XG4uY29udGFjdEZvcm0gLmZyZWVmb3JtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250YWN0Rm9ybSAuZnJlZWZvcm0tY29sdW1uIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWN0Rm9ybSAuZnJlZWZvcm0tY29sdW1uIGlucHV0LFxuLmNvbnRhY3RGb3JtIC5mcmVlZm9ybS1jb2x1bW4gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmN0YV9fY29udCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4uY3RhX19hIHtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFhMmE0YTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5jdGFfX2E6aG92ZXIge1xuICBjb2xvcjogI0NGQjk1NDtcbn1cbi5jdGFfX2EtLWJ1dHRvbiBwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGQjk1NDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmN0YV9fYS0tYnV0dG9uIHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyYTRhO1xufVxuXG4udGV4dEltYWdlV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5MHB4IDgwcHggOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXAge1xuICAgIHBhZGRpbmc6IDkwcHggNTBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlV3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlNDtcbiAgICBwYWRkaW5nOiA5MHB4IDE5cHggNjBweDtcbiAgfVxufVxuLnRleHRJbWFnZVdyYXBfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX2ZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnRleHRJbWFnZVdyYXBfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA2MyU7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi50ZXh0SW1hZ2VXcmFwX19jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50ZXh0SW1hZ2VXcmFwX19jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZXh0SW1hZ2VXcmFwX19zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIDAgMCA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX3NpZGViYXIge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuLnRleHRJbWFnZVdyYXBfX3NpZGV0b3Age1xuICBwYWRkaW5nOiAwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX3NpZGV0b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4udGV4dEltYWdlV3JhcF9fc2lkZWJvdHRvbSB7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50ZXh0SW1hZ2VXcmFwX19zaWRlYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4udGV4dEltYWdlV3JhcF9fbGkge1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG59XG4udGV4dEltYWdlV3JhcF9fbGktLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi50ZXh0SW1hZ2VXcmFwX19hIHtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFhMmE0YTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlV3JhcF9fYS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRleHRJbWFnZVdyYXBfX2EtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlV3JhcF9fYS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRleHRJbWFnZVdyYXBfX2E6aG92ZXIge1xuICBjb2xvcjogI0NGQjk1NDtcbn1cbi50ZXh0SW1hZ2VXcmFwX19hLS1idXR0b24gcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkI5NTQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbn1cbi50ZXh0SW1hZ2VXcmFwX19hLS1idXR0b24gcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJhNGE7XG59XG4udGV4dEltYWdlV3JhcF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuLnRleHRJbWFnZVdyYXBfX2gyIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX2gyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi50ZXh0SW1hZ2VXcmFwX19pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBtYXJnaW46IDAgNDBweCAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlV3JhcF9faW1nIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgMjVweCAxNXB4IDA7XG4gIH1cbn1cbi50ZXh0SW1hZ2VXcmFwX190ZXh0IHAge1xuICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi53cmFwcGVyNTAge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS14KTtcbn1cblxuLmltYWdlQmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbWFnZUJsb2NrX19jb250IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5pbWFnZUJsb2NrX19jb250LS1zaWRlUGFkZGluZyB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbi5pbWFnZUJsb2NrX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGV4dEltYWdlU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19oZWFkZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZGIxO1xuICBjb2xvcjogIzE5MmE0YTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19oZWFkZXItLWdvbGQge1xuICBjb2xvcjogI2I4YTE0Mztcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19oZWFkZXItLW5hdnkge1xuICBjb2xvcjogIzFhMmE0YTtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19oZWFkZXItLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGV4dEltYWdlU2VjdGlvbl9faW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwY2RjMjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weSBibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAwLjg1O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IGEge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNC41cHg7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weSB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHktLWdvbGQge1xuICBjb2xvcjogI2I4YTE0Mztcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5LS1uYXZ5IHtcbiAgY29sb3I6ICMxYTJhNGE7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weSBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkgcDpsYXN0LW9mLXR5cGUsXG4udGV4dEltYWdlU2VjdGlvbl9fY29weSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5yZXBjb20ge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnJlcGNvbV9faGVhZGVyU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQ1cHggNDBweCAyNXB4O1xufVxuLnJlcGNvbV9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVwY29tX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4ucmVwY29tX19oZWFkZXItLW5hdnkge1xuICBjb2xvcjogIzFhMmE0YTtcbn1cbi5yZXBjb21fX2hlYWRlci0tZ29sZCB7XG4gIGNvbG9yOiAjQ0ZCOTU0O1xufVxuLnJlcGNvbV9faGVhZGVyLS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnJlcGNvbV9faGVhZGVyLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlcGNvbV9fY29tcGFueVRhYmxlIHtcbiAgcGFkZGluZzogMCA0MHB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yZXBjb21fX2NvbXBhbnlUYWJsZSB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG4ucmVwY29tX19jb21wSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJlcGNvbV9fY29tcEltYWdlIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG4ucmVwY29tX19jb21wSW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJlcGNvbV9fY29tcEhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4ucmVwY29tX19jb21wSGVhZGVyLS1uYXZ5IHtcbiAgY29sb3I6ICMxYTJhNGE7XG59XG4ucmVwY29tX19jb21wSGVhZGVyLS1nb2xkIHtcbiAgY29sb3I6ICNDRkI5NTQ7XG59XG4ucmVwY29tX19jb21wSGVhZGVyLS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnJlcGNvbV9fY29tcEhlYWRlci0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yZXBjb21fX2NvbXBIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnJlcGNvbV9fY29tcFRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJlcGNvbV9fY29tcFRleHQgaDIge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yZXBjb21fX2NvbXBUZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5yZXBjb21fX2NvbXBUZXh0IGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJlcGNvbV9fY29tcFRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucmVwY29tX19jb21wVGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJlcGNvbV9fY29tcFRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucmVwY29tX19jb21wVGV4dCBoNSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJlcGNvbV9fY29tcFRleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ucmVwY29tX19jb21wVGV4dCBoNiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJlcGNvbV9fY29tcFRleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ucmVwY29tX19jb21wVGV4dCBoMSxcbi5yZXBjb21fX2NvbXBUZXh0IGgyLFxuLnJlcGNvbV9fY29tcFRleHQgaDMsXG4ucmVwY29tX19jb21wVGV4dCBoNCxcbi5yZXBjb21fX2NvbXBUZXh0IGg1LFxuLnJlcGNvbV9fY29tcFRleHQgaDYge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG59XG4ucmVwY29tX19jb21wVGV4dCBwLFxuLnJlcGNvbV9fY29tcFRleHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ucmVwY29tX19jb21wVGV4dCBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnJlcGNvbV9fY29tcFRleHQtLW5hdnkge1xuICBjb2xvcjogIzFhMmE0YTtcbn1cbi5yZXBjb21fX2NvbXBUZXh0LS1nb2xkIHtcbiAgY29sb3I6ICNDRkI5NTQ7XG59XG4ucmVwY29tX19jb21wVGV4dC0tYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZXBjb21fX2NvbXBUZXh0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlcGNvbV9fdGV4dEltYWdlIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLmltYWdlVGV4dFNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmltYWdlVGV4dFNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5pbWFnZVRleHRTZWN0aW9uX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5pbWFnZVRleHRTZWN0aW9uX19jb3B5IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2I4YTE0Mztcbn1cbi5pbWFnZVRleHRTZWN0aW9uX19jb3B5IGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmltYWdlVGV4dFNlY3Rpb25fX2NvcHkgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW1hZ2VUZXh0U2VjdGlvbl9fY29weSBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5pbWFnZVRleHRTZWN0aW9uX19jb3B5IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmltYWdlVGV4dFNlY3Rpb25fX2NvcHkgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmltYWdlVGV4dFNlY3Rpb25fX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5pbWFnZVRleHRTZWN0aW9uX19jb3B5IHAgYSB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0LjVweDtcbn1cblxuLnF1b3RlQmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ucXVvdGVCbG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ucXVvdGVCbG9ja19fcXVvdGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBjb2xvcjogIzRhNDk0NTtcbn1cbi5xdW90ZUJsb2NrX19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjODY3ZjY1O1xufVxuXG4ubnVtYmVyQ2FsbG91dCB7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm51bWJlckNhbGxvdXRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMnJlbSAxLjI1cmVtO1xufVxuLm51bWJlckNhbGxvdXRfX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubnVtYmVyQ2FsbG91dF9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMjk0YztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5udW1iZXJDYWxsb3V0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLm51bWJlckNhbGxvdXRfX3N0YXRpc3RpYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTEyOTRjO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnJpY2hUZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UteCk7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG4ucmljaFRleHQgLmNvbnRhaW4ge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJpY2hUZXh0IC5jb250YWluID4gKjpub3QoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuICBtYXgtd2lkdGg6IHZhcigtLW1lYXN1cmUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucmljaFRleHQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMC44NTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucmljaFRleHQgYSB7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuLnJpY2hUZXh0IHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG59XG4ucmljaFRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJpY2hUZXh0LS1nb2xkIHtcbiAgY29sb3I6ICNiOGExNDM7XG59XG4ucmljaFRleHQtLW5hdnkge1xuICBjb2xvcjogIzFhMmE0YTtcbn1cbi5yaWNoVGV4dCBoMSwgLnJpY2hUZXh0IGgyLCAucmljaFRleHQgaDMsIC5yaWNoVGV4dCBoNCwgLnJpY2hUZXh0IGg1LCAucmljaFRleHQgaDYge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5yaWNoVGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yaWNoVGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiA2NWNoO1xufVxuLnJpY2hUZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJpY2hUZXh0IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJpY2hUZXh0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTUyNzRCO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4ucmljaFRleHQgcDpsYXN0LW9mLXR5cGUsXG4ucmljaFRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJpY2hUZXh0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5yaWNoVGV4dCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS14KTtcbiAgfVxufVxuXG4udGltZWxpbmVCbG9jayB7XG4gIGJhY2tncm91bmQ6ICNlOGVmZjc7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbi50aW1lbGluZUJsb2NrX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50aW1lbGluZUJsb2NrX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNTI3NEI7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50aW1lbGluZUJsb2NrX19saXN0LCAudGltZWxpbmVCbG9ja19fbGlzdCBvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZUJsb2NrX19saXN0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHZ3KTtcbiAgbGVmdDogMHZ3O1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGQjk1NDtcbiAgY29udGVudDogXCJcIjtcbn1cbi50aW1lbGluZUJsb2NrX19saXN0IG9sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgc2Nyb2xsLXBhZGRpbmc6IDFyZW07XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgcGFkZGluZzogNDVweDtcbiAgbWluLWhlaWdodDogMzkwcHg7XG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZS1zdGFydDogY2FsYygoMTAwdncgLSAxMzAwcHgpIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxMzAwcHgpIC8gMik7XG59XG4udGltZWxpbmVCbG9ja19fbGlzdCBvbCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50aW1lbGluZUJsb2NrX19saXN0IG9sIGxpIGgzIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRpbWVsaW5lQmxvY2tfX2xpc3Qgb2wgbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuLnRpbWVsaW5lQmxvY2tfX2xpc3Qgb2wgbGkgaDMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTUyNzRCO1xufVxuLnRpbWVsaW5lQmxvY2tfX2xpc3Qgb2wgbGkgaDMgYTpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGltZWxpbmVCbG9ja19fbGlzdCBvbCBsaSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50aW1lbGluZUJsb2NrX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwJTtcbiAgbWF4LWhlaWdodDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4udGltZWxpbmVCbG9ja19fdG9wLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICNDRkI5NTQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50aW1lbGluZUJsb2NrX190b3AuYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNDRkI5NTQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNDRkI5NTQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udGltZWxpbmVCbG9ja19fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgZmxleDogMTtcbn1cbi50aW1lbGluZUJsb2NrX19ib3R0b20uYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAwO1xuICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCAjQ0ZCOTU0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udGltZWxpbmVCbG9ja19fYm90dG9tLmFycm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDAlO1xuICBjb250ZW50OiBcIitcIjtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNDRkI5NTQ7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOGVmZjc7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNDRkI5NTQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiBGaXJlZm94ICovXG4qIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICM4ZmE3YzEgI2MzZDBkZjtcbn1cblxuLyogV2ViS2l0IGJyb3dzZXJzIChDaHJvbWUsIEVkZ2UsIFNhZmFyaSkgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2MzZDBkZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY4ZmIxO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZWVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY2FyZWVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlNDtcbiAgfVxufVxuLmNhcmVlcnMtLWluc2lkZSB7XG4gIHBhZGRpbmc6IDBweCA4MHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FyZWVycy0taW5zaWRlIHtcbiAgICBwYWRkaW5nOiAwcHggNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNhcmVlcnMtLWluc2lkZSB7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jYXJlZXJzLS1pbnNpZGUge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5cbiNqb2JDb3VudCB7XG4gIGNvbG9yOiAjMjM3NGNjO1xufVxuXG4uam9icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICB6LWluZGV4OiAyMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmpvYnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmpvYnNfX2xlZnQge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5qb2JzX19sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuam9ic19fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuam9ic19fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMTVweDtcbiAgfVxufVxuLmpvYnNfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjlyZW07XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmpvYnNfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODhyZW07XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmpvYnNfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5qb2JzX19oMiB7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMi44cmVtIDAgMi41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmpvYnNfX2gyIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuam9ic19faDIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cbi5qb2JzX19jb3VudGVyIHtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjMWEyYTRhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmpvYnNfX2NvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmpvYnNfX2xpc3RpbmdzIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5maWx0ZXJCb3hfX2gzIHtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIGNvbG9yOiAjMWEyYTRhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZpbHRlckJveF9faDMge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5maWx0ZXJCb3hfX3VsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5maWx0ZXJCb3hfX2xpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwLjYzcmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbn1cbi5maWx0ZXJCb3hfX2JveCB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbjogMCAwLjYzcmVtIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5maWx0ZXJCb3hfX2JveC0tdW5jaGVja2VkIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyQm94X19uYW1lIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzFweCk7XG59XG4uZmlsdGVyQm94X19uYW1lLS1pbkFjdGl2ZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uY2FyZWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZWVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi4zcmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jYXJlZXIge1xuICAgIHBhZGRpbmc6IDEuOXJlbSAxLjVyZW0gMi41cmVtO1xuICB9XG59XG4uY2FyZWVyLS1yZW1vdmVPcGFjaXR5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhcmVlci0tZGlzcGxheU5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmVlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmVlcl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmVlcl9fbGVmdCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5jYXJlZXJfX2RlcHQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJlZXJfX2RlcHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5jYXJlZXJfX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZWVyX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxufVxuLmNhcmVlcl9fZ29Tdmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmNhcmVlcl9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jYXJlZXJfX2xvY2F0aW9uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmVlcl9fbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbiAgLmNhcmVlcl9fbG9jYXRpb24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLmNhcmVlcl9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZWVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmVlcl9fc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jYXJlZXJfX3N2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICB9XG59XG4uY2FyZWVyX19zdmctLXJlYWNoIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmNhcmVlcl9fc3ZnLS1yZWFjaCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uY2FyZWVyX19zdmctLWdvIHtcbiAgd2lkdGg6IDk1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuY2FyZWVyX19zdmctLWdvIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxufVxuLmNhcmVlcl9fc3ZnLS1zcnMge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5jYXJlZXJfX3N2Zy0tc3JzIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4uY2FyZWVyX19zdmctLWtsZWluIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmNhcmVlcl9fc3ZnLS1rbGVpbiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uY2FyZWVyX19zdmctLW5vcnRlayB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5jYXJlZXJfX3N2Zy0tbm9ydGVrIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jYXJlZXJfX3N2Zy0tbm9ydGVrIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkTmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTQwcHggNTBweCA0MHB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mZWF0dXJlZE5ld3NfX3RleHQge1xuICB3aWR0aDogNDglO1xufVxuLmZlYXR1cmVkTmV3c19faW1hZ2VDb250YWluZXIge1xuICB3aWR0aDogNDclO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZmVhdHVyZWROZXdzX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogLTNweCA3cHggMTFweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDBweCA2cHggMTVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mZWF0dXJlZE5ld3NfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmVhdHVyZWROZXdzX19hcnRpY2xlRGF0ZSB7XG4gIGNvbG9yOiAjQjZDNkNFO1xufVxuLmZlYXR1cmVkTmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjI0NHJlbSArIDEuNTIzOHZ3LCAyLjYyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5mZWF0dXJlZE5ld3NfX3RpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mZWF0dXJlZE5ld3NfX3RpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mZWF0dXJlZE5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiAjRENFNEU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZlYXR1cmVkTmV3cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5mZWF0dXJlZE5ld3NfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlZE5ld3NfX2ltYWdlQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZmVhdHVyZWROZXdzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cbn1cblxuLm5ld3NDYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1NjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDI7XG59XG4ubmV3c0NhdGVnb3J5LS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA0NTYwO1xufVxuXG4ubmV3c1JlYWRNb3JlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NSZWFkTW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3NSZWFkTW9yZSBzdmcge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmaWxsOiAjMTkxOTE5O1xufVxuLm5ld3NSZWFkTW9yZS0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQTIzNDtcbiAgcGFkZGluZzogMTRweCAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5ld3NSZWFkTW9yZS0tYnV0dG9uIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5sYXRlc3ROZXdzIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xufVxuLmxhdGVzdE5ld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDBweCAzLjUlO1xufVxuLmxhdGVzdE5ld3NfX25vUmVzdWx0c0Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzVFNUU1RTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmxhdGVzdE5ld3Mge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxuICAubGF0ZXN0TmV3c19fbGlzdCB7XG4gICAgZ2FwOiAyNHB4IDMuNSU7XG4gIH1cbn1cblxuLm5ld3NGaWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXdzRmlsdGVyX19oZWFkZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuNDU4M3JlbSArIDAuNjY2N3Z3LCAyLjA2MjVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmV3c0ZpbHRlcl9fZmlsdGVySGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE5MTkxOTtcbn1cbi5uZXdzRmlsdGVyX19jYXRlZ29yeVNlbGVjdG9yIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLm5ld3NGaWx0ZXJfX3NlYXJjaEJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL21hZ25pZnlpbmctZ2xhc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHggMTRweCA1MnB4O1xuICB3aWR0aDogMjUwcHg7XG59XG4ubmV3c0ZpbHRlcl9fc2VhcmNoQm94LS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5uZXdzRmlsdGVyX19jYXRlZ29yeVNlbGVjdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c0ZpbHRlcl9fc2VhcmNoQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5uZXdzRmlsdGVyX19oZWFkZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLm5ld3NGaWx0ZXJfX2ZpbHRlckhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZHJvcGRvd24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZG93bl9fc3dpdGNoOmNoZWNrZWQgKyAuZHJvcGRvd25fX29wdGlvbnMtZmlsdGVyIC5kcm9wZG93bl9fc2VsZWN0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcGRvd25fX3N3aXRjaDpjaGVja2VkICsgLmRyb3Bkb3duX19vcHRpb25zLWZpbHRlciAuZHJvcGRvd25fX2ZpbHRlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogMTlweDtcbn1cbi5kcm9wZG93bl9fb3B0aW9ucy1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duX19maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRyb3Bkb3duX19maWx0ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRyb3Bkb3duX19maWx0ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9kcm9wZG93bi1wb2ludGVyLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5kcm9wZG93bl9fZmlsdGVyU2VsZWN0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duX19zZWxlY3RDb250YWluZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uZHJvcGRvd25fX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICB6LWluZGV4OiAzO1xufVxuLmRyb3Bkb3duX19zZWxlY3RPcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kcm9wZG93bl9fc2VsZWN0T3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZHJvcGRvd25fX3NlbGVjdE9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5uZXdzQXJ0aWNsZSB7XG4gIHdpZHRoOiAzMSU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cbi5uZXdzQXJ0aWNsZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDI4cHggMTZweDtcbn1cbi5uZXdzQXJ0aWNsZV9faW1hZ2VDb250YWluZXIge1xuICBoZWlnaHQ6IDIzMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzQXJ0aWNsZV9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLm5ld3NBcnRpY2xlX190ZXh0SW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ubmV3c0FydGljbGVfX25ld3NDYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xufVxuLm5ld3NBcnRpY2xlX19hcnRpY2xlRGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uZXdzQXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjk4MjFyZW0gKyAwLjU3MTR2dywgMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmV3c0FydGljbGVfX3RpdGxlIGEge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NBcnRpY2xlX190aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3c0FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuLm5ld3NBcnRpY2xlLS1oYWxmIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAubmV3c0FydGljbGUtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLm5ld3NBcnRpY2xlLS13aWRlIC5uZXdzQXJ0aWNsZV9faW1hZ2VDb250YWluZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5ld3NBcnRpY2xlLS13aWRlIC5uZXdzQXJ0aWNsZV9faW1hZ2VDb250YWluZXIgLm5ld3NDYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NBcnRpY2xlX19uZXdzQ2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG4gIC5uZXdzQXJ0aWNsZS0td2lkZSAubmV3c0FydGljbGVfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG4gIC5uZXdzQXJ0aWNsZS0td2lkZSAubmV3c0FydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbiAgLm5ld3NBcnRpY2xlLS13aWRlIC5uZXdzQXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOTgyMXJlbSArIDAuNTcxNHZ3LCAxLjVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLm5ld3NBcnRpY2xlLS13aWRlIC5uZXdzUmVhZE1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3NBcnRpY2xlLS13aWRlIC5uZXdzUmVhZE1vcmUtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubmV3c0FydGljbGUge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLm5ld3NBcnRpY2xlLS13aWRlIC5uZXdzQXJ0aWNsZV9fY29udGVudCAubmV3c0NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzQXJ0aWNsZS0td2lkZSAubmV3c1JlYWRNb3JlLS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5uZXdzQXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVtYWlsU2lnbnVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaGVhZGVycy9kYXJrLXdhdnkuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lbWFpbFNpZ251cF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuODU3MXJlbSArIDAuNTcxNHZ3LCAyLjM3NXJlbSk7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmVtYWlsU2lnbnVwX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZW1haWxTaWdudXBfX2lucHV0IHtcbiAgcGFkZGluZzogMjVweCAyMDBweCAyNXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uZW1haWxTaWdudXBfX3N1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBMjM0O1xuICBwYWRkaW5nOiAxNXB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAxcmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uZW1haWxTaWdudXBfX3N1Ym1pdCBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmVtYWlsU2lnbnVwX19saW5rZWRJbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZW1haWxTaWdudXBfX2xpbmtlZEluIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmVtYWlsU2lnbnVwIHtcbiAgICBwYWRkaW5nOiA0MnB4IDE2cHg7XG4gIH1cbiAgLmVtYWlsU2lnbnVwX19pbnB1dCB7XG4gICAgcGFkZGluZzogMjBweCAxM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmVtYWlsU2lnbnVwX19zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cbn1cblxuLm5ld3NFbnRyeV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgcGFkZGluZzogMTQwcHggNTBweCA0MHB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXdzRW50cnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjY2NjdyZW0gKyAxLjMzMzN2dywgMi44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLm5ld3NFbnRyeV9fYmFjayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG59XG4ubmV3c0VudHJ5X19iYWNrIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHNjYWxlOiAxLjM7XG4gIG1hcmdpbjogMCA1cHggMnB4IDA7XG59XG4ubmV3c0VudHJ5X19iYWNrOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4ubmV3c0VudHJ5X19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0I2QzZDRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5uZXdzRW50cnlfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5jb250YWN0LXVzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHdpZHRoOiAxMDB2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbi5jb250YWN0LXVzX19sZWZ0IHtcbiAgd2lkdGg6IDQ3JTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xufVxuLmNvbnRhY3QtdXNfX2xlZnQgLmNvbnRhY3QtbGlua2VkaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uY29udGFjdC11c19fbGVmdCAuY29udGFjdC1saW5rZWRpbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uY29udGFjdC11c19fbGVmdCAuY29udGFjdFNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0U2VjdGlvbl9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogdW5zZXQ7XG59XG4uY29udGFjdC11c19fbGVmdCAuY29udGFjdFNlY3Rpb25fX2xpbmtlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGFjdC11c19fbGVmdCAuY29udGFjdFNlY3Rpb25fX2xpbmtlZCBzdmcge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xufVxuLmNvbnRhY3QtdXNfX2xlZnQgLmNvbnRhY3RGb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRhY3QtdXNfX2xlZnQgLmNvbnRhY3RGb3JtX19oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnRhY3QtdXNfX3JpZ2h0IHtcbiAgd2lkdGg6IDUzJTtcbn1cbi5jb250YWN0LXVzX19yaWdodCAubWFwIHtcbiAgcGFkZGluZzogNzBweDtcbiAgaGVpZ2h0OiAxMDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC11c19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jb250YWN0LXVzX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0LWxpbmtlZGluIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxuICAuY29udGFjdC11c19fbGVmdCAuY29udGFjdEZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMjVweCA3MHB4O1xuICAgIG1heC13aWR0aDogNzY3cHg7XG4gIH1cbiAgLmNvbnRhY3QtdXNfX2xlZnQgLmNvbnRhY3RTZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuY29udGFjdC11c19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0LXVzX19yaWdodCAubWFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE5cHggNjBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29udGFjdC11c19fbGVmdCAuY29udGFjdC1saW5rZWRpbiB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gIH1cbn1cblxuLnNsaWRlckhlcm8ge1xuICBwYWRkaW5nOiAxNDBweCA5MHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigxNiwgMzYsIDY3KSA2MCUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTElKTtcbn1cbi5zbGlkZXJIZXJvX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLnNsaWRlckhlcm9fX3NsaWRlIHtcbiAgcGFkZGluZzogODBweCA4MHB4IDczcHggNjlweDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbn1cbi5zbGlkZXJIZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiA4MyU7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXJIZXJvX19oZWFkZXIge1xuICBmb250LXNpemU6IDMuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zbGlkZXJIZXJvX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uc2xpZGVySGVyb19fbmV3IHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI2M4YjE0YTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xufVxuLnNsaWRlckhlcm9fX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDNlYjc7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNsaWRlckhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzhiMTRhO1xufVxuLnNsaWRlckhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zbGlkZXJIZXJvIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlckhlcm9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbGlkZXJIZXJvX19zbGlkZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlckhlcm8ge1xuICAgIHBhZGRpbmc6IDE0MHB4IDQwcHggMzBweDtcbiAgfVxuICAuc2xpZGVySGVyb19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc2xpZGVySGVyb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5zbGlkZXJIZXJvX19zbGlkZSB7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc2xpZGVySGVybyB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uZXZlbnREZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5ldmVudERldGFpbHNfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMy4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbn1cbi5ldmVudERldGFpbHNfX3N1YmhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogNjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG4uZXZlbnREZXRhaWxzX19oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmV2ZW50RGV0YWlsc19faW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU3MHB4O1xufVxuLmV2ZW50RGV0YWlsc19faW1nLWNvbnRhaW5lciBpbWcge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ldmVudERldGFpbHNfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogMTZweDtcbiAgdG9wOiAtMTIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5ldmVudERldGFpbHNfX2NhcmQge1xuICBib3JkZXItcmFkaXVzOiAxMC41MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMS43cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmV2ZW50RGV0YWlsc19fcmlnaHQge1xuICBwYWRkaW5nOiA1NHB4IDcycHggNTZweDtcbiAgZ2FwOiA0M3B4O1xuICB3aWR0aDogODAwcHg7XG59XG4uZXZlbnREZXRhaWxzX19sZWZ0IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICB3aWR0aDogMzgzcHg7XG59XG4uZXZlbnREZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmV2ZW50RGV0YWlsc19fdGl0bGUtc21hbGwge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmV2ZW50RGV0YWlsc19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLmV2ZW50RGV0YWlsc19fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWJhYmFiO1xufVxuLmV2ZW50RGV0YWlsc19fZGV0YWlsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZXZlbnREZXRhaWxzX19kZXRhaWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmV2ZW50RGV0YWlsc19fYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ldmVudERldGFpbHNfX2J1bGxldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODIuNTIzJTtcbn1cbi5ldmVudERldGFpbHNfX2J1bGxldCBzdmcge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZmxleDogbm9uZTtcbn1cbi5ldmVudERldGFpbHNfX2J1bGxldC1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4Mi41MjMlO1xufVxuLmV2ZW50RGV0YWlsc19fYnRuIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAzZWI3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbnREZXRhaWxzX19idG46dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnREZXRhaWxzX19zdWJoZWFkZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudERldGFpbHNfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19sZWZ0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fcmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ldmVudERldGFpbHNfX2J1bGxldCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fYnVsbGV0IHN2ZyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19idWxsZXQtaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDE4Mi41MjMlO1xuICB9XG4gIC5ldmVudERldGFpbHNfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzZWI3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ldmVudERldGFpbHNfX2ltZy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG4gIC5ldmVudERldGFpbHNfX3N1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fbGVmdCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5ldmVudERldGFpbHNfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5ldmVudERldGFpbHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICB9XG4gIC5ldmVudERldGFpbHNfX2luZm8sIC5ldmVudERldGFpbHNfX2J1bGxldC1pbmZvIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19idWxsZXRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ldmVudERldGFpbHNfX2J1bGxldHMgc3ZnIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5ldmVudERldGFpbHNfX2J0biB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucHJlc2VudGF0aW9ucyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSA3NCUsIHJnYigyMzgsIDIzOCwgMjM4KSA3NCUpO1xufVxuLnByZXNlbnRhdGlvbnNfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMy4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xufVxuLnByZXNlbnRhdGlvbnNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTAwcHggMTAwcHg7XG59XG4ucHJlc2VudGF0aW9uc19fY29udGFpbmVyLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJlc2VudGF0aW9uc19fcHJlc2VudGF0aW9uIHtcbiAgcGFkZGluZzogNjVweCAyMjVweCA2NXB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgbWFyZ2luOiA2N3B4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnByZXNlbnRhdGlvbnNfX2NvbXBhbnkge1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI2M4YjE0YTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJlc2VudGF0aW9uc19fbG9naXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByZXNlbnRhdGlvbnNfX2xvZ2lzdGljcy5maXJzdCB7XG4gIG1hcmdpbi10b3A6IDg2cHg7XG59XG4ucHJlc2VudGF0aW9uc19fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDZweDtcbn1cbi5wcmVzZW50YXRpb25zX19kZXRhaWxzLXRpbWUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJlc2VudGF0aW9uc19fbG9naXN0aWMge1xuICBmb250LXNpemU6IDEuMTllbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLnByZXNlbnRhdGlvbnNfX3RpbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLnByZXNlbnRhdGlvbnNfX3RpbWUtd3JhcHBlciBzdmcge1xuICBmbGV4OiBub25lO1xufVxuLnByZXNlbnRhdGlvbnNfX3RpbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMTA5LCAxMjgsIDE0MSk7XG59XG4ucHJlc2VudGF0aW9uc19fdGltZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLnByZXNlbnRhdGlvbnNfX3RpbWU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5wcmVzZW50YXRpb25zX19wcmVzZW50YXRpb24taGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByZXNlbnRhdGlvbnNfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLnByZXNlbnRhdGlvbnNfX3NwZWFrZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDEzLjZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgcmlnaHQ6IC0xMjBweDtcbiAgdG9wOiAtNjBweDtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLnByZXNlbnRhdGlvbnNfX3NwZWFrZXItaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByZXNlbnRhdGlvbnNfX3NwZWFrZXJzLWhlYWRlciwgLnByZXNlbnRhdGlvbnNfX25hbWUge1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xOWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByZXNlbnRhdGlvbnNfX3NwZWFrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ucHJlc2VudGF0aW9uc19fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5wcmVzZW50YXRpb25zX19wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTQ0JTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnByZXNlbnRhdGlvbnNfX2NhbGVuZGFyLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucHJlc2VudGF0aW9uc19fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzZWI3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByZXNlbnRhdGlvbnNfX2J0bjp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmVzZW50YXRpb25zX19wcmVzZW50YXRpb24ge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJlc2VudGF0aW9uc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX2xvZ2lzdGljcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19wcmVzZW50YXRpb24ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wcmVzZW50YXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAvKiBTdHlsZSB0aGUgYWNjb3JkaW9uIHBhbmVsLiBOb3RlOiBoaWRkZW4gYnkgZGVmYXVsdCAqL1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19jb250YWluZXIuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJlc2VudGF0aW9uc19fY29udGFpbmVyLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX3ByZXNlbnRhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19pbWctY29udGFpbmVyIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAucHJlc2VudGF0aW9uc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuICAucHJlc2VudGF0aW9uc19fY29tcGFueSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogLTE4cHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX2RldGFpbHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucHJlc2VudGF0aW9uc19fcHJlc2VudGF0aW9uLWhlYWRlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTY2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcmVzZW50YXRpb25zIC5hY2NvcmRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucHJlc2VudGF0aW9ucyAucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnMgLnBhbmVsIHAge1xuICAgIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnMgLmFjY29yZGlvbjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiaHR0cHM6Ly93d3cuZ2VuZXJhbG9jZWFucy5jb20vYXNzZXRzL2ltYWdlcy9jb21tb24vR3JvdXAtODQucG5nXCIpO1xuICAgIC8qIFVuaWNvZGUgY2hhcmFjdGVyIGZvciBcInBsdXNcIiBzaWduICgrKSAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgfVxuICAucHJlc2VudGF0aW9ucyAuYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX2xvZ2lzdGljcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJlc2VudGF0aW9uc19fbG9naXN0aWMge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4udmlkZW8ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi52aWRlb19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogODBweCA4MHB4IDYwcHg7XG59XG4udmlkZW9fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMy43NWVtO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi52aWRlb19fdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW9fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCA1MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC52aWRlb19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggNjBweDtcbiAgfVxuICAudmlkZW9fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuLmNvbGxhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbGxhZ2VfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb2xsYWdlX193cmFwcGVyIHtcbiAgcGFkZGluZzogMHB4IDgwcHggODBweCA4MHB4O1xufVxuLmNvbGxhZ2VfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNvbGxhZ2VfX3N1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWEyYTRhO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb2xsYWdlX19kZXNjcmlwdGlvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jb2xsYWdlIC55ZWxsb3ctYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb2xsYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogNzAlO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbn1cbi5jb2xsYWdlX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2IoMywgMTgsIDc1KTtcbiAgd2lkdGg6IDMzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29sbGFnZV9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbn1cbi5jb2xsYWdlX19iLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAyNXB4O1xufVxuLmNvbGxhZ2UgLmltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2xsYWdlX18yNS1jb2wge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG59XG4uY29sbGFnZV9fNTAtY29sIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2xsYWdlX19pbWctMSwgLmNvbGxhZ2VfX2ltZy0yIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5jb2xsYWdlX19pbWctMy5pbWcsIC5jb2xsYWdlX19pbWctNC5pbWcge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmNvbGxhZ2VfX2ltZy01IHtcbiAgaGVpZ2h0OiA1MjVweDtcbn1cbi5jb2xsYWdlX19taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG59XG4uY29sbGFnZV9fbWlkZGxlLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjVweDtcbn1cbi5jb2xsYWdlX19taWRkbGUtbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbn1cbi5jb2xsYWdlX19taWRkbGUtcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbGxhZ2VfX2ltZy02IHtcbiAgaGVpZ2h0OiAyNzJweDtcbn1cbi5jb2xsYWdlX19pbWctNyB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4uY29sbGFnZV9faW1nLTgge1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuLmNvbGxhZ2VfX2ItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xufVxuLmNvbGxhZ2VfX2ltZy05IHtcbiAgaGVpZ2h0OiA1MjVweDtcbn1cbi5jb2xsYWdlX19tb2RhbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG4uY29sbGFnZV9fbW9kYWwuZm9ybS1vcGVuIHtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGhvdG9Gb3JtIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5waG90b0Zvcm0gLmZyZWVmb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDMwcHg7XG59XG4ucGhvdG9Gb3JtIC5mcmVlZm9ybS1jb2x1bW4ge1xuICBmbGV4OiAxO1xufVxuLnBob3RvRm9ybSAuY2xvc2UtZm9ybSB7XG4gIHotaW5kZXg6IDEwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sbGFnZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGhvdG9Gb3JtIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLmNvbGxhZ2VfX2Rlc2NyaXB0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29sbGFnZV9fYi10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbGxhZ2VfXzI1LWNvbCwgLmNvbGxhZ2VfXzUwLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbGxhZ2VfX21pZGRsZS10b3AsIC5jb2xsYWdlX19iLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29sbGFnZV9fbWlkZGxlLWxlZnQsIC5jb2xsYWdlX19taWRkbGUtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29sbGFnZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICB9XG59XG4uc3BsaXRCbG9jayB7XG4gIHBhZGRpbmc6IDBweCB2YXIoLS1zcGFjZS14KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zcGxpdEJsb2NrLnJldmVyc2UgLnNwbGl0QmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uc3BsaXRCbG9jayA+IC5zcGxpdEJsb2NrX19jb250YWluZXIge1xuICAtLW1heC13aWR0aDogMTMwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMjZyZW0sIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14KSB2YXIoLS1zcGFjZS15KTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNwbGl0QmxvY2tfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzE1Mjc0Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zcGxpdEJsb2NrX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5zcGxpdEJsb2NrX19jb250ZW50IC5idXR0b24ge1xuICAtLXNwYWNpbmc6IDNyZW07XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcpO1xufVxuLnNwbGl0QmxvY2tfX2NvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzE1Mjc0Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zcGxpdEJsb2NrX19jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc3BsaXRCbG9ja19fY29udGVudCBwIHtcbiAgY29sb3I6ICMxNTI3NEI7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNwbGl0QmxvY2tfX21lZGlhIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc3BsaXRCbG9ja19fbWVkaWEgdmlkZW8sIC5zcGxpdEJsb2NrX19tZWRpYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxvdywgLnJlZGFjdG9yIHtcbiAgLS1zcGFjZTogMXJlbTtcbn1cbi5mbG93ID4gKiArICosIC5yZWRhY3RvciA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UpO1xufVxuLmZsb3cgPiAqOm5vdChoMiwgaDMsIC5oYXMtYmFja2dyb3VuZCwgLnRleHRJbWFnZVdyYXApOmZpcnN0LWNoaWxkLCAucmVkYWN0b3IgPiAqOm5vdChoMiwgaDMsIC5oYXMtYmFja2dyb3VuZCwgLnRleHRJbWFnZVdyYXApOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UpO1xufVxuLmZsb3cgPiAqOm5vdCguYnV0dG9uLCAuaGFzLWJhY2tncm91bmQsIC50ZXh0SW1hZ2VXcmFwKTpsYXN0LWNoaWxkLCAucmVkYWN0b3IgPiAqOm5vdCguYnV0dG9uLCAuaGFzLWJhY2tncm91bmQsIC50ZXh0SW1hZ2VXcmFwKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmZsb3cgPiAqLnRleHRJbWFnZUJsb2NrOmxhc3QtY2hpbGQsIC5yZWRhY3RvciA+ICoudGV4dEltYWdlQmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZsb3cgPiAudGltZWxpbmVCbG9jazpsYXN0LWNoaWxkLCAucmVkYWN0b3IgPiAudGltZWxpbmVCbG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGRmZWI7XG59XG5cbm1haW4uZmxvdyB7XG4gIC0tc3BhY2U6IDZyZW07XG59XG5cbi5idXR0b24ge1xuICAtLXNwYWNlOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogI0NGQjk1NDtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMxNTI3NEI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI0JCQTMzNDtcbn1cblxuLnN0YXRCbG9jayB7XG4gIHBhZGRpbmc6IDBweCB2YXIoLS1zcGFjZS14KTtcbn1cbi5zdGF0QmxvY2sgPiAuc3RhdEJsb2NrX19jb250YWluZXIge1xuICAtLW1heC13aWR0aDogMTMwMHB4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbigxNXJlbSwgMTAwJSksIDFmcikpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE1Mjc0QjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTI3NEI7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3RhdEJsb2NrIC5zdGF0QmxvY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG4uc3RhdEJsb2NrIC5zdGF0QmxvY2tfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDYycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zdGF0QmxvY2sgLnN0YXRCbG9ja19faXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4uY2Fyb3VzZWxCbG9jayB7XG4gIC0tbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmc6IDBweCA0NXB4O1xufVxuLmNhcm91c2VsQmxvY2sgPiAuY2Fyb3VzZWxCbG9ja19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcm91c2VsQmxvY2tfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2U4ZWZmNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbEJsb2NrX19zbGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcm91c2VsQmxvY2sucmV2ZXJzZSAuY2Fyb3VzZWxCbG9ja19fc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmNhcm91c2VsQmxvY2sucmV2ZXJzZSAuY2Fyb3VzZWxCbG9ja19fY29udHJvbHMge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbEJsb2NrX19tZWRpYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcm91c2VsQmxvY2tfX21lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcm91c2VsQmxvY2tfX21lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2Fyb3VzZWxCbG9ja19fY29udGVudCB7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIHBhZGRpbmc6IDNyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxNTI3NEI7XG4gIG1pbi13aWR0aDogNDAlO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cbi5jYXJvdXNlbEJsb2NrX19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY2Fyb3VzZWxCbG9ja19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uY2Fyb3VzZWxCbG9jayAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhcm91c2VsQmxvY2tfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0NXB4IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE1Mjc0Qjtcbn1cbi5jYXJvdXNlbEJsb2NrX19jb250cm9scyAjbnVtYmVyU2xpZGVzIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsQmxvY2tfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC41cmVtO1xufVxuLmNhcm91c2VsQmxvY2tfX2J1dHRvbnMgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0cHg7XG59XG4uY2Fyb3VzZWxCbG9ja19fYnV0dG9ucyA+IGJ1dHRvbjpob3ZlciwgLmNhcm91c2VsQmxvY2tfX2J1dHRvbnMgPiBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJvdXNlbEJsb2NrX19idXR0b25zID4gYnV0dG9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjZjNmN2ZjO1xufVxuLmNhcm91c2VsQmxvY2tfX2J1dHRvbnMgPiBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWxCbG9ja19fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmNhcm91c2VsQmxvY2tfX2xvZ29zIGltZyB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbEJsb2NrIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuY2Fyb3VzZWxCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUuY2Fyb3VzZWxCbG9ja19fc2xpZGUge1xuICBiYWNrZ3JvdW5kOiAjZThlZmY3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnN3aXBlci1zbGlkZS5jYXJvdXNlbEJsb2NrX19zbGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tbWF4LXdpZHRoOiAxMzAwcHg7XG4gIC0tY29sb3ItbGlnaHQ6ICNlOGVmZjc7XG4gIC0tY29sb3ItZGFyazogIzNBNDk2Nztcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNraXAtdG8tbWFpbi1jb250ZW50LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2tpcC10by1tYWluLWNvbnRlbnQtbGluazpmb2N1cyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY3Jvc3NsaW5rcyB7XG4gIC0tc3BhY2U6MDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNyb3NzbGlua3Mge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gIH1cbn1cbi5jcm9zc2xpbmtzLmhhcy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuXG4uaGFzLWJhY2tncm91bmQgKyAuaGFzLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kIC5jcm9zc2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY3Jvc3NsaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xuICAuY3Jvc3NsaW5rIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuLmNyb3NzbGluayBpbWcge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY3Jvc3NsaW5rIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xufVxuLmNyb3NzbGluayAuaW5kaWNhdG9yIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY3Jvc3NsaW5rOmhvdmVyIC5pbmRpY2F0b3IsIC5jcm9zc2xpbms6Zm9jdXMgLmluZGljYXRvciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jcm9zc2xpbmstdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jcm9zc2xpbmstdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4uY3Jvc3NsaW5rLmlzLWRvd25sb2FkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jcm9zc2xpbmsuaXMtZG93bmxvYWQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmNyb3NzbGluay5pcy1kb3dubG9hZC5oYXMtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jcm9zc2xpbmsuaXMtcmVwb3J0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZ2FwOiAwcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNyb3NzbGluay5pcy1yZXBvcnQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jcm9zc2xpbmsuaXMtcmVwb3J0Lmhhcy1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNyb3NzbGluay5pcy1yZXBvcnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY3Jvc3NsaW5rLmlzLXJlcG9ydCAuaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jcm9zc2xpbmsuaXMtcmVwb3J0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY3Jvc3NsaW5rLmlzLXJlcG9ydDpob3ZlciAuY3Jvc3NsaW5rLXRpdGxlLCAuY3Jvc3NsaW5rLmlzLXJlcG9ydDpmb2N1cyAuY3Jvc3NsaW5rLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBjb250YWluZXIgY3Jvc3NsaW5rcyAod2lkdGggPiAxMDI0cHgpIHtcbiAgLmNyb3NzbGluay5pcy1yZXBvcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jcm9zc2xpbmsuaXMtcmVwb3J0Lmhhcy1pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmNyb3NzbGluay5pcy1yZXBvcnQgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmNyb3NzbGluay5pcy1kb3dubG9hZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNyb3NzbGlua3Mtd3JhcCB7XG4gIGNvbnRhaW5lci1uYW1lOiBjcm9zc2xpbmtzO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNyb3NzbGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8sIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jcm9zc2xpbmtzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0bywgMWZyKTtcbiAgfVxufVxuXG4uaC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uaC1ncm91cCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDY1Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xuICAuaC1ncm91cCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYnV0dG9uLW91dGxpbmUge1xuICAtLXNwYWNlOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbjtcbn1cbi5idXR0b24tb3V0bGluZTpob3ZlciwgLmJ1dHRvbi1vdXRsaW5lOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn0iLCIkd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZGFyazogIzIyMjtcbiRuYXZ5OiAjMWEyYTRhO1xuJGFxdWFOYXZ5OiAjNDE0ZDYzO1xuJGdyYXlUZXh0OiAjYWRhZGFkO1xuJGJyaWdodEJsdWU6ICMyMzc0Y2M7XG4kZGFya1RleHQ6ICMxNTI3NEI7XG4kZ29sZDogI0NGQjk1NDtcbiRob3Zlci1nb2xkOiAjQkJBMzM0O1xuJGgzOiAjMTkyYTRhO1xuJHAxOiAjM2M0ZDU1O1xuJHAyOiAjNTI1MjUyO1xuJGRhcmtHcmF5OiAjNWM1YzVjO1xuJGNhcmVlcnNHcmF5OiAjZjFmMWY0O1xuJGJnR3JheTogI2UwZTVlNDtcbiRuYXZOYXZ5OiAjMWMzNjU0O1xuJGxpZ2h0OiAjZThlZmY3O1xuJGJyaWdodGVyQmx1ZTogIzEzMDhmZTtcblxuOnJvb3Qge1xuICAtLW1heC13aWR0aDogMTMwMHB4O1xuICAtLW1lYXN1cmU6IDgwY2g7XG4gIC0tc3BhY2U6IDEuNXJlbTtcbiAgLS1zcGFjZS14OiAxLjVyZW07XG4gIC0tc3BhY2UteTogM3JlbTtcblxuICAtLWNvbG9yLWRhcms6ICMxNTI3NEI7XG4gIC0tY29sb3ItbGlnaHQ6ICNlOGVmZjc7XG59XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9rbWE0bWN5LmNzcycpO1xuXG4kYWRvbmlzOiBhZG9uaXMtd2ViLCBzZXJpZjtcbiR0aXRpbFdlYjogJ3RpdGlsbGl1bS13ZWInLCdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcbiRvcGVuU2Fuczogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuJGJpb1NhbnM6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuJHJvYm90bzogcm9ib3RvLCBzYW5zLXNlcmlmO1xuXG4vLyAuYWRvbmlzLXIge1xuLy8gXHRmb250LWZhbWlseTogYWRvbmlzLXdlYiwgc2VyaWY7XG4vLyBcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyB9XG4vLyAuYWRvbmlzLWIge1xuLy8gXHRmb250LWZhbWlseTogYWRvbmlzLXdlYiwgc2VyaWY7XG4vLyBcdGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyB9XG4vLyAudGl0aS1lLWwge1xuLy8gXHRmb250LWZhbWlseTogdGl0aWxsaXVtLXdlYiwgc2Fucy1zZXJpZjtcbi8vIFx0Zm9udC13ZWlnaHQ6IDIwMDtcbi8vIH1cbi8vIC50aXRpLWwge1xuLy8gXHRmb250LWZhbWlseTogdGl0aWxsaXVtLXdlYiwgc2Fucy1zZXJpZjtcbi8vIFx0Zm9udC13ZWlnaHQ6IDMwMDtcbi8vIH1cbi8vIC50aXRpLXIge1xuLy8gXHRmb250LWZhbWlseTogdGl0aWxsaXVtLXdlYiwgc2Fucy1zZXJpZjtcbi8vIFx0Zm9udC13ZWlnaHQ6IDQwMDtcbi8vIH1cbi8vIC50aXRpLXMtYiB7XG4vLyBcdGZvbnQtZmFtaWx5OiB0aXRpbGxpdW0td2ViLCBzYW5zLXNlcmlmO1xuLy8gXHRmb250LXdlaWdodDogNjAwO1xuLy8gfVxuLy8gLnRpdGktYiB7XG4vLyBcdGZvbnQtZmFtaWx5OiB0aXRpbGxpdW0td2ViLCBzYW5zLXNlcmlmO1xuLy8gXHRmb250LXdlaWdodDogNzAwO1xuLy8gfVxuLy8gLm9wZW4tYiB7XG4vLyBcdGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4vLyBcdGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyB9XG4vLyAub3Blbi1yIHtcbi8vIFx0Zm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbi8vIFx0Zm9udC13ZWlnaHQ6IDQwMDtcbi8vIH1cbi8vIC5vcGVuLWNvbi1iIHtcbi8vIFx0Zm9udC1mYW1pbHk6IG9wZW4tc2Fucy1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4vLyBcdGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyB9XG4vLyAub3Blbi1jb24tbCB7XG4vLyBcdGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMtY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuLy8gXHRmb250LXdlaWdodDogMzAwO1xuLy8gfVxuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG59XG5cbm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjQwO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyOXB4IDAgMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nb1BhZHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ29Nb2JpbGUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAjbmF2YmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJuYXYge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICM0QTU3NkU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBhIHsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjcmdiYSgyNTUsMjU1LDI1NSwuOCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTNweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm5hdl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAubmF2X19udW1iZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2X190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19udW1iZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTNweCkge1xuICAgICAgICAvLyAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgICZfX21vYmlsZUJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2JpbGVOYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA3OHB4IDEwcHggNzhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyOS41cHg7XG4gICAgICAgIHJpZ2h0OiAzNy40cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHotaW5kZXg6IDU1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZfX2hvbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dhdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTE3cHg7XG4gICAgICAgIGxlZnQ6IC01OTJweDtcbiAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIzN2RlZyk7XG4gICAgfVxuICAgICZfX3VsIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICZfX2xpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoOTUsIDk1LCA5NSwgMC4yOCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB9XG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgLm1vYmlsZU5hdl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLm1vYmlsZU5hdl9fc3ViTmF2IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGVOYXZfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3VuZGVybGluZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Yk5hdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICAgIH1cbiAgICAmX19zdWJOYXZMaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAmX190b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDcwcHggMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTVweCAyMHB4IDU1cHggMjBweDtcbiAgICB9XG59XG4uYm90dG9tRm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE5KTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzM3B4IDMwcHg7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UteCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLXgpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheVRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ib2R5U3RpY2t5QnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtN3B4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmX19sb2dvU2VjdGlvbiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDU1cHggMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFsTGlua3Mge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fc29jaWFsTGkge1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcblxuICAgICAgICAgICAgcGF0aCxyZWN0IHtcbiAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAjUGF0aF81NCxcbiAgICAgICAgICAgICNQYXRoXzUzLFxuICAgICAgICAgICAgI1JlY3RhbmdsZV8xMSB7XG4gICAgICAgICAgICAgICAgZmlsbDogJG5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5mb1NlY3Rpb24ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmtTZWN0aW9uIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaXRlbWFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteCk7XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGFsbCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dEJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMTAwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGFsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJi0tc2hvcnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTgwcHggMCA4MHB4IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMCAyOHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDoxcmVtO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10YWxsIHtcbiAgICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNob3J0IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHggMTBweDtcblxuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyYXlCZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDEwNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGFnZSB7XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ncmF5Q29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXBhZ2Uge1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dhdmUge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICYtLW5ld3MsXG4gICAgJi0tbmV3cy1lbnRyeSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1uZXdzLWVudHJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwdm1heCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5yZWRhY3RvciB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlZGFjdG9yLXN0YXJ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAvLyB6LWluZGV4OiAyMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgfVxufVxuLndoaXRlVGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cbi5nb2xkVGV4dCB7XG4gICAgY29sb3I6ICRnb2xkO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuLmJsYWNrVGV4dCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmhlcm9KdW1wTmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICZfX3RleHRCbG9jayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLS10YWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODBweCA1MHB4IDgwcHggMTc1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTRweCAyOHB4IDM3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIGNvbG9yOiAjYzhiMTRiO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG5cbiAgICAmLS10YWxsIHtcbiAgICAgICAgaGVpZ2h0OiA2MTJweDtcbiAgICB9XG5cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgIH1cblxuICAgICYtLXNob3J0IHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vaSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLmNvbnRhY3RGb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tbmItc2ltcGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0IHtcbiAgICAuY2MtbmItb2thZ3JlZSwgLmNjLW5iLXJlamVjdCwgLmNjLWNwLWZvb3Qtc2F2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuY2VudGVyVGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggNDVweDtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgIH1cbiAgICAmX19yZWRhY3RvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b25BIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHggMTBweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA3cHggMTEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOXB4IDExMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDdweCA3cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyNnB4IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dEJnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM3cHggMjhweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uZ3JpZE1vZGFsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDIyOSwgMjI4LCAwLjcpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbW9kYWwge1xuICAgICAgICB6LWluZGV4OiAyMTAwO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDQxcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgICNQYXRoXzEsXG4gICAgICAgICAgICAjUGF0aF8yIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDlweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dEJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjdweCA4N3B4IDMwcHggOTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggNTdweCA4MHB4IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggNDBweCA3MHB4IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faDMge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6ICRoMztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkcDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkcDI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlYWQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgY29sb3I6ICRkYXJrVGV4dDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbmgyOm5vdCguZW1haWxTaWdudXBfX3RpdGxlKSwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogJGRhcmtUZXh0O1xufVxuXG4udGV4dEltYWdlQmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlKTtcblxuICAgICAgICArIC50ZXh0SW1hZ2VCbG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dEJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Age1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtd3JhcDogcHJldHR5O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgICBjb2xvcjogJGRhcmtUZXh0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmVkYWN0b3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnJlZGFjdG9yIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya1RleHQ7XG5cbiAgICAgICAgICAgIC8qJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgLS1zcGFjZTowO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cbn1cblxuLmxpbmVCcmVhayB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcbiAgICB9XG4gICAgJl9fbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxufVxuXG4ubGVhZGVyQmxvY2sge1xuICAgIHBhZGRpbmc6IDBweCAwIDBweDtcblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkZGFya1RleHQ7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGNvbG9yOiAkbmF2TmF2eTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fc29jIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI1BhdGhfOCxcbiAgICAgICAgICAgICNQYXRoXzUsXG4gICAgICAgICAgICAjUGF0aF83LFxuICAgICAgICAgICAgI1BhdGhfNiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJG5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tcGFueSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cblxuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAgMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXkpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiA3MSU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Age1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1lYXN1cmUpO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtUZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rcyB7XG4gICAgICAgIC0tc3BhY2U6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOjFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlKTtcbiAgICB9XG4gICAgJl9fYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy8gb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOXB4IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29ueiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJG5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFwIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE5cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGFjdFNlY3Rpb24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgfVxuICAgIHBhZGRpbmc6IDc1cHggMCAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3Age1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgfVxuICAgICZfX2Ege1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICAmX19saW5rZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbnoge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdEZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAyNXB4IDcwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggMCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIG1hcmdpbjogNDVweCAwIDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB9XG5cbiAgICAuaGVscGVyLXRleHQsXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgaW5wdXRbbmFtZT0nc3RyZWV0QWRkcmVzcyddLFxuICAgIGlucHV0W25hbWU9J2FkZHJlc3NMaW5lMiddLFxuICAgIGlucHV0W25hbWU9J3Bvc3RhbENvZGUnXSxcbiAgICBpbnB1dFtuYW1lPSd3ZWJzaXRlJ10ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMnB4IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIGlucHV0W3R5cGU9J3RleHRhcmVhJ10sXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMWQ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgcmVzaXplOiBib3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcmVzaXplOiBob3Jpem9udGFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAuZXJyb3JzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFeG8tQm9sZCc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZyZWVmb3JtLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9fY29udCB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuICAgICZfX2Ege1xuICAgICAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHRJbWFnZVdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDkwcHggODBweCA5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDUwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcbiAgICAgICAgcGFkZGluZzogOTBweCAxOXB4IDYwcHg7XG4gICAgfVxuICAgICZfX2ZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAvLyBwYWRkaW5nOiAzMHB4IDI1cHggNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2lkZXRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NpZGVib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG4gICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2gyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMjBweCAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcHBlcjUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICAgdmFyKC0tc3BhY2UteCk7XG4gICAgcGFkZGluZy1yaWdodDogIHZhcigtLXNwYWNlLXgpO1xufVxuXG4uaW1hZ2VCbG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICZfX2NvbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAmLS1zaWRlUGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi50ZXh0SW1hZ2VTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmRiMTtcbiAgICAgICAgY29sb3I6ICMxOTJhNGE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICYtLWdvbGQge1xuICAgICAgICAgICAgY29sb3I6ICNiOGExNDM7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmF2eSB7XG4gICAgICAgICAgICBjb2xvcjogIzFhMmE0YTtcbiAgICAgICAgfVxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGNkYzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNhZGFkYWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgLy8gY29sb3I6ICNiOGExNDM7XG4gICAgICAgICYtLWdvbGQge1xuICAgICAgICAgICAgY29sb3I6ICNiOGExNDM7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmF2eSB7XG4gICAgICAgICAgICBjb2xvcjogIzFhMmE0YTtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBwOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlcGNvbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJl9faGVhZGVyU2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweCAyNXB4O1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYtLW5hdnkge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG4gICAgICAgICYtLWdvbGQge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb21wYW55VGFibGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA5MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcEltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbXBIZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAmLS1uYXZ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuICAgICAgICAmLS1nb2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb21wVGV4dCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgICAgfVxuICAgICAgICBwLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgICYtLW5hdnkge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG4gICAgICAgICYtLWdvbGQge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0SW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cbn1cbi5pbWFnZVRleHRTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGNvbG9yOiAjYjhhMTQzO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0JywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCcsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWRhZGFkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnF1b3RlQmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGNvbG9yOiAjNGE0OTQ1O1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM4NjdmNjU7XG4gICAgfVxufVxuXG4ubnVtYmVyQ2FsbG91dCB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAycmVtIDEuMjVyZW07XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgY29sb3I6ICMxMTI5NGM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0aXN0aWMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMxMTI5NGM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn1cblxuLnJpY2hUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLXgpO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG5cbiAgICAuY29udGFpbiB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgID4gKjpub3QoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tZWFzdXJlKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNhZGFkYWQ7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdvbGQge1xuICAgICAgICBjb2xvcjogI2I4YTE0MztcbiAgICB9XG4gICAgJi0tbmF2eSB7XG4gICAgICAgIGNvbG9yOiAjMWEyYTRhO1xuICAgIH1cblxuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogNjVjaDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJGRhcmtUZXh0O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICAgIHA6bGFzdC1vZi10eXBlLFxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS14KTtcbiAgICB9XG59XG5cblxuLnRpbWVsaW5lQmxvY2sge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gIHBhZGRpbmc6IDZyZW0gMDtcblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGRhcmtUZXh0O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX2xpc3QsIFxuICAmX19saXN0IG9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHZ3KTtcbiAgICAgIGxlZnQ6IDB2dztcbiAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qgb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6Y29sdW1uO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICBzY3JvbGwtcGFkZGluZzogMXJlbTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgICBzY3JvbGwtcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGMoKDEwMHZ3IC0gMTMwMHB4KSAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxMzAwcHgpIC8gMik7XG4gIH1cblxuICAmX19saXN0IG9sIGxpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGRhcmtUZXh0O1xuXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cblxuICAmX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICYuYXJyb3cge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCAkZ29sZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOjAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRnb2xkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIGZsZXg6IDE7XG5cbiAgICAmLmFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOjA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICRnb2xkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdvbGQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLyogRmlyZWZveCAqL1xuKiB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjOGZhN2MxICNjM2QwZGY7XG59XG5cbi8qIFdlYktpdCBicm93c2VycyAoQ2hyb21lLCBFZGdlLCBTYWZhcmkpICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNjM2QwZGY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmOGZiMTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0iLCIuY2FyZWVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJlZXJzR3JheTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuICB9XG4gICYtLWluc2lkZSB7XG4gICAgcGFkZGluZzogMHB4IDgwcHggMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMHB4IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuI2pvYkNvdW50IHtcbiAgY29sb3I6ICRicmlnaHRCbHVlO1xufVxuLmpvYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgei1pbmRleDogMjAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMTVweDtcbiAgICB9XG4gIH1cbiAgJl9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS45cmVtO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODhyZW07XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICZfX2gyIHtcbiAgICBmb250LXNpemU6IDEuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgIG1hcmdpbjogMi44cmVtIDAgMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgfVxuICB9XG4gICZfX2NvdW50ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuICAmX19saXN0aW5ncyB7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG59XG5cbi5maWx0ZXJCb3gge1xuICAmX19oMyB7XG4gICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX191bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX19saSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAwLjYzcmVtIDA7XG4gICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICB9XG4gICZfX2JveCB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwLjYzcmVtIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmLS11bmNoZWNrZWQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbmFtZSB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxcHgpO1xuICAgICYtLWluQWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gIGNvbG9yOiAkZGFyaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgcGFkZGluZzogMi41cmVtIDIuM3JlbSAzcmVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogMS45cmVtIDEuNXJlbSAyLjVyZW07XG4gIH1cbiAgJi0tcmVtb3ZlT3BhY2l0eSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLS1kaXNwbGF5Tm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuICAmX19kZXB0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG4gICZfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cbiAgfVxuICAmX19nb1N2ZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAmX19sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXNjIHtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuICAmX19zdmcge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIH1cbiAgICAmLS1yZWFjaCB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWdvIHtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNycyB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0ta2xlaW4ge1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ub3J0ZWsge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWROZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTQwcHggNTBweCA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgJl9faW1hZ2VDb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDdweCAxMXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMHB4IDZweCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19hcnRpY2xlRGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjQjZDNkNFO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuMjQ0cmVtICsgMS41MjM4dncsIDIuNjI1cmVtKTsgLy8gMjYvNDIgNDAwLzE0NTBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGNvbG9yOiAjRENFNEU4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAgJl9faW1hZ2VDb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICB9XG59XG5cbi5uZXdzQ2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDA0NTYwO1xuICAgIH1cbn1cblxuLm5ld3NSZWFkTW9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgZmlsbDogIzE5MTkxOTtcbiAgICB9XG4gICAgJi0tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQTIzNDtcbiAgICAgICAgcGFkZGluZzogMTRweCAzNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF0ZXN0TmV3cyB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA0MHB4IDMuNSU7XG4gICAgfVxuICAgICZfX25vUmVzdWx0c0Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzVFNUU1RTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGdhcDogMjRweCAzLjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c0ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgMS40NTgzcmVtICsgMC42NjY3dncsIDIuMDYyNXJlbSk7IC8vIDI2LzMzIDQwMC8xNDUwXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9fZmlsdGVySGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICB9XG4gICAgJl9fY2F0ZWdvcnlTZWxlY3RvciB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgJl9fc2VhcmNoQm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9tYWduaWZ5aW5nLWdsYXNzLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTRweCA1MnB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgJi0tbG9hZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL3NwaW5uZXIuZ2lmJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAmX19jYXRlZ29yeVNlbGVjdG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX3NlYXJjaEJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmlsdGVySGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93biB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJl9fc3dpdGNoOmNoZWNrZWQgKyAmX19vcHRpb25zLWZpbHRlciAmX19zZWxlY3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJl9fc3dpdGNoOmNoZWNrZWQgKyAmX19vcHRpb25zLWZpbHRlciAmX19maWx0ZXI6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgfVxuICAgICZfX29wdGlvbnMtZmlsdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZHJvcGRvd24tcG9pbnRlci5zdmcnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWx0ZXJTZWxlY3RlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX3NlbGVjdENvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgJl9fc2VsZWN0T3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3NBcnRpY2xlIHtcbiAgICB3aWR0aDogMzElO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHg7XG4gICAgfVxuICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vcGFkZGluZzogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAmX190ZXh0SW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICZfX25ld3NDYXRlZ29yeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgIH1cbiAgICAmX19hcnRpY2xlRGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjk4MjFyZW0gKyAwLjU3MTR2dywgMS41cmVtKTsgLy8gMTgvMjQgNDAwLzE0NTBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgfVxuICAgICYtLWhhbGYge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgLm5ld3NBcnRpY2xlX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5uZXdzQ2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzQXJ0aWNsZV9fbmV3c0NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzQXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3c0FydGljbGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3c0FydGljbGVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjk4MjFyZW0gKyAwLjU3MTR2dywgMS41cmVtKTsgLy8gMTgvMjQgNDAwLzE0NTBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3NSZWFkTW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgIC5uZXdzQXJ0aWNsZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgLm5ld3NDYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3NSZWFkTW9yZS0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmVtYWlsU2lnbnVwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2hlYWRlcnMvZGFyay13YXZ5LmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDQycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS44NTcxcmVtICsgMC41NzE0dncsIDIuMzc1cmVtKTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogI0M3QzdDNztcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgJl9fZm9ybSB7XG5cbiAgICB9XG4gICAgJl9faW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwMHB4IDI1cHggMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkEyMzQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDFyZW07XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rZWRJbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgfSAgICAgICBcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDJweCAxNnB4O1xuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3NFbnRyeSB7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNDBweCA1MHB4IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS42NjY3cmVtICsgMS4zMzMzdncsIDIuODc1cmVtKTsgLy8gMzIvNDYgNDAwLzE0NTBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgJl9fYmFjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgc2NhbGU6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI0I2QzZDRTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3QtdXMge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG5cbiAgICAgICAgLmNvbnRhY3QtbGlua2VkaW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3RTZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0Rm9ybSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MyU7XG5cbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuY29udGFjdC1saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0Rm9ybSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDcwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3RTZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTlweCA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAuY29udGFjdC1saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2xpZGVySGVybyB7XG4gICAgcGFkZGluZzogMTQwcHggOTBweCA1MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDE2LCAzNiwgNjcsIDEpIDYwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA2MCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTElXG4gICAgKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDgwcHggNzNweCA2OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDgzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG5cbiAgICAmX19uZXcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzhiMTRhO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM2ViNztcbiAgICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzhiMTRhO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxNDBweCA0MHB4IDMwcHg7XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xuICAgIH1cbn1cbiIsImh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uZXZlbnREZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIH1cblxuICAgICZfX3N1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTcwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMC41MXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMS43cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogNTRweCA3MnB4IDU2cHg7XG4gICAgICAgIGdhcDogNDNweDtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIHdpZHRoOiAzODNweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgICZfX3RpdGxlLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWJhYmFiO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTgyLjUyMyU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1bGxldC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4Mi41MjMlO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM2ViNztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgJl9fc3ViaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1bGxldCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVsbGV0LWluZm8ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4Mi41MjMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzZWI3O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YmhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvLFxuICAgICAgICAmX19idWxsZXQtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1bGxldHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcmVzZW50YXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA3NCUsXG4gICAgICAgIHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgNzQlXG4gICAgKTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMTAwcHg7XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXNlbnRhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMjI1cHggNjVweCA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgICAgIG1hcmdpbjogNjdweCBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19jb21wYW55IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjOGIxNGE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2xvZ2lzdGljcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNnB4O1xuICAgIH1cblxuICAgICZfX2RldGFpbHMtdGltZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19sb2dpc3RpYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xOWVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fdGltZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDEwOSwgMTI4LCAxNDEpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJlc2VudGF0aW9uLWhlYWRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGVha2VycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDdweCAxMy42cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICB9XG5cbiAgICAmX19zcGVha2VyLWltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmX19zcGVha2Vycy1oZWFkZXIsXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE5ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fc3BlYWtlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDQlO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXItYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDNlYjc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAmX19wcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ2lzdGljcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29tcGFueSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmVzZW50YXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjYlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBTdHlsZSB0aGUgYWNjb3JkaW9uIHBhbmVsLiBOb3RlOiBoaWRkZW4gYnkgZGVmYXVsdCAqL1xuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCdodHRwczovL3d3dy5nZW5lcmFsb2NlYW5zLmNvbS9hc3NldHMvaW1hZ2VzL2NvbW1vbi9Hcm91cC04NC5wbmcnKTsgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwicGx1c1wiIHNpZ24gKCspICovXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ2lzdGljcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9naXN0aWMge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggODBweCA2MHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCA1MHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbGxhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA4MHB4IDgwcHggODBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xuICAgICAgICAvL2NvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAueWVsbG93LWJhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAvL2NvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHJnYigzLCAxOCwgNzUpO1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ItdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX18yNS1jb2wge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fNTAtY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmX19pbWctMSxcbiAgICAmX19pbWctMiB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nLTMuaW1nLFxuICAgICZfX2ltZy00LmltZyB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nLTUge1xuICAgICAgICBoZWlnaHQ6IDUyNXB4O1xuICAgIH1cblxuICAgICZfX21pZGRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19taWRkbGUtdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfX21pZGRsZS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfX21pZGRsZS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9faW1nLTYge1xuICAgICAgICBoZWlnaHQ6IDI3MnB4O1xuICAgIH1cblxuICAgICZfX2ltZy03IHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG5cbiAgICAmX19pbWctOCB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgJl9fYi1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9faW1nLTkge1xuICAgICAgICBoZWlnaHQ6IDUyNXB4O1xuICAgIH1cblxuICAgICZfX21vZGFsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblxuICAgICAgICAmLmZvcm0tb3BlbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGhvdG9Gb3JtIHtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgLmZyZWVmb3JtLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgLmZyZWVmb3JtLWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLmNsb3NlLWZvcm0ge1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbGxhZ2Uge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGhvdG9Gb3JtIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuY29sbGFnZSB7XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uLXJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2ItdG9wIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX18yNS1jb2wsICZfXzUwLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21pZGRsZS10b3AsICZfX2ItYm90dG9tIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19taWRkbGUtbGVmdCwgJl9fbWlkZGxlLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jb2xsYWdlIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5zcGxpdEJsb2NrIHtcbiAgcGFkZGluZzogMHB4IHZhcigtLXNwYWNlLXgpO1xuXG4gICYucmV2ZXJzZSAuc3BsaXRCbG9ja19fY29udGFpbmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgPiAuc3BsaXRCbG9ja19fY29udGFpbmVyIHtcbiAgICAtLW1heC13aWR0aDogMTMwMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDI2cmVtLCAxMDAlKSwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS14KSB2YXIoLS1zcGFjZS15KTtcblxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICB9XG59XG5cbi5zcGxpdEJsb2NrX19jb250ZW50IHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiRkYXJrVGV4dDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgICAtLXNwYWNpbmc6IDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxuXG4gIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAkZGFya1RleHQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICB9XG5cbiAgcCB7XG4gICAgICBjb2xvcjogJGRhcmtUZXh0O1xuICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbn1cblxuLnNwbGl0QmxvY2tfX21lZGlhIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZpZGVvLCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmxvdywgLnJlZGFjdG9yIHtcbiAgLS1zcGFjZTogMXJlbTtcbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UpO1xuICB9XG5cbiAgPiAqOm5vdChoMiwgaDMsIC5oYXMtYmFja2dyb3VuZCwgLnRleHRJbWFnZVdyYXApOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZSk7XG4gIH1cblxuICA+ICo6bm90KC5idXR0b24sIC5oYXMtYmFja2dyb3VuZCwgLnRleHRJbWFnZVdyYXApOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlKTtcbiAgfVxuXG4gID4gKi50ZXh0SW1hZ2VCbG9jazpsYXN0LWNoaWxkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICA+IC50aW1lbGluZUJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGRmZWI7XG4gIH1cblxufVxuXG5tYWluLmZsb3cge1xuICAtLXNwYWNlOiA2cmVtO1xufVxuXG5cbi5idXR0b24ge1xuICAtLXNwYWNlOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogJGdvbGQ7XG4gIHBhZGRpbmc6IC44cmVtIDEuNXJlbTtcbiAgY29sb3I6ICRkYXJrVGV4dDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG5cbiAgJjpob3ZlciwmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQ6ICRob3Zlci1nb2xkO1xuICB9XG59IiwiXG4uc3RhdEJsb2NrIHtcblxuICBwYWRkaW5nOiAwcHggdmFyKC0tc3BhY2UteCk7XG5cbiAgPiAuc3RhdEJsb2NrX19jb250YWluZXIge1xuICAgIC0tbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDE1cmVtLCAxMDAlKSwgMWZyKSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1MHB4O1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNTI3NEI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTI3NEI7XG5cbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cblxuICB9XG5cbiAgLnN0YXRCbG9ja19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGNvbG9yOiAkZGFya1RleHQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJcbi5jYXJvdXNlbEJsb2NrIHtcbiAgLS1tYXgtd2lkdGg6IDEzMDBweDtcbiAgcGFkZGluZzogMHB4IDQ1cHg7XG5cbiAgPiAuY2Fyb3VzZWxCbG9ja19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICYucmV2ZXJzZSB7XG4gICAgLmNhcm91c2VsQmxvY2tfX3NsaWRlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWxCbG9ja19fY29udHJvbHMge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OmF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkZGFya1RleHQ7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiRkYXJrVGV4dDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDowO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQ1cHggNTBweDtcbiAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRkYXJrVGV4dDtcblxuICAgICNudW1iZXJTbGlkZXMge1xuICAgICAgb3BhY2l0eTouNTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IC41cmVtO1xuXG4gICAgPiBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0cHg7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2Y3ZmM7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcblxuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxufVxuXG4uc3dpcGVyLXNsaWRlLmNhcm91c2VsQmxvY2tfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZThlZmY3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn0iLCIgICAgOnJvb3Qge1xuICAgICAgICAtLW1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICAtLWNvbG9yLWxpZ2h0OiAjZThlZmY3O1xuICAgICAgICAtLWNvbG9yLWRhcms6ICMzQTQ5Njc7XG4gICAgfVxuXG4gICAgLnNyLW9ubHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuc2tpcC10by1tYWluLWNvbnRlbnQtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2tpcC10by1tYWluLWNvbnRlbnQtbGluazpmb2N1cyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBcbiAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIFxuICAgIC5jcm9zc2xpbmtzIHtcbiAgICAgICAgLS1zcGFjZTowO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgXG4gICAgLmhhcy1iYWNrZ3JvdW5kICsgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAuaGFzLWJhY2tncm91bmQgLmNyb3NzbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5jcm9zc2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHN2ZyB7d2lkdGg6MTAwJTtoZWlnaHQ6IGF1dG87fVxuICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5jcm9zc2xpbmstdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNyb3NzbGluay5pcy1kb3dubG9hZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaGFzLWltYWdlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICAuY3Jvc3NsaW5rLmlzLXJlcG9ydCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGdhcDogMHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAuY3Jvc3NsaW5rLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAY29udGFpbmVyIGNyb3NzbGlua3MgKHdpZHRoID4gMTAyNHB4KSB7XG4gICAgICAuY3Jvc3NsaW5rLmlzLXJlcG9ydCB7IFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAmLmhhcy1pbWFnZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jcm9zc2xpbmsuaXMtZG93bmxvYWQgeyBcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAgICAgXG4gICAgXG4gICAgLmNyb3NzbGlua3Mtd3JhcCB7XG4gICAgICAgIGNvbnRhaW5lci1uYW1lOiBjcm9zc2xpbmtzO1xuICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgICAgIFxuICAgIC5jcm9zc2xpbmtzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8sIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmgtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICBcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjVjaDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5idXR0b24tb3V0bGluZSB7XG4gICAgICAgIC0tc3BhY2U6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW47XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/