@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;
}

b, strong {
  font-weight: bold;
}

:root {
  --max-width: 1300px;
  --measure: 80ch;
  --space: 1.5rem;
  --space-x: 1.5rem;
  --space-y: 3rem;
}

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;
}
.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: 16px;
  font-weight: 200;
  line-height: 25px;
  color: #222;
  transition: 0.1s all ease-in-out;
}
.footer__sitemap li a:hover,
.footer__sitemap li a:focus {
  color: #796c35;
  text-decoration: underline;
}

.header {
  width: 100%;
  height: 600px;
  z-index: 200;
}
@media screen and (max-width: 650px) {
  .header {
    padding: 0 19px;
    border-radius: 9px;
    margin: 0 auto;
    height: 250px;
  }
}
.header__container {
  height: 100%;
  width: 100%;
  z-index: 15;
  background-color: #1a2a4a;
  color: #fff;
}
@media screen and (max-width: 650px) {
  .header__container {
    border-radius: 9px;
  }
}
.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 {
    border-radius: 9px;
  }
}
@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 50px 100px 175px;
  margin: 0 auto;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .header__textBlock {
    padding: 150px 50px 50px;
  }
}
@media screen and (max-width: 650px) {
  .header__textBlock {
    padding: 32px 14px 28px 37px;
    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 50px 80px 175px;
}
@media screen and (max-width: 650px) {
  .header__textBlock--short {
    padding: 32px 14px 28px 37px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
  }
}
.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 {
    background-color: #e0e5e4;
    padding: var(--space);
    
    + .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: 8px;
}
.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: auto 0 auto 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;
}
@media screen and (max-width: 650px) {
  .leaderBlock {
    background-color: #e0e5e4;
  }
}
.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: #15274b;
  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%;
}
@media screen and (max-width: 650px) {
  .company {
    background-color: #e0e5e4;
  }
}
.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;
}
@media screen and (max-width: 650px) {
  .company__block {
    flex-wrap: wrap;
  }
}
.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 0 0 14px;
}
@media screen and (max-width: 650px) {
  .company a svg {
    margin: 0 9px 0 0;
  }
}
.company a:hover .iconz {
  fill: #1a2a4a;
}
.company__icons {
  display: flex;
  align-items: flex-start;
  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: 80px;
  padding-right: 80px;
}
@media screen and (max-width: 1200px) {
  .wrapper50 {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper50 {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.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%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 50px;
  font-family: "titillium-web", "Titillium Web", sans-serif;
  
  > * {
    max-width: 65ch;  
  }
}
.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 {
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.richText h2 {
  font-size: 26px;
  line-height: 1.5;
  margin-top: 30px;
  margin-bottom: 1.5rem;
  max-width: 50ch;
}
.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: 32px 16px;
  }
}

.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-color: #ff0000;
  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 45px;
}
@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;
}
.flow > *.has-background:last-child, .redactor > *.has-background:last-child {
  margin-top: var(--space);
  background: #fff;
}
.flow > *.crosslinks:last-child, .redactor > *.crosslinks:last-child .crosslink {
  background: #fff;
  padding-top:0;
  padding-bottom:0;
  .crosslink {
    background: #e8eff7;
    }
}

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 45px;
}
.statBlock > .statBlock__container {
  --max-width: 1300px;
  padding: 50px 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(15rem, 100%), 1fr));
  flex-direction: column;
  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;
  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;
}
.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: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(28rem, 100%), 1fr));
}

button:focus-visible,
a:focus-visible {
    outline: 2px dotted #CFB954;
    outline-offset: 4px;
}

: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 {
  background: var(--color-light);
  padding: 45px;
}
@media screen and (min-width: 960px) {
  .crosslinks {
    padding: 6rem;
  }
}

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

.crosslink {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #fff;
  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 > 40rem) {
  .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: 960px) {
  .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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RUFKSjtJQUtRO0VINnlDVjtBQUNGO0FHNXlDUTtFQUNJLGNGdndDTDtBRHFqRlA7QUc1eUNRO0VBQ0ksY0Zyd0NMO0FEbWpGUDtBRzV5Q1E7RUFDSSxXRi93Q0o7QUQ2akZSO0FHNXlDUTtFQUNJLFdGbnhDSjtBRGlrRlI7QUczeUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUg2eUNSO0FHNXlDUTtFQUxKO0lBTVE7RUgreUNWO0FBQ0Y7QUc1eUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDh5Q1I7QUc3eUNRO0VBTko7SUFPUTtFSGd6Q1Y7QUFDRjtBRy95Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBSGl6Q1o7QUc5eUNJO0VBQ0k7RUFDQSx5REZyeENHO0VFc3hDSDtBSGd6Q1I7QUcveUNRO0VBQ0ksY0ZwekNMO0FEcW1GUDtBRy95Q1E7RUFDSSxjRmx6Q0w7QURtbUZQO0FHL3lDUTtFQUNJLFdGNXpDSjtBRDZtRlI7QUcveUNRO0VBQ0ksV0ZoMENKO0FEaW5GUjtBRy95Q1E7RUFoQko7SUFpQlE7RUhrekNWO0FBQ0Y7QUcveUNRO0VBQ0k7QUhpekNaO0FHL3lDUTtFQUNJO0FIaXpDWjtBR2h6Q1k7RUFGSjtJQUdRO0VIbXpDZDtBQUNGO0FHanpDUTtFQUNJO0FIbXpDWjtBR2x6Q1k7RUFGSjtJQUdRO0VIcXpDZDtBQUNGO0FHbnpDUTtFQUNJO0FIcXpDWjtBR3B6Q1k7RUFGSjtJQUdRO0VIdXpDZDtBQUNGO0FHcnpDUTtFQUNJO0FIdXpDWjtBR3R6Q1k7RUFGSjtJQUdRO0VIeXpDZDtBQUNGO0FHdnpDUTtFQUNJO0FIeXpDWjtBR3h6Q1k7RUFGSjtJQUdRO0VIMnpDZDtBQUNGO0FHenpDUTs7Ozs7O0VBTUkseURGLzBDRDtFRWcxQ0M7QUgyekNaO0FHenpDUTs7RUFFSTtFQUNBO0VBQ0E7QUgyekNaO0FHenpDUTtFQUNJO0FIMnpDWjtBR3p6Q1E7RUFDSSxjRngzQ0w7QURtckZQO0FHenpDUTtFQUNJLGNGdDNDTDtBRGlyRlA7QUd6ekNRO0VBQ0ksV0ZoNENKO0FEMnJGUjtBR3p6Q1E7RUFDSSxXRnA0Q0o7QUQrckZSO0FHeHpDSTtFQUNJO0VBQ0E7QUgwekNSOztBR3Z6Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSDB6Q0o7QUd4ekNJO0VBQ0k7RUFDQTtFQUNBO0FIMHpDUjtBR3Z6Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5REY3M0NHO0VFODNDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHl6Q1I7QUd0ekNJO0VBQ0k7RUFDQSx5REZ6NENHO0VFMDRDSDtBSHd6Q1I7QUd0ekNRO0VBQ0k7RUFDQTtFQUNBO0FId3pDWjtBR3J6Q1E7RUFDSTtFQUNBO0VBQ0E7QUh1ekNaO0FHcHpDUTtFQUNJO0VBQ0E7RUFDQTtBSHN6Q1o7QUduekNRO0VBQ0k7RUFDQTtFQUNBO0FIcXpDWjtBR256Q1E7RUFDSTtFQUNBO0VBQ0E7QUhxekNaO0FHbnpDUTtFQUNJO0VBQ0E7RUFDQTtBSHF6Q1o7QUdwekNZO0VBQ0k7RUFDQTtFQUNBO0FIc3pDaEI7O0FHL3lDQTtFQUNJO0VBQ0E7RUFDQTtBSGt6Q0o7QUdoekNJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QUhpekNSO0FHOXlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIZ3pDUjtBRzd5Q0k7RUFDSSx5REYzOENHO0VFNDhDSDtFQUNBO0VBQ0E7QUgreUNSOztBRzN5Q0E7RUFDSTtFQUNBO0VBQ0E7QUg4eUNKO0FHNXlDSTtFQUNJO0VBQ0E7RUFDQTtBSDh5Q1I7QUc1eUNJO0VBQ0k7QUg4eUNSO0FHNXlDSTtFQUNJO0VBQ0EseURGaitDRztFRWsrQ0g7RUFDQTtFQUNBO0FIOHlDUjtBRzd5Q1E7RUFOSjtJQU9RO0VIZ3pDVjtBQUNGO0FHN3lDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIK3lDUjs7QUczeUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5REZ2L0NPO0FEcXlGWDtBRzV5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4eUNSO0FHNXlDSTtFQUNJO0FIOHlDUjtBRzV5Q0k7RUFDSTtFQUNB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O0FLbDNHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG8zR1I7QUtsM0dRO0VBQ0k7QUxvM0daO0FLbDNHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvM0daO0FLajNHSTtFQUNJO0FMbTNHUjtBS2ozR0k7RUFDSTtBTG0zR1I7QUtqM0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtM0dSO0FLajNHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtM0dSO0FLajNHUTtFQUNJO0FMbTNHWjtBS2ozR1E7RUFDSTtBTG0zR1o7O0FLOTJHQTtFQUNJO0VBQ0E7RUFDQTtBTGkzR0o7QUsvMkdJO0VBQ0k7QUxpM0dSO0FLLzJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUxnM0dSO0FLOTJHSTtFQUNJO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QUxnM0dSO0FLOTJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnM0dSO0FLOTJHSTtFQUNJO0VBQ0E7RUFDQTtBTGczR1I7QUs5MkdJO0VBQ0k7QUxnM0dSO0FLOTJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMZzNHUjtBSzkyR1E7RUFDSTtFQUNBO0FMZzNHWjtBSzkyR1k7RUFDSTtBTGczR2hCO0FLNTJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMODJHUjtBSzUyR0k7RUFDSTtBTDgyR1I7QUszMkdJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMNjJHVjtFSzMyR1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUw2MkdkO0VLMzJHYztJQUNJO0VMNjJHbEI7RUsxMkdVO0lBQ0k7SUFDQTtJQUNBO0VMNDJHZDtFSzEyR1U7SUFDSTtPQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtPQUFBO0VMNDJHZDtFSzEyR1U7SUFDSTtFTDQyR2Q7RUsxMkdVO0lBQ0k7SUFDQTtFTDQyR2Q7RUsxMkdVO0lBQ0k7RUw0MkdkO0VLMTJHYztJQUNJO0VMNDJHbEI7QUFDRjtBS3gyR0k7RUE3SEo7SUE4SFE7RUwyMkdOO0VLdjJHYztJQUNJO0VMeTJHbEI7RUt0MkdVO0lBQ0k7RUx3MkdkO0FBQ0Y7QUtyMkdJO0VBM0lKO0lBNElRO0VMdzJHTjtBQUNGOztBS3IyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3MkdKO0FLdDJHSTtFQUNJO0VBQ0E7QUx3MkdSO0FLdDJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHcyR1I7QUtuMkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHEyR1I7QUtuMkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBTHEyR1I7QUtuMkdRO0VBQ0k7QUxxMkdaO0FLbDJHSTtFQUNJO0FMbzJHUjtBS24yR1E7RUFDSTtBTHEyR1o7QUtsMkdJO0VBekRKO0lBMERRO0VMcTJHTjtFS3AyR007SUFDSTtJQUNBO0lBQ0E7RUxzMkdWO0VLcDJHTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxzMkdWO0FBQ0Y7O0FLaDJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5REpwZEc7RUlxZEg7QUxtMkdSO0FLajJHSTtFQUNJO0VBQ0E7QUxtMkdSO0FLajJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtMkdSO0FLajJHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMbTJHWjtBS2oyR1E7RUFDSTtBTG0yR1o7QUtoMkdJO0VBQ0k7RUFDQTtFQUNBO0FMazJHUjtBSy8xR0k7RUFDSTtJQUNJO0lBQ0E7RUxpMkdWO0FBQ0Y7O0FNcjNISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53M0hSO0FNcjNISTtFQUNJO0VBQ0E7RUFDQTtBTnUzSFI7QU1yM0hRO0VBQ0k7RUFDQTtFQUNBO0FOdTNIWjtBTXIzSFk7RUFDSSx5RExXTDtFS1ZLO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QU51M0hoQjtBTW4zSFE7RUFDSTtBTnEzSFo7QU1uM0hZO0VBQ0k7QU5xM0hoQjtBTWwzSFk7RUFDSTtBTm8zSGhCO0FNbDNIZ0I7RUFDSTtFQUNBO0FObzNIcEI7QU0vMkhRO0VBQ0k7RUFDQTtBTmkzSFo7QU0vMkhZO0VBQ0k7QU5pM0hoQjtBTTcySFE7RUFDSSx5REx2QkQ7RUt3QkM7RUFDQTtBTisySFo7QU0zMkhJO0VBQ0k7QU42MkhSO0FNMzJIUTtFQUNJO0VBQ0E7QU42MkhaO0FNejJISTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RU4yMkhWO0VNdjJITTtJQUNJO0lBQ0E7RU55MkhWO0VNdjJIVTtJQUNJO0lBQ0E7RU55MkhkO0VNdDJIVTtJQUNJO0lBQ0E7RU53MkhkO0VNcDJIYztJQUNJO0VOczJIbEI7RU1qMkhNO0lBQ0k7RU5tMkhWO0VNajJIVTtJQUNJO0lBQ0E7RU5tMkhkO0FBQ0Y7QU1oMkhJO0VBRVE7SUFDSTtJQUNBLHlCTGpHUDtFRGs4SFA7QUFDRjs7QU9sOUhBO0VBQ0k7RUFDQTtBUHE5SEo7QU85OEhJO0VBQ0k7RUFDQTtFQUNBO0FQZzlIUjtBTzc4SEk7RUFDSTtFQUNBO0FQKzhIUjtBTzU4SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDg4SFI7QU8zOEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVA2OEhSO0FPMThISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQNDhIUjtBT3o4SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBLGlDTmpCRTtBRDQ5SFY7QU94OEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ056QkU7RU0wQkY7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBUDA4SFI7QU92OEhJO0VBQ0k7RUFDQTtFQUNBO0FQeThIUjtBT3Q4SEk7RUFDSTtBUHc4SFI7QU9yOEhJO0VBQ0k7QVB1OEhSO0FPcDhISTtFQUNJO0lBQ0k7RVBzOEhWO0VPbjhITTtJQUNJO0VQcThIVjtBQUNGO0FPbDhISTtFQXhGSjtJQXlGUTtFUHE4SE47RU9uOEhNO0lBQ0k7SUFDQTtFUHE4SFY7RU9sOEhNO0lBQ0k7RVBvOEhWO0VPajhITTtJQUNJO0VQbThIVjtBQUNGO0FPaDhISTtFQXpHSjtJQTBHUTtFUG04SE47QUFDRjs7QVE5aUlBO0VBQ0k7QVJpaklKOztBUTlpSUE7RUFDSTtBUmlqSUo7QVEvaUlJO0VBQ0k7RUFDQSxpQ1B3QkU7RU92QkY7RUFDQTtBUmlqSVI7QVE5aUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsaUNQZUU7RU9kRjtFQUNBO0VBQ0E7QVJnaklSO0FRN2lJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIraUlSO0FRNWlJSTtFQUNJO0VBQ0E7QVI4aUlSO0FRNWlJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QVI4aUlaO0FRMWlJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjRpSVI7QVF6aUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyaUlSO0FReGlJSTtFQUNJO0VBQ0E7RUFDQTtBUjBpSVI7QVF2aUlJO0VBQ0k7RUFDQTtBUnlpSVI7QVF0aUlJO0VBQ0k7RUFDQSxpQ1A5Q0U7RU8rQ0Y7RUFDQTtBUndpSVI7QVFyaUlJO0VBQ0k7RUFDQTtBUnVpSVI7QVFwaUlJO0VBQ0k7RUFDQSxpQ1AxREU7RU8yREY7RUFDQTtBUnNpSVI7QVFuaUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFpSVI7QVFuaUlRO0VBQ0k7QVJxaUlaO0FRbGlJUTtFQUNJO0VBQ0E7QVJvaUlaO0FRaGlJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSa2lJUjtBUS9oSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUmlpSVI7QVEvaElRO0VBQ0k7RUFDQTtBUmlpSVo7QVE3aElJO0VBQ0k7RUFDQSxpQ1ByR0U7RU9zR0Y7RUFDQTtBUitoSVI7QVE1aElJO0VBQ0k7RUFDQSxpQ1A1R0U7RU82R0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBUjhoSVI7QVE1aElRO0VBQ0k7QVI4aElaO0FRMWhJSTtFQUNJO0lBQ0k7RVI0aElWO0VRemhJTTtJQUNJO0VSMmhJVjtBQUNGO0FReGhJSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VSMGhJVjtFUXZoSU07SUFDSTtJQUFBO0lBQUE7RVJ5aElWO0VRdGhJTTtJQUNJO0VSd2hJVjtFUXJoSU07SUFDSTtFUnVoSVY7RVFyaElVO0lBQ0k7SUFDQTtFUnVoSWQ7RVFuaElNO0lBQ0k7RVJxaElWO0VRbGhJTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VSb2hJVjtBQUNGO0FRamhJSTtFQUNJO0lBQ0k7RVJtaElWO0VRaGhJTTtJQUNJO0VSa2hJVjtFUS9nSU07SUFDSTtFUmloSVY7RVE5Z0lNO0lBQ0k7RVJnaElWO0VRN2dJTTtJQUNJO0VSK2dJVjtFUTVnSU07SUFDSTtFUjhnSVY7RVEzZ0lNO0lBQ0k7RVI2Z0lWO0VRMWdJTTtJQUNJO0VSNGdJVjtFUXpnSU07SUFFSTtFUjBnSVY7RVF2Z0lNO0lBQ0k7RVJ5Z0lWO0VRdmdJVTtJQUNJO0VSeWdJZDtFUXJnSU07SUFDSTtJQUNBO0VSdWdJVjtBQUNGOztBU3R3SUE7RUFDSTtBVHl3SUo7QVNud0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ1JxQkU7QURndklWO0FTbHdJSTtFQUNJO0FUb3dJUjtBU2x3SVE7RUFDSTtBVG93SVo7QVNod0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGt3SVI7QVMvdklJO0VBQ0ksaUNSRkU7RVFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QVRpd0lSO0FTOXZJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUZ3dJUjtBUzl2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RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ1Z2Qkc7RVV3Qkg7RUFDQTtFQUNBO0VBQ0E7QVh1aUpSO0FXcGlKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYc2lKUjtBV25pSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcWlKUjtBV2xpSkk7RUFDSTtLQUFBO0VBQ0E7QVhvaUpSO0FXamlKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYbWlKUjtBV2hpSkk7RUFDSTtBWGtpSlI7QVcvaEpJO0VBRUk7QVhnaUpSO0FXN2hKSTtFQUVJO0FYOGhKUjtBVzNoSkk7RUFDSTtBWDZoSlI7QVcxaEpJO0VBQ0k7RUFDQTtFQUNBO0FYNGhKUjtBV3poSkk7RUFDSTtFQUNBO0FYMmhKUjtBV3hoSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDBoSlI7QVd2aEpJO0VBQ0k7QVh5aEpSO0FXdGhKSTtFQUNJO0FYd2hKUjtBV3JoSkk7RUFDSTtBWHVoSlI7QVdwaEpJO0VBQ0k7QVhzaEpSO0FXbmhKSTtFQUNJO0VBQ0E7QVhxaEpSO0FXbGhKSTtFQUNJO0FYb2hKUjtBV2poSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtaEpSO0FXamhKUTtFQUNJO0VBQ0E7QVhtaEpaOztBVzlnSkE7RUFDSTtBWGloSko7QVcvZ0pJO0VBQ0k7RUFDQTtFQUNBO0FYaWhKUjtBVzlnSkk7RUFDSTtBWGdoSlI7QVc3Z0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtnSlI7O0FXM2dKQTtFQUVRO0lBQ0k7RVg2Z0pWO0FBQ0Y7QVd6Z0pBO0VBQ0k7SUFDSTtFWDJnSk47O0VXdmdKTTtJQUNJO0lBQ0E7RVgwZ0pWO0VXdmdKTTtJQUNJO0VYeWdKVjtFV3RnSk07SUFDSTtFWHdnSlY7RVdyZ0pNO0lBQ0k7RVh1Z0pWO0VXcGdKTTtJQUNJO0VYc2dKVjtBQUNGO0FXbGdKQTtFQUVRO0lBQ0k7RVhtZ0pWO0FBQ0Y7QVk1dUpBO0VBQ0U7QVo4dUpG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Q0k7RWYyaEtkO0FBQ0Y7QWV2aEtZO0VBQ0k7QWZ5aEtoQjs7QWVwaEtJO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFZnVoS047RWVyaEtNO0lBQ0k7SUFDQTtFZnVoS1Y7RWVwaEtNO0lBQ0k7RWZzaEtWOztFZWxoS0k7SUFDSTtFZnFoS1I7QUFDRjtBZWpoS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm1oS1I7O0FlL2dLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZraEtSO0FlaGhLUTtFQVBKO0lBUVE7SUFDQTtFZm1oS1Y7QUFDRjs7QWVoaEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm1oS1I7QWU3Z0tRO0VBQ0k7RUFDQTtFQUNBO0FmK2dLWjtBZTdnS1k7RUFMSjtJQU1RO0lBQ0E7RWZnaEtkO0FBQ0Y7O0FlMWdLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNmdLUjtBZTNnS1E7RUFDSTtBZjZnS1osQyIsInNvdXJjZXMiOlsid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9yZXNldC5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL2NvbnN0YW50cy5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9tb2R1bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL2NhcmVlcnMuc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvbmV3cy5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9jb250YWN0VXMuc2NzcyIsIndlYnBhY2s6Ly9ib25maXJlLXRlbXBsYXRlLy4vc3JjL3Njc3MvbW9kdWxlcy9zbGlkZXJIZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvZXZlbnREZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvcHJlc2VudGF0aW9ucy5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9tb2R1bGVzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvY29sbGFnZS5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9tb2R1bGVzL3NwbGl0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvc3RhdEJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vYm9uZmlyZS10ZW1wbGF0ZS8uL3NyYy9zY3NzL21vZHVsZXMvY2Fyb3VzZWxCbG9jay5zY3NzIiwid2VicGFjazovL2JvbmZpcmUtdGVtcGxhdGUvLi9zcmMvc2Nzcy9tb2R1bGVzL2Nyb3NzbGlua3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1YiwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiwgbWFpbiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBwaWN0dXJlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5iLCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQva21hNG1jeS5jc3NcIik7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1YiwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiwgbWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbjpyb290IHtcbiAgLS1tYXgtd2lkdGg6IDEzMDBweDtcbiAgLS1tZWFzdXJlOiA4MGNoO1xuICAtLXNwYWNlOiAxLjVyZW07XG4gIC0tc3BhY2UteDogMS41cmVtO1xuICAtLXNwYWNlLXk6IDNyZW07XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xufVxuXG5uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUwOTgwMzkyMik7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBuYXYge1xuICAgIHBhZGRpbmc6IDAgMjlweCAwIDIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5hdiB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5uYXZfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2X19sb2dvIHN2ZyB7XG4gIHdpZHRoOiAxNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmF2X19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2X19sb2dvUGFkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5hdl9fbG9nb1BhZHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubmF2X19sb2dvUGFkcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdl9fbG9nb1BhZHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMzVweDtcbn1cbi5uYXZfX2xvZ29Nb2JpbGUgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5uYXZfX2xvZ29Nb2JpbGUgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdl9fdWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZfX3VsICNuYXZibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdl9fdWwgI25hdmJsb2NrIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAubmF2X191bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uYXZfX3VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2X19zdWJuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLm5hdl9fc3VibmF2LnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdl9fc3VibmF2IGxpOmxhc3QtY2hpbGQgcCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2X19zdWJuYXYgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdl9fc3VibmF2IGxpIGEge1xuICBjb2xvcjogI3JnYmEgMjU1LCAyNTUsIDI1NSwgMC44O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5uYXZfX3N1Ym5hdiBsaSBhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLm5hdl9fc3VibmF2IGxpIGEgcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUwOTgwMzkyMik7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5uYXZfX2xpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5uYXZfX2xpIHN2ZyB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTNweCkge1xuICAubmF2X19saSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZfX2xpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLm5hdl9fbGkgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2X19saSBhIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmF2X19saSBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5uYXZfX2xpOmhvdmVyIC5uYXZfX251bWJlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdl9fbGkubGFzdCAubmF2X19udW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9fbGkubGFzdCAubmF2X190aXRsZSB7XG4gIGNvbG9yOiAjQ0ZCOTU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2X19udW1iZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbi5uYXZfX251bWJlci0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4ubmF2X19tb2JpbGVCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5hdl9fbW9iaWxlQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9iaWxlTmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQ1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm1vYmlsZU5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2JpbGVOYXZfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tb2JpbGVOYXZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA3OHB4IDEwcHggNzhweDtcbiAgfVxufVxuLm1vYmlsZU5hdl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjkuNXB4O1xuICByaWdodDogMzcuNHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiA1NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZU5hdl9faG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubW9iaWxlTmF2X19ob21lIHN2ZyB7XG4gIHdpZHRoOiAxOTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tb2JpbGVOYXZfX2hvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5tb2JpbGVOYXZfX3dhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTE3cHg7XG4gIGxlZnQ6IC01OTJweDtcbiAgei1pbmRleDogNDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzN2RlZyk7XG59XG4ubW9iaWxlTmF2X191bCB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1vYmlsZU5hdl9fbGkge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSg5NSwgOTUsIDk1LCAwLjI4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLm1vYmlsZU5hdl9fbGkge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLm1vYmlsZU5hdl9fbGkubGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkI5NTQ7XG4gIHBhZGRpbmc6IDIwcHggMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tb2JpbGVOYXZfX2xpLmxhc3QgLm1vYmlsZU5hdl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2JpbGVOYXZfX2xpLm9wZW4gLm1vYmlsZU5hdl9fc3ViTmF2IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4ubW9iaWxlTmF2X19saS5vcGVuIC5tb2JpbGVOYXZfX3RvZ2dsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubW9iaWxlTmF2X19hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFhMmE0YTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vYmlsZU5hdl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFhMmE0YTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAubW9iaWxlTmF2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubW9iaWxlTmF2X191bmRlcmxpbmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubW9iaWxlTmF2X191bmRlcmxpbmUtLWFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0ZCOTU0O1xufVxuLm1vYmlsZU5hdl9fc29jaWFsIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHdpZHRoOiAxODJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vYmlsZU5hdl9fc29jaWFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2JpbGVOYXZfX3N1Yk5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xufVxuLm1vYmlsZU5hdl9fc3ViTmF2TGkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5tb2JpbGVOYXZfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tb2JpbGVOYXZfX3RvZ2dsZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZmY3O1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogNzBweCA1MHB4IDcwcHggMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1NXB4IDIwcHggNTVweCAyMHB4O1xuICB9XG59XG5cbi5ib3R0b21Gb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmE0YTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOSk7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMzcHggMzBweDtcbn1cbi5ib3R0b21Gb290ZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJvdHRvbUZvb3Rlcl9fY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2FkYWRhZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYm9keVN0aWNreUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgei1pbmRleDogOTk5OTtcbn1cbi5ib2R5U3RpY2t5QnV0dG9uIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJvZHlTdGlja3lCdXR0b24gZGl2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtN3B4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ29TZWN0aW9uIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2xvZ29TZWN0aW9uIGltZyB7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mb290ZXJfX2xvZ29TZWN0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuZm9vdGVyX19sb2dvU2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDU1cHggMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWxMaW5rcyB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX3NvY2lhbExpIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyX19zb2NpYWxMaSBzdmcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmZvb3Rlcl9fc29jaWFsTGkgc3ZnIHBhdGgsIC5mb290ZXJfX3NvY2lhbExpIHN2ZyByZWN0IHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mb290ZXJfX3NvY2lhbExpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGQjk1NDtcbn1cbi5mb290ZXJfX3NvY2lhbExpOmhvdmVyICNQYXRoXzU0LFxuLmZvb3Rlcl9fc29jaWFsTGk6aG92ZXIgI1BhdGhfNTMsXG4uZm9vdGVyX19zb2NpYWxMaTpob3ZlciAjUmVjdGFuZ2xlXzExIHtcbiAgZmlsbDogIzFhMmE0YTtcbn1cbi5mb290ZXJfX2luZm9TZWN0aW9uIHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZm9vdGVyX19pbmZvU2VjdGlvbiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmZvb3Rlcl9faW5mb1NlY3Rpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX2luZm9TZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtTZWN0aW9uIHtcbiAgb3JkZXI6IDM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyNyU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZm9vdGVyX19saW5rU2VjdGlvbiB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmZvb3Rlcl9fbGlua1NlY3Rpb24ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5mb290ZXJfX2xpbmtTZWN0aW9uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19saW5rU2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5mb290ZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZm9vdGVyX19pbmZvOmZpcnN0LW9mLXR5cGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mb290ZXJfX2luZm8gaW1nIHtcbiAgd2lkdGg6IDQycHg7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyX19pbmZvVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZm9vdGVyX19pbmZvVGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXJfX2luZm9UZXh0IHAsXG4uZm9vdGVyX19pbmZvVGV4dCBhIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmZvb3Rlcl9faW5mb1RleHQgcCxcbi5mb290ZXJfX2luZm9UZXh0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyX19pbmZvVGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZm9vdGVyX19pbmZvVGV4dCBhOmhvdmVyLCAuZm9vdGVyX19pbmZvVGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNDRkI5NTQ7XG59XG4uZm9vdGVyX19zaXRlbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZvb3Rlcl9fc2l0ZW1hcCBsaSB7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4uZm9vdGVyX19zaXRlbWFwIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMjIyO1xuICB0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5mb290ZXJfX3NpdGVtYXAgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0ZCOTU0O1xufVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIHotaW5kZXg6IDIwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJhNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIH1cbn1cbi5oZWFkZXIgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyIHZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogNTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlYWRlcl9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXJfX2ltZyB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyX19pbWctLXRhbGwge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5oZWFkZXJfX3RleHRCbG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qZGlzcGxheTogZmxleDsqL1xuICBwYWRkaW5nOiAyMDBweCA1MHB4IDEwMHB4IDE3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX190ZXh0QmxvY2sge1xuICAgIHBhZGRpbmc6IDE1MHB4IDUwcHggNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlYWRlcl9fdGV4dEJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE0cHggMjhweCAzN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmhlYWRlcl9fdGV4dEJsb2NrLS10YWxsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXJfX3RleHRCbG9jay0tc2hvcnQge1xuICBwYWRkaW5nOiAxODBweCA1MHB4IDgwcHggMTc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyX190ZXh0QmxvY2stLXNob3J0IHtcbiAgICBwYWRkaW5nOiAzMnB4IDE0cHggMjhweCAzN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmhlYWRlci0tdGFsbCB7XG4gIGhlaWdodDogOTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci0tdGFsbCB7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tdGFsbCB7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlYWRlci0tdGFsbCB7XG4gICAgaGVpZ2h0OiA2MTJweDtcbiAgfVxufVxuLmhlYWRlci0tc2hvcnQge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlYWRlci0tc2hvcnQge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXJfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweCAxMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luOiAzNXB4IDAgMCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkI5NTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxufVxuLmhlYWRlcl9fZ3JheUJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXJfX2dyYXlCZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGVhZGVyX19ncmF5Qmcge1xuICAgIGhlaWdodDogMTAyNXB4O1xuICB9XG59XG4uaGVhZGVyX19ncmF5QmctLXBhZ2Uge1xuICB0b3A6IDEyMHB4O1xuICBoZWlnaHQ6IDIyNnB4O1xufVxuLmhlYWRlcl9fZ3JheUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhlYWRlcl9fZ3JheUNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhlYWRlcl9fZ3JheUNvbnRhaW5lciB7XG4gICAgYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVhZGVyX19ncmF5Q29udGFpbmVyIHtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5oZWFkZXJfX2dyYXlDb250YWluZXIge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fZ3JheUNvbnRhaW5lci0tcGFnZSB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVhZGVyX193YXZlIHtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlYWRlci0tbmV3cywgLmhlYWRlci0tbmV3cy1lbnRyeSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXItLW5ld3MsIC5oZWFkZXItLW5ld3MtZW50cnkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVhZGVyLS1uZXdzIC5oZWFkZXJfX2NvbnRhaW5lciwgLmhlYWRlci0tbmV3cy1lbnRyeSAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5oZWFkZXItLW5ld3MtZW50cnkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDB2bWF4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucmVkYWN0b3IgaDEsXG4ucmVkYWN0b3IgaDIsXG4ucmVkYWN0b3IgaDMsXG4ucmVkYWN0b3IgaDQsXG4ucmVkYWN0b3IgaDUsXG4ucmVkYWN0b3IgaDYge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnJlZGFjdG9yIGgxIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWRhY3RvciBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ucmVkYWN0b3IgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZGFjdG9yIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5yZWRhY3RvciBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVkYWN0b3IgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnJlZGFjdG9yIGg0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWRhY3RvciBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ucmVkYWN0b3IgaDUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZGFjdG9yIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5yZWRhY3RvciBoNiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVkYWN0b3IgaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLnJlZGFjdG9yIHAge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVkYWN0b3IgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5yZWRhY3Rvci1zdGFydGVyIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gIH1cbn1cblxuLndoaXRlVGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ29sZFRleHQge1xuICBjb2xvcjogI0NGQjk1NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5nb2xkVGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmJsYWNrVGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmJsYWNrVGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlcm9KdW1wTmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgcGFkZGluZzogMCAyMHB4IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmhlcm9KdW1wTmF2X19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweDtcbiAgZ2FwOiAxNXB4O1xufVxuLmhlcm9KdW1wTmF2X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmhlcm9KdW1wTmF2X190ZXh0QmxvY2sge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVyb0p1bXBOYXZfX3RleHRCbG9jay0tdGFsbCB7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVyb0p1bXBOYXZfX3RleHRCbG9jay0tc2hvcnQge1xuICBwYWRkaW5nOiAxODBweCA1MHB4IDgwcHggMTc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVyb0p1bXBOYXZfX3RleHRCbG9jay0tc2hvcnQge1xuICAgIHBhZGRpbmc6IDMycHggMTRweCAyOHB4IDM3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uaGVyb0p1bXBOYXZfX2V5ZWJyb3cge1xuICBjb2xvcjogI2M4YjE0Yjtcbn1cbi5oZXJvSnVtcE5hdl9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmhlcm9KdW1wTmF2LS10YWxsIHtcbiAgaGVpZ2h0OiA2MTJweDtcbn1cbi5oZXJvSnVtcE5hdi0tbWVkaXVtIHtcbiAgaGVpZ2h0OiA0NzVweDtcbn1cbi5oZXJvSnVtcE5hdi0tc2hvcnQge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmhlcm9KdW1wTmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVyb0p1bXBOYXZfX25hdiB7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5oZXJvSnVtcE5hdl9fbmF2X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuLmhlcm9KdW1wTmF2X19uYXZfX2xhYmVsIHNwYW4sXG4uaGVyb0p1bXBOYXZfX25hdl9fbGFiZWwgc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVyb0p1bXBOYXZfX25hdl9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmhlcm9KdW1wTmF2X19uYXZfX2Ryb3Bkb3duIGEge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLmhlcm9KdW1wTmF2X19uYXZfX2Ryb3Bkb3duLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub2kge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ub2kgLmNvbnRhY3RGb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5vaSAuY29udGFjdEZvcm1fX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tbmItc2ltcGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItb2thZ3JlZSwgLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0IC5jYy1uYi1yZWplY3QsIC50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtY3AtZm9vdC1zYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uY2VudGVyVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNzBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgcGFkZGluZzogNTBweCA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlclRleHQge1xuICAgIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNlbnRlclRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNThweCA0NXB4O1xuICB9XG59XG4uY2VudGVyVGV4dF9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwO1xufVxuLmNlbnRlclRleHRfX3JlZGFjdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VudGVyVGV4dF9fcmVkYWN0b3IgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNlbnRlclRleHRfX3JlZGFjdG9yIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzVjNWM1YztcbiAgfVxufVxuLmNlbnRlclRleHRfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY2VudGVyVGV4dF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjMWEyYTRhO1xuICB9XG59XG4uY2VudGVyVGV4dF9fYnV0dG9uQSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY2VudGVyVGV4dF9fYnV0dG9uQSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uY2VudGVyVGV4dF9fYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxYTJhNGE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNlbnRlclRleHRfX2J1dHRvbiB7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbn1cblxuLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCA3cHggMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZ3JpZCB7XG4gICAgcGFkZGluZzogMjBweCAxOXB4IDExMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gIH1cbn1cbi5ncmlkX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDIwMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ3JpZC1nYXA6IDdweCA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyaWRfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmdyaWRfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLWdhcDogMjZweCAyNnB4O1xuICB9XG59XG4uZ3JpZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmdyaWRfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbi5ncmlkX19ib3gge1xuICBoZWlnaHQ6IDEzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3JpZF9fYm94IHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZF9fYm94IHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZ3JpZF9fYm94IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTJhNGE7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuLmdyaWRfX3RleHRCZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmlkX190ZXh0Qmc6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmdyaWRfX3RleHRCZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxNXB4IDM3cHggMjhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbi5ncmlkX19wIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ncmlkTW9kYWwge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgMjI5LCAyMjgsIDAuNyk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5ncmlkTW9kYWwge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLmdyaWRNb2RhbF9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3JpZE1vZGFsX19tb2RhbCB7XG4gIHotaW5kZXg6IDIxMDA7XG4gIGhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWRNb2RhbF9fbW9kYWwge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZ3JpZE1vZGFsX19tb2RhbCB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG59XG4uZ3JpZE1vZGFsX19jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNDFweDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkTW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIxcHg7XG4gIH1cbiAgLmdyaWRNb2RhbF9fY2xvc2UgI1BhdGhfMSxcbi5ncmlkTW9kYWxfX2Nsb3NlICNQYXRoXzIge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxufVxuLmdyaWRNb2RhbF9faW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzI1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZE1vZGFsX19pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5ncmlkTW9kYWxfX2ltZyB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICB9XG59XG4uZ3JpZE1vZGFsX190ZXh0QmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2N3B4IDg3cHggMzBweCA5MnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWRNb2RhbF9fdGV4dEJsb2NrIHtcbiAgICBwYWRkaW5nOiA0N3B4IDU3cHggODBweCA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZ3JpZE1vZGFsX190ZXh0QmxvY2sge1xuICAgIHBhZGRpbmc6IDM3cHggNDBweCA3MHB4IDM2cHg7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLmdyaWRNb2RhbF9faDMge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogODUlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMxOTJhNGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZ3JpZE1vZGFsX19oMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZ3JpZE1vZGFsX19oMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uZ3JpZE1vZGFsX19wMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGNvbG9yOiAjM2M0ZDU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmdyaWRNb2RhbF9fcDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLmdyaWRNb2RhbF9fcDIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ncmlkTW9kYWxfX3AyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmxlYWQgcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE1Mjc0Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5sZWFkIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmgyOm5vdCguZW1haWxTaWdudXBfX3RpdGxlKSwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogIzE1Mjc0Qjtcbn1cblxuLnRleHRJbWFnZUJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlQmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UpO1xuICB9XG59XG4udGV4dEltYWdlQmxvY2tfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICB6LWluZGV4OiAyMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRJbWFnZUJsb2NrX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnRleHRJbWFnZUJsb2NrX19hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRleHRJbWFnZUJsb2NrX19idG4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkI5NTQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbn1cbi50ZXh0SW1hZ2VCbG9ja19fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmE0YTtcbn1cbi50ZXh0SW1hZ2VCbG9ja19faW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnRleHRJbWFnZUJsb2NrX19pbWctLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dEltYWdlQmxvY2tfX2ltZy0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi50ZXh0SW1hZ2VCbG9ja19faW1nLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRJbWFnZUJsb2NrX19pbWctLXJpZ2h0IHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0SW1hZ2VCbG9ja19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRleHRJbWFnZUJsb2NrX190ZXh0QmxvY2sge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0SW1hZ2VCbG9ja19fdGV4dEJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuLnRleHRJbWFnZUJsb2NrX190ZXh0QmxvY2stLWxlZnQge1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dEltYWdlQmxvY2tfX3RleHRCbG9jay0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi50ZXh0SW1hZ2VCbG9ja19fdGV4dEJsb2NrLS1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0SW1hZ2VCbG9ja19fdGV4dEJsb2NrLS1yaWdodCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICB9XG59XG4udGV4dEltYWdlQmxvY2tfX2gzIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRleHRJbWFnZUJsb2NrX19oMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4udGV4dEltYWdlQmxvY2tfX3Age1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtd3JhcDogcHJldHR5O1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICBjb2xvcjogIzE1Mjc0Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50ZXh0SW1hZ2VCbG9ja19fcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udGV4dEltYWdlQmxvY2tfX3JlZGFjdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dEltYWdlQmxvY2sgLnJlZGFjdG9yIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuLnRleHRJbWFnZUJsb2NrIC5yZWRhY3RvciBwIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxNTI3NEI7XG4gIC8qJjpmaXJzdC1vZi10eXBlIHtcbiAgICAtLXNwYWNlOjA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICB9XG4gIH0qL1xufVxuXG4ubGluZUJyZWFrIHtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmxpbmVCcmVhayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlNDtcbiAgfVxufVxuLmxpbmVCcmVha19fbGluZSB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ubGVhZGVyQmxvY2sge1xuICBwYWRkaW5nOiAwcHggMCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubGVhZGVyQmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gIH1cbn1cbi5sZWFkZXJCbG9ja19faW50cm8ge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xufVxuLmxlYWRlckJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5sZWFkZXJCbG9ja19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ubGVhZGVyQmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxNTI3NEI7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5sZWFkZXJCbG9ja19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmxlYWRlckJsb2NrX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGVyQmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubGVhZGVyQmxvY2tfX2xlYWRlciB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDE1cHggNDBweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmxlYWRlckJsb2NrX19sZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGVyQmxvY2tfX2xlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sZWFkZXJCbG9ja19fbGVhZGVyIHAge1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubGVhZGVyQmxvY2tfX2xlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5sZWFkZXJCbG9ja19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGVhZGVyQmxvY2tfX25hbWUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubGVhZGVyQmxvY2tfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmxlYWRlckJsb2NrX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNDRkI5NTQ7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sZWFkZXJCbG9ja19fc29jaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGVhZGVyQmxvY2tfX3NvYyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xufVxuLmxlYWRlckJsb2NrX19zb2M6aG92ZXIgI1BhdGhfOCxcbi5sZWFkZXJCbG9ja19fc29jOmhvdmVyICNQYXRoXzUsXG4ubGVhZGVyQmxvY2tfX3NvYzpob3ZlciAjUGF0aF83LFxuLmxlYWRlckJsb2NrX19zb2M6aG92ZXIgI1BhdGhfNiB7XG4gIGZpbGw6ICMxYTJhNGE7XG59XG5cbi5jb21wYW55IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29tcGFueSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlNDtcbiAgfVxufVxuLmNvbXBhbnlfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHJlbTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMjAwO1xufVxuLmNvbXBhbnlfX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29tcGFueV9fYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNvbXBhbnlfX2ltZyB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29tcGFueV9faW1nIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB6LWluZGV4OiAxNTtcbiAgfVxufVxuLmNvbXBhbnlfX2RldGFpbHMge1xuICB3aWR0aDogNzElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbXBhbnlfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcGFueV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb21wYW55X19uYW1lIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbi5jb21wYW55X19wIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tZWFzdXJlKTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29tcGFueV9fcCBwIHtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29tcGFueV9fcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY29tcGFueV9fbGlua3Mge1xuICAtLXNwYWNlOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UpO1xufVxuLmNvbXBhbnlfX2Ege1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29tcGFueV9fYSB7XG4gICAgbWFyZ2luOiAwIDlweCAxNXB4IDA7XG4gIH1cbn1cbi5jb21wYW55IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcGFueSBhIHN2ZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCAwIDAgMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb21wYW55IGEgc3ZnIHtcbiAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgfVxufVxuLmNvbXBhbnkgYTpob3ZlciAuaWNvbnoge1xuICBmaWxsOiAjMWEyYTRhO1xufVxuLmNvbXBhbnlfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wYW55X19idG4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGQjk1NDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmNvbXBhbnlfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJhNGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29tcGFueV9fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NXB4KSB7XG4gIC5jb21wYW55X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubWFwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFwIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tYXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDE5cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWU0O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLm1hcCBpZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RTZWN0aW9uIHtcbiAgcGFkZGluZzogNzVweCAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbnRhY3RTZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWU0O1xuICB9XG59XG4uY29udGFjdFNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdFNlY3Rpb25fX3Age1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG4uY29udGFjdFNlY3Rpb25fX2Ege1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRhY3RTZWN0aW9uX19hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb250YWN0U2VjdGlvbl9fbGlua2VkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5jb250YWN0U2VjdGlvbl9fbGlua2VkIHN2ZyB7XG4gIHdpZHRoOiA2NXB4O1xufVxuLmNvbnRhY3RTZWN0aW9uX19saW5rZWQ6aG92ZXIgLmljb256IHtcbiAgZmlsbDogIzFhMmE0YTtcbn1cblxuLmNvbnRhY3RGb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29udGFjdEZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTQ7XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RGb3JtX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3RGb3JtX19oZWFkaW5nIGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiA0NXB4IDAgMjVweDtcbn1cbi5jb250YWN0Rm9ybV9faGVhZGluZyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuLmNvbnRhY3RGb3JtX19wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbnRhY3RGb3JtX19wIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9faDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDQ1cHggMCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG4uY29udGFjdEZvcm0gLmhlbHBlci10ZXh0LFxuLmNvbnRhY3RGb3JtIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW46IC01cHggMCA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29udGFjdEZvcm0gLmhlbHBlci10ZXh0LFxuLmNvbnRhY3RGb3JtIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29udGFjdEZvcm0gaW5wdXRbbmFtZT1zdHJlZXRBZGRyZXNzXSxcbi5jb250YWN0Rm9ybSBpbnB1dFtuYW1lPWFkZHJlc3NMaW5lMl0sXG4uY29udGFjdEZvcm0gaW5wdXRbbmFtZT1wb3N0YWxDb2RlXSxcbi5jb250YWN0Rm9ybSBpbnB1dFtuYW1lPXdlYnNpdGVdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdEZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdEZvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG4uY29udGFjdEZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMWQ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT10ZXh0YXJlYV06Zm9jdXMsXG4uY29udGFjdEZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3RGb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdEZvcm0gaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG4uY29udGFjdEZvcm0gdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uY29udGFjdEZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA2NnB4O1xuICByZXNpemU6IGJvdGggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICByZXNpemU6IGhvcml6b250YWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250YWN0Rm9ybTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29udGFjdEZvcm0gLmVycm9ycyBsaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkV4by1Cb2xkXCI7XG59XG4uY29udGFjdEZvcm0gYnV0dG9uLFxuLmNvbnRhY3RGb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGQjk1NDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5jb250YWN0Rm9ybSBidXR0b246aG92ZXIsXG4uY29udGFjdEZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJhNGE7XG59XG4uY29udGFjdEZvcm0gLmZyZWVmb3JtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250YWN0Rm9ybSAuZnJlZWZvcm0tY29sdW1uIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWN0Rm9ybSAuZnJlZWZvcm0tY29sdW1uIGlucHV0LFxuLmNvbnRhY3RGb3JtIC5mcmVlZm9ybS1jb2x1bW4gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmN0YV9fY29udCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4uY3RhX19hIHtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFhMmE0YTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5jdGFfX2E6aG92ZXIge1xuICBjb2xvcjogI0NGQjk1NDtcbn1cbi5jdGFfX2EtLWJ1dHRvbiBwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGQjk1NDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmN0YV9fYS0tYnV0dG9uIHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyYTRhO1xufVxuXG4udGV4dEltYWdlV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5MHB4IDgwcHggOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXAge1xuICAgIHBhZGRpbmc6IDkwcHggNTBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlV3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlNDtcbiAgICBwYWRkaW5nOiA5MHB4IDE5cHggNjBweDtcbiAgfVxufVxuLnRleHRJbWFnZVdyYXBfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX2ZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnRleHRJbWFnZVdyYXBfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA2MyU7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi50ZXh0SW1hZ2VXcmFwX19jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50ZXh0SW1hZ2VXcmFwX19jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZXh0SW1hZ2VXcmFwX19zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIDAgMCA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX3NpZGViYXIge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuLnRleHRJbWFnZVdyYXBfX3NpZGV0b3Age1xuICBwYWRkaW5nOiAwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX3NpZGV0b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4udGV4dEltYWdlV3JhcF9fc2lkZWJvdHRvbSB7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50ZXh0SW1hZ2VXcmFwX19zaWRlYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4udGV4dEltYWdlV3JhcF9fbGkge1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG59XG4udGV4dEltYWdlV3JhcF9fbGktLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi50ZXh0SW1hZ2VXcmFwX19hIHtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFhMmE0YTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlV3JhcF9fYS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRleHRJbWFnZVdyYXBfX2EtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlV3JhcF9fYS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRleHRJbWFnZVdyYXBfX2E6aG92ZXIge1xuICBjb2xvcjogI0NGQjk1NDtcbn1cbi50ZXh0SW1hZ2VXcmFwX19hLS1idXR0b24gcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkI5NTQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbn1cbi50ZXh0SW1hZ2VXcmFwX19hLS1idXR0b24gcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJhNGE7XG59XG4udGV4dEltYWdlV3JhcF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuLnRleHRJbWFnZVdyYXBfX2gyIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRleHRJbWFnZVdyYXBfX2gyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi50ZXh0SW1hZ2VXcmFwX19pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBtYXJnaW46IDAgNDBweCAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGV4dEltYWdlV3JhcF9faW1nIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgMjVweCAxNXB4IDA7XG4gIH1cbn1cbi50ZXh0SW1hZ2VXcmFwX190ZXh0IHAge1xuICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi53cmFwcGVyNTAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndyYXBwZXI1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5pbWFnZUJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW1hZ2VCbG9ja19fY29udCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uaW1hZ2VCbG9ja19fY29udC0tc2lkZVBhZGRpbmcge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4uaW1hZ2VCbG9ja19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRleHRJbWFnZVNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4udGV4dEltYWdlU2VjdGlvbl9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmRiMTtcbiAgY29sb3I6ICMxOTJhNGE7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG4udGV4dEltYWdlU2VjdGlvbl9faGVhZGVyLS1nb2xkIHtcbiAgY29sb3I6ICNiOGExNDM7XG59XG4udGV4dEltYWdlU2VjdGlvbl9faGVhZGVyLS1uYXZ5IHtcbiAgY29sb3I6ICMxYTJhNGE7XG59XG4udGV4dEltYWdlU2VjdGlvbl9faGVhZGVyLS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGNkYzI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkgYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMC44NTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weSBhIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkgdWwge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5LS1nb2xkIHtcbiAgY29sb3I6ICNiOGExNDM7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weS0tbmF2eSB7XG4gIGNvbG9yOiAjMWEyYTRhO1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weSBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGV4dEltYWdlU2VjdGlvbl9fY29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi50ZXh0SW1hZ2VTZWN0aW9uX19jb3B5IHA6bGFzdC1vZi10eXBlLFxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRleHRJbWFnZVNlY3Rpb25fX2NvcHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucmVwY29tIHtcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5yZXBjb21fX2hlYWRlclNlY3Rpb24ge1xuICBwYWRkaW5nOiA0NXB4IDQwcHggMjVweDtcbn1cbi5yZXBjb21fX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnJlcGNvbV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnJlcGNvbV9faGVhZGVyLS1uYXZ5IHtcbiAgY29sb3I6ICMxYTJhNGE7XG59XG4ucmVwY29tX19oZWFkZXItLWdvbGQge1xuICBjb2xvcjogI0NGQjk1NDtcbn1cbi5yZXBjb21fX2hlYWRlci0tYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZXBjb21fX2hlYWRlci0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZXBjb21fX2NvbXBhbnlUYWJsZSB7XG4gIHBhZGRpbmc6IDAgNDBweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVwY29tX19jb21wYW55VGFibGUge1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuLnJlcGNvbV9fY29tcEltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yZXBjb21fX2NvbXBJbWFnZSB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuLnJlcGNvbV9fY29tcEltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZXBjb21fX2NvbXBIZWFkZXIge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnJlcGNvbV9fY29tcEhlYWRlci0tbmF2eSB7XG4gIGNvbG9yOiAjMWEyYTRhO1xufVxuLnJlcGNvbV9fY29tcEhlYWRlci0tZ29sZCB7XG4gIGNvbG9yOiAjQ0ZCOTU0O1xufVxuLnJlcGNvbV9fY29tcEhlYWRlci0tYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZXBjb21fX2NvbXBIZWFkZXItLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVwY29tX19jb21wSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5yZXBjb21fX2NvbXBUZXh0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5yZXBjb21fX2NvbXBUZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVwY29tX19jb21wVGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucmVwY29tX19jb21wVGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yZXBjb21fX2NvbXBUZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnJlcGNvbV9fY29tcFRleHQgaDQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yZXBjb21fX2NvbXBUZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnJlcGNvbV9fY29tcFRleHQgaDUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yZXBjb21fX2NvbXBUZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnJlcGNvbV9fY29tcFRleHQgaDYge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yZXBjb21fX2NvbXBUZXh0IGg2IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnJlcGNvbV9fY29tcFRleHQgaDEsXG4ucmVwY29tX19jb21wVGV4dCBoMixcbi5yZXBjb21fX2NvbXBUZXh0IGgzLFxuLnJlcGNvbV9fY29tcFRleHQgaDQsXG4ucmVwY29tX19jb21wVGV4dCBoNSxcbi5yZXBjb21fX2NvbXBUZXh0IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuLnJlcGNvbV9fY29tcFRleHQgcCxcbi5yZXBjb21fX2NvbXBUZXh0IGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnJlcGNvbV9fY29tcFRleHQgcCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5yZXBjb21fX2NvbXBUZXh0LS1uYXZ5IHtcbiAgY29sb3I6ICMxYTJhNGE7XG59XG4ucmVwY29tX19jb21wVGV4dC0tZ29sZCB7XG4gIGNvbG9yOiAjQ0ZCOTU0O1xufVxuLnJlcGNvbV9fY29tcFRleHQtLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucmVwY29tX19jb21wVGV4dC0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZXBjb21fX3RleHRJbWFnZSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5pbWFnZVRleHRTZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5pbWFnZVRleHRTZWN0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uaW1hZ2VUZXh0U2VjdGlvbl9faGVhZGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMzc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaW1hZ2VUZXh0U2VjdGlvbl9fY29weSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiOGExNDM7XG59XG4uaW1hZ2VUZXh0U2VjdGlvbl9fY29weSBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5pbWFnZVRleHRTZWN0aW9uX19jb3B5IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmltYWdlVGV4dFNlY3Rpb25fX2NvcHkgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW1hZ2VUZXh0U2VjdGlvbl9fY29weSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5pbWFnZVRleHRTZWN0aW9uX19jb3B5IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5pbWFnZVRleHRTZWN0aW9uX19jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uaW1hZ2VUZXh0U2VjdGlvbl9fY29weSBwIGEge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNC41cHg7XG59XG5cbi5xdW90ZUJsb2NrIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnF1b3RlQmxvY2tfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnF1b3RlQmxvY2tfX3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgY29sb3I6ICM0YTQ5NDU7XG59XG4ucXVvdGVCbG9ja19fYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzg2N2Y2NTtcbn1cblxuLm51bWJlckNhbGxvdXQge1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5udW1iZXJDYWxsb3V0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDJyZW0gMS4yNXJlbTtcbn1cbi5udW1iZXJDYWxsb3V0X19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm51bWJlckNhbGxvdXRfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTI5NGM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubnVtYmVyQ2FsbG91dF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5udW1iZXJDYWxsb3V0X19zdGF0aXN0aWMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMjk0YztcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5yaWNoVGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbn1cbi5yaWNoVGV4dCBibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAwLjg1O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5yaWNoVGV4dCBhIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG4ucmljaFRleHQgdWwge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5yaWNoVGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucmljaFRleHQtLWdvbGQge1xuICBjb2xvcjogI2I4YTE0Mztcbn1cbi5yaWNoVGV4dC0tbmF2eSB7XG4gIGNvbG9yOiAjMWEyYTRhO1xufVxuLnJpY2hUZXh0IGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJpY2hUZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJpY2hUZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJpY2hUZXh0IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJpY2hUZXh0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTUyNzRCO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4ucmljaFRleHQgcDpsYXN0LW9mLXR5cGUsXG4ucmljaFRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJpY2hUZXh0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5yaWNoVGV4dCB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICB9XG59XG5cbi50aW1lbGluZUJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2U4ZWZmNztcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuLnRpbWVsaW5lQmxvY2tfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRpbWVsaW5lQmxvY2tfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE1Mjc0QjtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRpbWVsaW5lQmxvY2tfX2xpc3QsIC50aW1lbGluZUJsb2NrX19saXN0IG9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lQmxvY2tfX2xpc3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwdncpO1xuICBsZWZ0OiAwdnc7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZCOTU0O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnRpbWVsaW5lQmxvY2tfX2xpc3Qgb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBzY3JvbGwtcGFkZGluZzogMXJlbTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBwYWRkaW5nOiA0NXB4O1xuICBtaW4taGVpZ2h0OiAzOTBweDtcbn1cbi50aW1lbGluZUJsb2NrX19saXN0IG9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRpbWVsaW5lQmxvY2tfX2xpc3Qgb2wgbGkgaDMge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudGltZWxpbmVCbG9ja19fbGlzdCBvbCBsaSBoMyB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG4udGltZWxpbmVCbG9ja19fbGlzdCBvbCBsaSBoMyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG4udGltZWxpbmVCbG9ja19fbGlzdCBvbCBsaSBoMyBhOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50aW1lbGluZUJsb2NrX19saXN0IG9sIGxpIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRpbWVsaW5lQmxvY2tfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTAlO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi50aW1lbGluZUJsb2NrX190b3AuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI0NGQjk1NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRpbWVsaW5lQmxvY2tfX3RvcC5hcnJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogI0NGQjk1NDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0NGQjk1NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50aW1lbGluZUJsb2NrX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBmbGV4OiAxO1xufVxuLnRpbWVsaW5lQmxvY2tfX2JvdHRvbS5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICNDRkI5NTQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50aW1lbGluZUJsb2NrX19ib3R0b20uYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMCU7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0NGQjk1NDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U4ZWZmNztcbiAgYm9yZGVyOiAzcHggc29saWQgI0NGQjk1NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8qIEZpcmVmb3ggKi9cbioge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogIzhmYTdjMSAjYzNkMGRmO1xufVxuXG4vKiBXZWJLaXQgYnJvd3NlcnMgKENocm9tZSwgRWRnZSwgU2FmYXJpKSAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjYzNkMGRmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjhmYjE7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJlZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmNDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jYXJlZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWU0O1xuICB9XG59XG4uY2FyZWVycy0taW5zaWRlIHtcbiAgcGFkZGluZzogMHB4IDgwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJlZXJzLS1pbnNpZGUge1xuICAgIHBhZGRpbmc6IDBweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY2FyZWVycy0taW5zaWRlIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhcmVlcnMtLWluc2lkZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cblxuI2pvYkNvdW50IHtcbiAgY29sb3I6ICMyMzc0Y2M7XG59XG5cbi5qb2JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHotaW5kZXg6IDIwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuam9icyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uam9ic19fbGVmdCB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmpvYnNfX2xlZnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5qb2JzX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5qb2JzX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAxNXB4O1xuICB9XG59XG4uam9ic19fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuam9ic19fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS44OHJlbTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuam9ic19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmpvYnNfX2gyIHtcbiAgZm9udC1zaXplOiAxLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAyLjhyZW0gMCAyLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuam9ic19faDIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5qb2JzX19oMiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufVxuLmpvYnNfX2NvdW50ZXIge1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICMxYTJhNGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuam9ic19fY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uam9ic19fbGlzdGluZ3Mge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmZpbHRlckJveF9faDMge1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgY29sb3I6ICMxYTJhNGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmlsdGVyQm94X19oMyB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpbHRlckJveF9fdWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZpbHRlckJveF9fbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAuNjNyZW0gMDtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xufVxuLmZpbHRlckJveF9fYm94IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luOiAwIDAuNjNyZW0gMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZpbHRlckJveF9fYm94LS11bmNoZWNrZWQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJCb3hfX25hbWUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMXB4KTtcbn1cbi5maWx0ZXJCb3hfX25hbWUtLWluQWN0aXZlIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5jYXJlZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJlZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjNyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmVlciB7XG4gICAgcGFkZGluZzogMS45cmVtIDEuNXJlbSAyLjVyZW07XG4gIH1cbn1cbi5jYXJlZXItLXJlbW92ZU9wYWNpdHkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FyZWVyLS1kaXNwbGF5Tm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZWVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZWVyX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZWVyX19sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmNhcmVlcl9fZGVwdCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmVlcl9fZGVwdCB7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmNhcmVlcl9fcG9zaXRpb24ge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJlZXJfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG4uY2FyZWVyX19nb1N2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uY2FyZWVyX19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmNhcmVlcl9fbG9jYXRpb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZWVyX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxuICAuY2FyZWVyX19sb2NhdGlvbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4uY2FyZWVyX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJlZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZWVyX19zdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhcmVlcl9fc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIH1cbn1cbi5jYXJlZXJfX3N2Zy0tcmVhY2gge1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuY2FyZWVyX19zdmctLXJlYWNoIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5jYXJlZXJfX3N2Zy0tZ28ge1xuICB3aWR0aDogOTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5jYXJlZXJfX3N2Zy0tZ28ge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG4uY2FyZWVyX19zdmctLXNycyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmNhcmVlcl9fc3ZnLS1zcnMge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5jYXJlZXJfX3N2Zy0ta2xlaW4ge1xuICB3aWR0aDogMTc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuY2FyZWVyX19zdmctLWtsZWluIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5jYXJlZXJfX3N2Zy0tbm9ydGVrIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmNhcmVlcl9fc3ZnLS1ub3J0ZWsge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhcmVlcl9fc3ZnLS1ub3J0ZWsge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWROZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNDBweCA1MHB4IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmVkTmV3c19fdGV4dCB7XG4gIHdpZHRoOiA0OCU7XG59XG4uZmVhdHVyZWROZXdzX19pbWFnZUNvbnRhaW5lciB7XG4gIHdpZHRoOiA0NyU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5mZWF0dXJlZE5ld3NfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAtM3B4IDdweCAxMXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMHB4IDZweCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmVkTmV3c19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mZWF0dXJlZE5ld3NfX2FydGljbGVEYXRlIHtcbiAgY29sb3I6ICNCNkM2Q0U7XG59XG4uZmVhdHVyZWROZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuMjQ0cmVtICsgMS41MjM4dncsIDIuNjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmZlYXR1cmVkTmV3c19fdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmVkTmV3c19fdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZlYXR1cmVkTmV3c19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICNEQ0U0RTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVhdHVyZWROZXdzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZlYXR1cmVkTmV3c19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVkTmV3c19faW1hZ2VDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mZWF0dXJlZE5ld3Mge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxufVxuXG4ubmV3c0NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU2MDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgei1pbmRleDogMjtcbn1cbi5uZXdzQ2F0ZWdvcnktLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDQ1NjA7XG59XG5cbi5uZXdzUmVhZE1vcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c1JlYWRNb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3c1JlYWRNb3JlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZpbGw6ICMxOTE5MTk7XG59XG4ubmV3c1JlYWRNb3JlLS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBMjM0O1xuICBwYWRkaW5nOiAxNHB4IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmV3c1JlYWRNb3JlLS1idXR0b24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmxhdGVzdE5ld3Mge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG4ubGF0ZXN0TmV3c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4IDMuNSU7XG59XG4ubGF0ZXN0TmV3c19fbm9SZXN1bHRzRGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNUU1RTVFO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubGF0ZXN0TmV3cyB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICB9XG4gIC5sYXRlc3ROZXdzX19saXN0IHtcbiAgICBnYXA6IDI0cHggMy41JTtcbiAgfVxufVxuXG4ubmV3c0ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5ld3NGaWx0ZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgMS40NTgzcmVtICsgMC42NjY3dncsIDIuMDYyNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5uZXdzRmlsdGVyX19maWx0ZXJIZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTkxOTE5O1xufVxuLm5ld3NGaWx0ZXJfX2NhdGVnb3J5U2VsZWN0b3Ige1xuICB3aWR0aDogMjUwcHg7XG59XG4ubmV3c0ZpbHRlcl9fc2VhcmNoQm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbWFnbmlmeWluZy1nbGFzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweCAxNHB4IDUycHg7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5uZXdzRmlsdGVyX19zZWFyY2hCb3gtLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm5ld3NGaWx0ZXJfX2NhdGVnb3J5U2VsZWN0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzRmlsdGVyX19zZWFyY2hCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5ld3NGaWx0ZXJfX2hlYWRlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAubmV3c0ZpbHRlcl9fZmlsdGVySGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kcm9wZG93biB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3Bkb3duX19zd2l0Y2g6Y2hlY2tlZCArIC5kcm9wZG93bl9fb3B0aW9ucy1maWx0ZXIgLmRyb3Bkb3duX19zZWxlY3Qge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcm9wZG93bl9fc3dpdGNoOmNoZWNrZWQgKyAuZHJvcGRvd25fX29wdGlvbnMtZmlsdGVyIC5kcm9wZG93bl9fZmlsdGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAxOXB4O1xufVxuLmRyb3Bkb3duX19vcHRpb25zLWZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd25fX2ZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHJvcGRvd25fX2ZpbHRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZHJvcGRvd25fX2ZpbHRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2Ryb3Bkb3duLXBvaW50ZXIuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmRyb3Bkb3duX19maWx0ZXJTZWxlY3RlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcGRvd25fX3NlbGVjdENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5kcm9wZG93bl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIHotaW5kZXg6IDM7XG59XG4uZHJvcGRvd25fX3NlbGVjdE9wdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duX19zZWxlY3RPcHRpb246bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kcm9wZG93bl9fc2VsZWN0T3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLm5ld3NBcnRpY2xlIHtcbiAgd2lkdGg6IDMxJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xufVxuLm5ld3NBcnRpY2xlX19jb250ZW50IHtcbiAgcGFkZGluZzogMjhweCAxNnB4O1xufVxuLm5ld3NBcnRpY2xlX19pbWFnZUNvbnRhaW5lciB7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3NBcnRpY2xlX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubmV3c0FydGljbGVfX3RleHRJbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5uZXdzQXJ0aWNsZV9fbmV3c0NhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG59XG4ubmV3c0FydGljbGVfX2FydGljbGVEYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5ld3NBcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOTgyMXJlbSArIDAuNTcxNHZ3LCAxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5uZXdzQXJ0aWNsZV9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c0FydGljbGVfX3RpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzQXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICM1RTVFNUU7XG59XG4ubmV3c0FydGljbGUtLWhhbGYge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5uZXdzQXJ0aWNsZS0td2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NBcnRpY2xlX19pbWFnZUNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB3aWR0aDogMjMlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NBcnRpY2xlX19pbWFnZUNvbnRhaW5lciAubmV3c0NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzQXJ0aWNsZS0td2lkZSAubmV3c0FydGljbGVfX25ld3NDYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbiAgLm5ld3NBcnRpY2xlLS13aWRlIC5uZXdzQXJ0aWNsZV9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbiAgLm5ld3NBcnRpY2xlLS13aWRlIC5uZXdzQXJ0aWNsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NBcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC45ODIxcmVtICsgMC41NzE0dncsIDEuNXJlbSk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NSZWFkTW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NSZWFkTW9yZS0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5uZXdzQXJ0aWNsZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAubmV3c0FydGljbGUtLXdpZGUgLm5ld3NBcnRpY2xlX19jb250ZW50IC5uZXdzQ2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3NBcnRpY2xlLS13aWRlIC5uZXdzUmVhZE1vcmUtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm5ld3NBcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZW1haWxTaWdudXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9oZWFkZXJzL2Rhcmstd2F2eS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDQycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVtYWlsU2lnbnVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS44NTcxcmVtICsgMC41NzE0dncsIDIuMzc1cmVtKTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZW1haWxTaWdudXBfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI0M3QzdDNztcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5lbWFpbFNpZ251cF9faW5wdXQge1xuICBwYWRkaW5nOiAyNXB4IDIwMHB4IDI1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5lbWFpbFNpZ251cF9fc3VibWl0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkEyMzQ7XG4gIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDFyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5lbWFpbFNpZ251cF9fc3VibWl0IHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZW1haWxTaWdudXBfX2xpbmtlZEluIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5lbWFpbFNpZ251cF9fbGlua2VkSW4gaW1nIHtcbiAgd2lkdGg6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZW1haWxTaWdudXAge1xuICAgIHBhZGRpbmc6IDQycHggMTZweDtcbiAgfVxuICAuZW1haWxTaWdudXBfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZW1haWxTaWdudXBfX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuXG4ubmV3c0VudHJ5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiAxNDBweCA1MHB4IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3NFbnRyeV9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNjY2N3JlbSArIDEuMzMzM3Z3LCAyLjg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubmV3c0VudHJ5X19iYWNrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzRW50cnlfX2JhY2sgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgc2NhbGU6IDEuMztcbiAgbWFyZ2luOiAwIDVweCAycHggMDtcbn1cbi5uZXdzRW50cnlfX2JhY2s6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5uZXdzRW50cnlfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjQjZDNkNFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm5ld3NFbnRyeV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuLmNvbnRhY3QtdXNfX2xlZnQge1xuICB3aWR0aDogNDclO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG59XG4uY29udGFjdC11c19fbGVmdCAuY29udGFjdC1saW5rZWRpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0LWxpbmtlZGluIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0U2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmNvbnRhY3QtdXNfX2xlZnQgLmNvbnRhY3RTZWN0aW9uX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbn1cbi5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0U2VjdGlvbl9fbGlua2VkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0U2VjdGlvbl9fbGlua2VkIHN2ZyB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG59XG4uY29udGFjdC11c19fbGVmdCAuY29udGFjdEZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGFjdC11c19fbGVmdCAuY29udGFjdEZvcm1fX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtdXNfX2xlZnQgLmNvbnRhY3QtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY29udGFjdC11c19fcmlnaHQge1xuICB3aWR0aDogNTMlO1xufVxuLmNvbnRhY3QtdXNfX3JpZ2h0IC5tYXAge1xuICBwYWRkaW5nOiA3MHB4O1xuICBoZWlnaHQ6IDEwMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRhY3QtdXNfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRhY3QtdXNfX2xlZnQgLmNvbnRhY3QtbGlua2VkaW4ge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICB9XG4gIC5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0Rm9ybSB7XG4gICAgcGFkZGluZzogMCAyNXB4IDcwcHg7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxuICAuY29udGFjdC11c19fbGVmdCAuY29udGFjdFNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC5jb250YWN0LXVzX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtdXNfX3JpZ2h0IC5tYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMTlweCA2MHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb250YWN0LXVzX19sZWZ0IC5jb250YWN0LWxpbmtlZGluIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlNDtcbiAgfVxufVxuXG4uc2xpZGVySGVybyB7XG4gIHBhZGRpbmc6IDE0MHB4IDkwcHggNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDE2LCAzNiwgNjcpIDYwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5MSUpO1xufVxuLnNsaWRlckhlcm9fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVySGVyb19fc2xpZGUge1xuICBwYWRkaW5nOiA4MHB4IDgwcHggNzNweCA2OXB4O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xufVxuLnNsaWRlckhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDgzJTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlckhlcm9fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMy43NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNsaWRlckhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5zbGlkZXJIZXJvX19uZXcge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjYzhiMTRhO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG59XG4uc2xpZGVySGVyb19fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwM2ViNztcbiAgcGFkZGluZzogMTZweCAyNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2xpZGVySGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNjOGIxNGE7XG59XG4uc2xpZGVySGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNsaWRlckhlcm8gLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVySGVyb19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWRlckhlcm9fX3NsaWRlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVySGVybyB7XG4gICAgcGFkZGluZzogMTQwcHggNDBweCAzMHB4O1xuICB9XG4gIC5zbGlkZXJIZXJvX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zbGlkZXJIZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLnNsaWRlckhlcm9fX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zbGlkZXJIZXJvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMzBweDtcbiAgfVxufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5ldmVudERldGFpbHMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmV2ZW50RGV0YWlsc19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAzLjEyNWVtO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuLmV2ZW50RGV0YWlsc19fc3ViaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA2MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cbi5ldmVudERldGFpbHNfX2hlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZXZlbnREZXRhaWxzX19pbWctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTcwcHg7XG59XG4uZXZlbnREZXRhaWxzX19pbWctY29udGFpbmVyIGltZyB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmV2ZW50RGV0YWlsc19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZ2FwOiAxNnB4O1xuICB0b3A6IC0xMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmV2ZW50RGV0YWlsc19fY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwLjUxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMxLjdweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZXZlbnREZXRhaWxzX19yaWdodCB7XG4gIHBhZGRpbmc6IDU0cHggNzJweCA1NnB4O1xuICBnYXA6IDQzcHg7XG4gIHdpZHRoOiA4MDBweDtcbn1cbi5ldmVudERldGFpbHNfX2xlZnQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHdpZHRoOiAzODNweDtcbn1cbi5ldmVudERldGFpbHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogYmxhY2s7XG59XG4uZXZlbnREZXRhaWxzX190aXRsZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZXZlbnREZXRhaWxzX19pbmZvIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG4uZXZlbnREZXRhaWxzX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYmFiYWI7XG59XG4uZXZlbnREZXRhaWxzX19kZXRhaWw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ldmVudERldGFpbHNfX2RldGFpbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZXZlbnREZXRhaWxzX19idWxsZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmV2ZW50RGV0YWlsc19fYnVsbGV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4Mi41MjMlO1xufVxuLmV2ZW50RGV0YWlsc19fYnVsbGV0IHN2ZyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmbGV4OiBub25lO1xufVxuLmV2ZW50RGV0YWlsc19fYnVsbGV0LWluZm8ge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTgyLjUyMyU7XG59XG4uZXZlbnREZXRhaWxzX19idG4ge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAyNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDNlYjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ldmVudERldGFpbHNfX2J0bjp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudERldGFpbHNfX3N1YmhlYWRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50RGV0YWlsc19fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5ldmVudERldGFpbHNfX2xlZnQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fYnVsbGV0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19idWxsZXQgc3ZnIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5ldmVudERldGFpbHNfX2J1bGxldC1pbmZvIHtcbiAgICBsaW5lLWhlaWdodDogMTgyLjUyMyU7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDNlYjc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmV2ZW50RGV0YWlsc19faW1nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ldmVudERldGFpbHNfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5ldmVudERldGFpbHNfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAuZXZlbnREZXRhaWxzX19sZWZ0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19faW5mbywgLmV2ZW50RGV0YWlsc19fYnVsbGV0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5ldmVudERldGFpbHNfX2J1bGxldHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fYnVsbGV0cyBzdmcge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLmV2ZW50RGV0YWlsc19fYnRuIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wcmVzZW50YXRpb25zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDc0JSwgcmdiKDIzOCwgMjM4LCAyMzgpIDc0JSk7XG59XG4ucHJlc2VudGF0aW9uc19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAzLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG59XG4ucHJlc2VudGF0aW9uc19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMDBweCAxMDBweDtcbn1cbi5wcmVzZW50YXRpb25zX19jb250YWluZXIubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmVzZW50YXRpb25zX19wcmVzZW50YXRpb24ge1xuICBwYWRkaW5nOiA2NXB4IDIyNXB4IDY1cHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDY3cHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucHJlc2VudGF0aW9uc19fY29tcGFueSB7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjYzhiMTRhO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcmVzZW50YXRpb25zX19sb2dpc3RpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJlc2VudGF0aW9uc19fbG9naXN0aWNzLmZpcnN0IHtcbiAgbWFyZ2luLXRvcDogODZweDtcbn1cbi5wcmVzZW50YXRpb25zX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNnB4O1xufVxuLnByZXNlbnRhdGlvbnNfX2RldGFpbHMtdGltZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcmVzZW50YXRpb25zX19sb2dpc3RpYyB7XG4gIGZvbnQtc2l6ZTogMS4xOWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4ucHJlc2VudGF0aW9uc19fdGltZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4ucHJlc2VudGF0aW9uc19fdGltZS13cmFwcGVyIHN2ZyB7XG4gIGZsZXg6IG5vbmU7XG59XG4ucHJlc2VudGF0aW9uc19fdGltZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigxMDksIDEyOCwgMTQxKTtcbn1cbi5wcmVzZW50YXRpb25zX190aW1lOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4ucHJlc2VudGF0aW9uc19fdGltZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnByZXNlbnRhdGlvbnNfX3ByZXNlbnRhdGlvbi1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJlc2VudGF0aW9uc19fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4ucHJlc2VudGF0aW9uc19fc3BlYWtlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMTMuNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xuICByaWdodDogLTEyMHB4O1xuICB0b3A6IC02MHB4O1xuICB3aWR0aDogMjgwcHg7XG59XG4ucHJlc2VudGF0aW9uc19fc3BlYWtlci1pbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJlc2VudGF0aW9uc19fc3BlYWtlcnMtaGVhZGVyLCAucHJlc2VudGF0aW9uc19fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjE5ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJlc2VudGF0aW9uc19fc3BlYWtlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5wcmVzZW50YXRpb25zX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnByZXNlbnRhdGlvbnNfX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LWZhbWlseTogYmlvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDQlO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucHJlc2VudGF0aW9uc19fY2FsZW5kYXItYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wcmVzZW50YXRpb25zX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDNlYjc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJlc2VudGF0aW9uc19fYnRuOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZXNlbnRhdGlvbnNfX3ByZXNlbnRhdGlvbiB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgfVxuICAucHJlc2VudGF0aW9uc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHggMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzZW50YXRpb25zX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucHJlc2VudGF0aW9uc19fbG9naXN0aWNzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX3ByZXNlbnRhdGlvbiB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByZXNlbnRhdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC8qIFN0eWxlIHRoZSBhY2NvcmRpb24gcGFuZWwuIE5vdGU6IGhpZGRlbiBieSBkZWZhdWx0ICovXG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX2NvbnRhaW5lci5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19jb250YWluZXIubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJlc2VudGF0aW9uc19fcHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX2ltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnNfX2ltZy1jb250YWluZXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19jb21wYW55IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAtMThweDtcbiAgfVxuICAucHJlc2VudGF0aW9uc19fZGV0YWlscyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19wcmVzZW50YXRpb24taGVhZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjYlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnMgLmFjY29yZGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5wcmVzZW50YXRpb25zIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgfVxuICAucHJlc2VudGF0aW9ucyAucGFuZWwgcCB7XG4gICAgZm9udC1mYW1pbHk6IGJpby1zYW5zLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHJlc2VudGF0aW9ucyAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJodHRwczovL3d3dy5nZW5lcmFsb2NlYW5zLmNvbS9hc3NldHMvaW1hZ2VzL2NvbW1vbi9Hcm91cC04NC5wbmdcIik7XG4gICAgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwicGx1c1wiIHNpZ24gKCspICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIC5wcmVzZW50YXRpb25zIC5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucHJlc2VudGF0aW9uc19fbG9naXN0aWNzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcmVzZW50YXRpb25zX19sb2dpc3RpYyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG5cbi52aWRlbyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnZpZGVvX19jb250YWluZXIge1xuICBwYWRkaW5nOiA4MHB4IDgwcHggNjBweDtcbn1cbi52aWRlb19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAzLjc1ZW07XG4gIGZvbnQtZmFtaWx5OiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnZpZGVvX192aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlb19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDUwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnZpZGVvX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCA2MHB4O1xuICB9XG4gIC52aWRlb19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxufVxuXG4uY29sbGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29sbGFnZV9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbGxhZ2VfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwcHggODBweCA4MHB4IDgwcHg7XG59XG4uY29sbGFnZV9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY29sbGFnZV9fc3ViaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYTJhNGE7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbGxhZ2VfX2Rlc2NyaXB0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNvbGxhZ2UgLnllbGxvdy1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbGxhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA3MCU7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuLmNvbGxhZ2VfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGdhcDogMjBweDtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYigzLCAxOCwgNzUpO1xuICB3aWR0aDogMzMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb2xsYWdlX19ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuLmNvbGxhZ2VfX2ItdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDI1cHg7XG59XG4uY29sbGFnZSAuaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbGxhZ2VfXzI1LWNvbCB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbn1cbi5jb2xsYWdlX181MC1jb2wge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbGxhZ2VfX2ltZy0xLCAuY29sbGFnZV9faW1nLTIge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLmNvbGxhZ2VfX2ltZy0zLmltZywgLmNvbGxhZ2VfX2ltZy00LmltZyB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uY29sbGFnZV9faW1nLTUge1xuICBoZWlnaHQ6IDUyNXB4O1xufVxuLmNvbGxhZ2VfX21pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbn1cbi5jb2xsYWdlX19taWRkbGUtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xufVxuLmNvbGxhZ2VfX21pZGRsZS1sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuLmNvbGxhZ2VfX21pZGRsZS1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sbGFnZV9faW1nLTYge1xuICBoZWlnaHQ6IDI3MnB4O1xufVxuLmNvbGxhZ2VfX2ltZy03IHtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi5jb2xsYWdlX19pbWctOCB7XG4gIGhlaWdodDogNDUwcHg7XG59XG4uY29sbGFnZV9fYi1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG59XG4uY29sbGFnZV9faW1nLTkge1xuICBoZWlnaHQ6IDUyNXB4O1xufVxuLmNvbGxhZ2VfX21vZGFsIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5jb2xsYWdlX19tb2RhbC5mb3JtLW9wZW4ge1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5waG90b0Zvcm0ge1xuICB3aWR0aDogNjAlO1xufVxuLnBob3RvRm9ybSAuZnJlZWZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMzBweDtcbn1cbi5waG90b0Zvcm0gLmZyZWVmb3JtLWNvbHVtbiB7XG4gIGZsZXg6IDE7XG59XG4ucGhvdG9Gb3JtIC5jbG9zZS1mb3JtIHtcbiAgei1pbmRleDogMTAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2xsYWdlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5waG90b0Zvcm0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuY29sbGFnZV9fZGVzY3JpcHRpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb2xsYWdlX19iLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29sbGFnZV9fMjUtY29sLCAuY29sbGFnZV9fNTAtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sbGFnZV9fbWlkZGxlLXRvcCwgLmNvbGxhZ2VfX2ItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb2xsYWdlX19taWRkbGUtbGVmdCwgLmNvbGxhZ2VfX21pZGRsZS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb2xsYWdlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gIH1cbn1cbi5zcGxpdEJsb2NrIHtcbiAgcGFkZGluZzogMHB4IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3BsaXRCbG9jay5yZXZlcnNlIC5zcGxpdEJsb2NrX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnNwbGl0QmxvY2sgPiAuc3BsaXRCbG9ja19fY29udGFpbmVyIHtcbiAgLS1tYXgtd2lkdGg6IDEzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14KSB2YXIoLS1zcGFjZS15KTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zcGxpdEJsb2NrID4gLnNwbGl0QmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uc3BsaXRCbG9ja19fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMTUyNzRCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnNwbGl0QmxvY2tfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnNwbGl0QmxvY2tfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIC0tc3BhY2luZzogM3JlbTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZyk7XG59XG4uc3BsaXRCbG9ja19fY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTUyNzRCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnNwbGl0QmxvY2tfX2NvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zcGxpdEJsb2NrX19jb250ZW50IHAge1xuICBjb2xvcjogIzE1Mjc0QjtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNwbGl0QmxvY2tfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNwbGl0QmxvY2tfX21lZGlhIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc3BsaXRCbG9ja19fbWVkaWEgdmlkZW8sIC5zcGxpdEJsb2NrX19tZWRpYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNwbGl0QmxvY2tfX21lZGlhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5mbG93LCAucmVkYWN0b3Ige1xuICAtLXNwYWNlOiAxcmVtO1xufVxuLmZsb3cgPiAqICsgKiwgLnJlZGFjdG9yID4gKiArICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZSk7XG59XG4uZmxvdyA+ICo6bm90KGgyLCBoMywgLmhhcy1iYWNrZ3JvdW5kLCAudGV4dEltYWdlV3JhcCk6Zmlyc3QtY2hpbGQsIC5yZWRhY3RvciA+ICo6bm90KGgyLCBoMywgLmhhcy1iYWNrZ3JvdW5kLCAudGV4dEltYWdlV3JhcCk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZSk7XG59XG4uZmxvdyA+ICo6bm90KC5idXR0b24sIC5oYXMtYmFja2dyb3VuZCwgLnRleHRJbWFnZVdyYXApOmxhc3QtY2hpbGQsIC5yZWRhY3RvciA+ICo6bm90KC5idXR0b24sIC5oYXMtYmFja2dyb3VuZCwgLnRleHRJbWFnZVdyYXApOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZmxvdyA+ICoudGV4dEltYWdlQmxvY2s6bGFzdC1jaGlsZCwgLnJlZGFjdG9yID4gKi50ZXh0SW1hZ2VCbG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZmxvdyA+IC50aW1lbGluZUJsb2NrOmxhc3QtY2hpbGQsIC5yZWRhY3RvciA+IC50aW1lbGluZUJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZGZlYjtcbn1cbi5mbG93ID4gKi5oYXMtYmFja2dyb3VuZDpsYXN0LWNoaWxkLCAucmVkYWN0b3IgPiAqLmhhcy1iYWNrZ3JvdW5kOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmxvdyA+ICouaGFzLWJhY2tncm91bmQ6bGFzdC1jaGlsZCAuY3Jvc3NsaW5rLCAucmVkYWN0b3IgPiAqLmhhcy1iYWNrZ3JvdW5kOmxhc3QtY2hpbGQgLmNyb3NzbGluayB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbm1haW4uZmxvdyB7XG4gIC0tc3BhY2U6IDZyZW07XG59XG5cbi5idXR0b24ge1xuICAtLXNwYWNlOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogI0NGQjk1NDtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMxNTI3NEI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI0JCQTMzNDtcbn1cblxuLnN0YXRCbG9jayB7XG4gIHBhZGRpbmc6IDBweCA0NXB4O1xufVxuLnN0YXRCbG9jayA+IC5zdGF0QmxvY2tfX2NvbnRhaW5lciB7XG4gIC0tbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE1Mjc0QjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTI3NEI7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3RhdEJsb2NrID4gLnN0YXRCbG9ja19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLnN0YXRCbG9jayAuc3RhdEJsb2NrX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bS13ZWJcIiwgXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjMTUyNzRCO1xufVxuLnN0YXRCbG9jayAuc3RhdEJsb2NrX19pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA2MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc3RhdEJsb2NrIC5zdGF0QmxvY2tfX2l0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLmNhcm91c2VsQmxvY2sge1xuICAtLW1heC13aWR0aDogMTMwMHB4O1xuICBwYWRkaW5nOiAwcHggNDVweDtcbn1cbi5jYXJvdXNlbEJsb2NrID4gLmNhcm91c2VsQmxvY2tfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXJvdXNlbEJsb2NrX19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNlOGVmZjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2Fyb3VzZWxCbG9ja19fc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbEJsb2NrLnJldmVyc2UgLmNhcm91c2VsQmxvY2tfX3NsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5jYXJvdXNlbEJsb2NrLnJldmVyc2UgLmNhcm91c2VsQmxvY2tfX2NvbnRyb2xzIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY2Fyb3VzZWxCbG9ja19fbWVkaWEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbEJsb2NrX19tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJvdXNlbEJsb2NrX19tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcm91c2VsQmxvY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTUyNzRCO1xuICBtaW4td2lkdGg6IDQwJTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG4uY2Fyb3VzZWxCbG9ja19fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMTUyNzRCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNhcm91c2VsQmxvY2tfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmNhcm91c2VsQmxvY2sgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYXJvdXNlbEJsb2NrX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDVweCA1MHB4O1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW0td2ViXCIsIFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNTI3NEI7XG59XG4uY2Fyb3VzZWxCbG9ja19fY29udHJvbHMgI251bWJlclNsaWRlcyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJvdXNlbEJsb2NrX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jYXJvdXNlbEJsb2NrX19idXR0b25zID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtLXdlYlwiLCBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNHB4O1xufVxuLmNhcm91c2VsQmxvY2tfX2J1dHRvbnMgPiBidXR0b246aG92ZXIsIC5jYXJvdXNlbEJsb2NrX19idXR0b25zID4gYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2Fyb3VzZWxCbG9ja19fYnV0dG9ucyA+IGJ1dHRvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2YzZjdmYztcbn1cbi5jYXJvdXNlbEJsb2NrX19idXR0b25zID4gYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsQmxvY2tfX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5jYXJvdXNlbEJsb2NrX19sb2dvcyBpbWcge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2Fyb3VzZWxCbG9jayAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLmNhcm91c2VsQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlLmNhcm91c2VsQmxvY2tfX3NsaWRlIHtcbiAgYmFja2dyb3VuZDogI2U4ZWZmNztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zd2lwZXItc2xpZGUuY2Fyb3VzZWxCbG9ja19fc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLW1heC13aWR0aDogMTMwMHB4O1xuICAtLWNvbG9yLWxpZ2h0OiAjZThlZmY3O1xuICAtLWNvbG9yLWRhcms6ICMzQTQ5Njc7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5za2lwLXRvLW1haW4tY29udGVudC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNraXAtdG8tbWFpbi1jb250ZW50LWxpbms6Zm9jdXMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNyb3NzbGlua3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY3Jvc3NsaW5rcyB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxufVxuXG4uaGFzLWJhY2tncm91bmQgKyAuaGFzLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNyb3NzbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgLmNyb3NzbGluayB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gIH1cbn1cbi5jcm9zc2xpbmsgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNyb3NzbGluayAuaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIG1heC13aWR0aDogMjRweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cbi5jcm9zc2xpbmsgLmluZGljYXRvciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNyb3NzbGluazpob3ZlciAuaW5kaWNhdG9yLCAuY3Jvc3NsaW5rOmZvY3VzIC5pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY3Jvc3NsaW5rLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY3Jvc3NsaW5rLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuLmNyb3NzbGluay5pcy1kb3dubG9hZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uY3Jvc3NsaW5rLmlzLWRvd25sb2FkIGltZyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jcm9zc2xpbmsuaXMtZG93bmxvYWQuaGFzLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY3Jvc3NsaW5rLmlzLXJlcG9ydCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGdhcDogMHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jcm9zc2xpbmsuaXMtcmVwb3J0IGltZyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY3Jvc3NsaW5rLmlzLXJlcG9ydC5oYXMtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jcm9zc2xpbmsuaXMtcmVwb3J0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNyb3NzbGluay5pcy1yZXBvcnQgLmluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY3Jvc3NsaW5rLmlzLXJlcG9ydCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNyb3NzbGluay5pcy1yZXBvcnQ6aG92ZXIgLmNyb3NzbGluay10aXRsZSwgLmNyb3NzbGluay5pcy1yZXBvcnQ6Zm9jdXMgLmNyb3NzbGluay10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AY29udGFpbmVyIGNyb3NzbGlua3MgKHdpZHRoID4gNDByZW0pIHtcbiAgLmNyb3NzbGluay5pcy1yZXBvcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jcm9zc2xpbmsuaXMtcmVwb3J0Lmhhcy1pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmNyb3NzbGluay5pcy1yZXBvcnQgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmNyb3NzbGluay5pcy1kb3dubG9hZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNyb3NzbGlua3Mtd3JhcCB7XG4gIGNvbnRhaW5lci1uYW1lOiBjcm9zc2xpbmtzO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNyb3NzbGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8sIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNyb3NzbGlua3MtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLCAxZnIpO1xuICB9XG59XG5cbi5oLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5oLWdyb3VwIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogNjVjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC5oLWdyb3VwIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5idXR0b24tb3V0bGluZSB7XG4gIC0tc3BhY2U6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluO1xufVxuLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLCAuYnV0dG9uLW91dGxpbmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufSIsIiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRkYXJrOiAjMjIyO1xuJG5hdnk6ICMxYTJhNGE7XG4kYXF1YU5hdnk6ICM0MTRkNjM7XG4kZ3JheVRleHQ6ICNhZGFkYWQ7XG4kYnJpZ2h0Qmx1ZTogIzIzNzRjYztcbiRkYXJrVGV4dDogIzE1Mjc0QjtcbiRnb2xkOiAjQ0ZCOTU0O1xuJGhvdmVyLWdvbGQ6ICNCQkEzMzQ7XG4kaDM6ICMxOTJhNGE7XG4kcDE6ICMzYzRkNTU7XG4kcDI6ICM1MjUyNTI7XG4kZGFya0dyYXk6ICM1YzVjNWM7XG4kY2FyZWVyc0dyYXk6ICNmMWYxZjQ7XG4kYmdHcmF5OiAjZTBlNWU0O1xuJG5hdk5hdnk6ICMxYzM2NTQ7XG4kbGlnaHQ6ICNlOGVmZjc7XG4kYnJpZ2h0ZXJCbHVlOiAjMTMwOGZlO1xuXG46cm9vdCB7XG4gIC0tbWF4LXdpZHRoOiAxMzAwcHg7XG4gIC0tbWVhc3VyZTogODBjaDtcbiAgLS1zcGFjZTogMS41cmVtO1xuICAtLXNwYWNlLXg6IDEuNXJlbTtcbiAgLS1zcGFjZS15OiAzcmVtO1xufVxuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQva21hNG1jeS5jc3MnKTtcblxuJGFkb25pczogYWRvbmlzLXdlYiwgc2VyaWY7XG4kdGl0aWxXZWI6ICd0aXRpbGxpdW0td2ViJywnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG4kb3BlblNhbnM6IG9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiRiaW9TYW5zOiBiaW8tc2Fucywgc2Fucy1zZXJpZjtcbiRyb2JvdG86IHJvYm90bywgc2Fucy1zZXJpZjtcblxuLy8gLmFkb25pcy1yIHtcbi8vIFx0Zm9udC1mYW1pbHk6IGFkb25pcy13ZWIsIHNlcmlmO1xuLy8gXHRmb250LXdlaWdodDogNDAwO1xuLy8gfVxuLy8gLmFkb25pcy1iIHtcbi8vIFx0Zm9udC1mYW1pbHk6IGFkb25pcy13ZWIsIHNlcmlmO1xuLy8gXHRmb250LXdlaWdodDogNzAwO1xuLy8gfVxuLy8gLnRpdGktZS1sIHtcbi8vIFx0Zm9udC1mYW1pbHk6IHRpdGlsbGl1bS13ZWIsIHNhbnMtc2VyaWY7XG4vLyBcdGZvbnQtd2VpZ2h0OiAyMDA7XG4vLyB9XG4vLyAudGl0aS1sIHtcbi8vIFx0Zm9udC1mYW1pbHk6IHRpdGlsbGl1bS13ZWIsIHNhbnMtc2VyaWY7XG4vLyBcdGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyB9XG4vLyAudGl0aS1yIHtcbi8vIFx0Zm9udC1mYW1pbHk6IHRpdGlsbGl1bS13ZWIsIHNhbnMtc2VyaWY7XG4vLyBcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyB9XG4vLyAudGl0aS1zLWIge1xuLy8gXHRmb250LWZhbWlseTogdGl0aWxsaXVtLXdlYiwgc2Fucy1zZXJpZjtcbi8vIFx0Zm9udC13ZWlnaHQ6IDYwMDtcbi8vIH1cbi8vIC50aXRpLWIge1xuLy8gXHRmb250LWZhbWlseTogdGl0aWxsaXVtLXdlYiwgc2Fucy1zZXJpZjtcbi8vIFx0Zm9udC13ZWlnaHQ6IDcwMDtcbi8vIH1cbi8vIC5vcGVuLWIge1xuLy8gXHRmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuLy8gXHRmb250LXdlaWdodDogNzAwO1xuLy8gfVxuLy8gLm9wZW4tciB7XG4vLyBcdGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4vLyBcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyB9XG4vLyAub3Blbi1jb24tYiB7XG4vLyBcdGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMtY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuLy8gXHRmb250LXdlaWdodDogNzAwO1xuLy8gfVxuLy8gLm9wZW4tY29uLWwge1xuLy8gXHRmb250LWZhbWlseTogb3Blbi1zYW5zLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbi8vIFx0Zm9udC13ZWlnaHQ6IDMwMDtcbi8vIH1cbiIsImJvZHkge1xuICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xufVxuXG5uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY0MDtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjlweCAwIDIxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ29QYWRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvTW9iaWxlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3VsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgI25hdmJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VibmF2IHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNEE1NzZFO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgYSB7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI3JnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjQwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5uYXZfX251bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgLm5hdl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUzcHgpIHtcbiAgICAgICAgLy8gICB3aWR0aDogNzBweDtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAmX19tb2JpbGVCdXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9iaWxlTmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogNzhweCAxMHB4IDc4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjkuNXB4O1xuICAgICAgICByaWdodDogMzcuNHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB6LWluZGV4OiA1NTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmX19ob21lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193YXZlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExN3B4O1xuICAgICAgICBsZWZ0OiAtNTkycHg7XG4gICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzdkZWcpO1xuICAgIH1cbiAgICAmX191bCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmX19saSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDk1LCA5NSwgOTUsIDAuMjgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIC5tb2JpbGVOYXZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5tb2JpbGVOYXZfX3N1Yk5hdiB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlTmF2X190b2dnbGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX191bmRlcmxpbmUge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJOYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICB9XG4gICAgJl9fc3ViTmF2TGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB9IFxuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHBhZGRpbmc6IDcwcHggNTBweCA3MHB4IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjBweCA1NXB4IDIwcHg7XG4gICAgfVxufVxuLmJvdHRvbUZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOSk7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzNweCAzMHB4O1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlUZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYm9keVN0aWNreUJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9fbG9nb1NlY3Rpb24ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA1NXB4IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NvY2lhbExpbmtzIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19zb2NpYWxMaSB7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuXG4gICAgICAgICAgICBwYXRoLHJlY3Qge1xuICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICNQYXRoXzU0LFxuICAgICAgICAgICAgI1BhdGhfNTMsXG4gICAgICAgICAgICAjUmVjdGFuZ2xlXzExIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvU2VjdGlvbiB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlua1NlY3Rpb24ge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm9UZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHAsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NpdGVtYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogNztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGFsbCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dEJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDUwcHggMTAwcHggMTc1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDUwcHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNHB4IDI4cHggMzdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGFsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJi0tc2hvcnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTgwcHggNTBweCA4MHB4IDE3NXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE0cHggMjhweCAzN3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10YWxsIHtcbiAgICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNob3J0IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHggMTBweDtcblxuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyYXlCZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDEwNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGFnZSB7XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ncmF5Q29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXBhZ2Uge1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dhdmUge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICYtLW5ld3MsXG4gICAgJi0tbmV3cy1lbnRyeSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1uZXdzLWVudHJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwdm1heCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5yZWRhY3RvciB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlZGFjdG9yLXN0YXJ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAvLyB6LWluZGV4OiAyMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgfVxufVxuLndoaXRlVGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cbi5nb2xkVGV4dCB7XG4gICAgY29sb3I6ICRnb2xkO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuLmJsYWNrVGV4dCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmhlcm9KdW1wTmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICZfX3RleHRCbG9jayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLS10YWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODBweCA1MHB4IDgwcHggMTc1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTRweCAyOHB4IDM3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIGNvbG9yOiAjYzhiMTRiO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG5cbiAgICAmLS10YWxsIHtcbiAgICAgICAgaGVpZ2h0OiA2MTJweDtcbiAgICB9XG5cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgIH1cblxuICAgICYtLXNob3J0IHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vaSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLmNvbnRhY3RGb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tbmItc2ltcGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0IHtcbiAgICAuY2MtbmItb2thZ3JlZSwgLmNjLW5iLXJlamVjdCwgLmNjLWNwLWZvb3Qtc2F2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuY2VudGVyVGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggNDVweDtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgIH1cbiAgICAmX19yZWRhY3RvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b25BIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHggMTBweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA3cHggMTEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOXB4IDExMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDdweCA3cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyNnB4IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dEJnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM3cHggMjhweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uZ3JpZE1vZGFsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDIyOSwgMjI4LCAwLjcpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbW9kYWwge1xuICAgICAgICB6LWluZGV4OiAyMTAwO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDQxcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgICNQYXRoXzEsXG4gICAgICAgICAgICAjUGF0aF8yIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDlweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dEJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjdweCA4N3B4IDMwcHggOTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggNTdweCA4MHB4IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggNDBweCA3MHB4IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faDMge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6ICRoMztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkcDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkcDI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlYWQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgY29sb3I6ICRkYXJrVGV4dDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbmgyOm5vdCguZW1haWxTaWdudXBfX3RpdGxlKSwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogJGRhcmtUZXh0O1xufVxuXG4udGV4dEltYWdlQmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UpO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0QmxvY2sge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2gzIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiAkZGFya1RleHQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZWRhY3RvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucmVkYWN0b3Ige1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrVGV4dDtcblxuICAgICAgICAgICAgLyomOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAtLXNwYWNlOjA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxufVxuXG4ubGluZUJyZWFrIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuICAgIH1cbiAgICAmX19saW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICB9XG59XG5cbi5sZWFkZXJCbG9jayB7XG4gICAgcGFkZGluZzogMHB4IDAgMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgfVxuICAgICZfX2ludHJvIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkZGFya1RleHQ7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fc29jIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI1BhdGhfOCxcbiAgICAgICAgICAgICNQYXRoXzUsXG4gICAgICAgICAgICAjUGF0aF83LFxuICAgICAgICAgICAgI1BhdGhfNiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJG5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tcGFueSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiA3MSU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Age1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1lYXN1cmUpO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtUZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rcyB7XG4gICAgICAgIC0tc3BhY2U6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOjFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlKTtcbiAgICB9XG4gICAgJl9fYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy8gb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOXB4IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE0cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb256IHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFwIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE5cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGFjdFNlY3Rpb24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgfVxuICAgIHBhZGRpbmc6IDc1cHggMCAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3Age1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgfVxuICAgICZfX2Ege1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICAmX19saW5rZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbnoge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdEZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAyNXB4IDcwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggMCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIG1hcmdpbjogNDVweCAwIDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB9XG5cbiAgICAuaGVscGVyLXRleHQsXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgaW5wdXRbbmFtZT0nc3RyZWV0QWRkcmVzcyddLFxuICAgIGlucHV0W25hbWU9J2FkZHJlc3NMaW5lMiddLFxuICAgIGlucHV0W25hbWU9J3Bvc3RhbENvZGUnXSxcbiAgICBpbnB1dFtuYW1lPSd3ZWJzaXRlJ10ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMnB4IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIGlucHV0W3R5cGU9J3RleHRhcmVhJ10sXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMWQ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgcmVzaXplOiBib3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcmVzaXplOiBob3Jpem9udGFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAuZXJyb3JzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFeG8tQm9sZCc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZyZWVmb3JtLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9fY29udCB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuICAgICZfX2Ege1xuICAgICAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHRJbWFnZVdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDkwcHggODBweCA5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDUwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcbiAgICAgICAgcGFkZGluZzogOTBweCAxOXB4IDYwcHg7XG4gICAgfVxuICAgICZfX2ZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAvLyBwYWRkaW5nOiAzMHB4IDI1cHggNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2lkZXRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NpZGVib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG4gICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2gyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMjBweCAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcHBlcjUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG4uaW1hZ2VCbG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICZfX2NvbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAmLS1zaWRlUGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi50ZXh0SW1hZ2VTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmRiMTtcbiAgICAgICAgY29sb3I6ICMxOTJhNGE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgICYtLWdvbGQge1xuICAgICAgICAgICAgY29sb3I6ICNiOGExNDM7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmF2eSB7XG4gICAgICAgICAgICBjb2xvcjogIzFhMmE0YTtcbiAgICAgICAgfVxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGNkYzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNhZGFkYWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgLy8gY29sb3I6ICNiOGExNDM7XG4gICAgICAgICYtLWdvbGQge1xuICAgICAgICAgICAgY29sb3I6ICNiOGExNDM7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmF2eSB7XG4gICAgICAgICAgICBjb2xvcjogIzFhMmE0YTtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBwOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlcGNvbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJl9faGVhZGVyU2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweCAyNXB4O1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYtLW5hdnkge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG4gICAgICAgICYtLWdvbGQge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb21wYW55VGFibGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA5MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcEltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbXBIZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAmLS1uYXZ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuICAgICAgICAmLS1nb2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb21wVGV4dCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgICAgfVxuICAgICAgICBwLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgICYtLW5hdnkge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG4gICAgICAgICYtLWdvbGQge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0SW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cbn1cbi5pbWFnZVRleHRTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGNvbG9yOiAjYjhhMTQzO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0JywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCcsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWRhZGFkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnF1b3RlQmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGNvbG9yOiAjNGE0OTQ1O1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM4NjdmNjU7XG4gICAgfVxufVxuXG4ubnVtYmVyQ2FsbG91dCB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAycmVtIDEuMjVyZW07XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgY29sb3I6ICMxMTI5NGM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0aXN0aWMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMxMTI5NGM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn1cblxuLnJpY2hUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNhZGFkYWQ7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdvbGQge1xuICAgICAgICBjb2xvcjogI2I4YTE0MztcbiAgICB9XG4gICAgJi0tbmF2eSB7XG4gICAgICAgIGNvbG9yOiAjMWEyYTRhO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJGRhcmtUZXh0O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICAgIHA6bGFzdC1vZi10eXBlLFxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIH1cbn1cblxuXG4udGltZWxpbmVCbG9jayB7XG4gIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgcGFkZGluZzogNnJlbSAwO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZGFya1RleHQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9fbGlzdCwgXG4gICZfX2xpc3Qgb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwdncpO1xuICAgICAgbGVmdDogMHZ3O1xuICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCBvbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICBncmlkLWF1dG8tZmxvdzpjb2x1bW47XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIHNjcm9sbC1wYWRkaW5nOiAxcmVtO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuXG4gIH1cblxuICAmX19saXN0IG9sIGxpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGRhcmtUZXh0O1xuXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cblxuICAmX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICYuYXJyb3cge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCAkZ29sZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOjAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRnb2xkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIGZsZXg6IDE7XG5cbiAgICAmLmFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOjA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICRnb2xkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdvbGQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLyogRmlyZWZveCAqL1xuKiB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjOGZhN2MxICNjM2QwZGY7XG59XG5cbi8qIFdlYktpdCBicm93c2VycyAoQ2hyb21lLCBFZGdlLCBTYWZhcmkpICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNjM2QwZGY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmOGZiMTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0iLCIuY2FyZWVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJlZXJzR3JheTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuICB9XG4gICYtLWluc2lkZSB7XG4gICAgcGFkZGluZzogMHB4IDgwcHggMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMHB4IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuI2pvYkNvdW50IHtcbiAgY29sb3I6ICRicmlnaHRCbHVlO1xufVxuLmpvYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgei1pbmRleDogMjAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMTVweDtcbiAgICB9XG4gIH1cbiAgJl9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS45cmVtO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODhyZW07XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICZfX2gyIHtcbiAgICBmb250LXNpemU6IDEuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgIG1hcmdpbjogMi44cmVtIDAgMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgfVxuICB9XG4gICZfX2NvdW50ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuICAmX19saXN0aW5ncyB7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG59XG5cbi5maWx0ZXJCb3gge1xuICAmX19oMyB7XG4gICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX191bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX19saSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAwLjYzcmVtIDA7XG4gICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICB9XG4gICZfX2JveCB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwLjYzcmVtIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmLS11bmNoZWNrZWQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbmFtZSB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxcHgpO1xuICAgICYtLWluQWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gIGNvbG9yOiAkZGFyaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgcGFkZGluZzogMi41cmVtIDIuM3JlbSAzcmVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogMS45cmVtIDEuNXJlbSAyLjVyZW07XG4gIH1cbiAgJi0tcmVtb3ZlT3BhY2l0eSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLS1kaXNwbGF5Tm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuICAmX19kZXB0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG4gICZfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cbiAgfVxuICAmX19nb1N2ZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAmX19sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXNjIHtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuICAmX19zdmcge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIH1cbiAgICAmLS1yZWFjaCB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWdvIHtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNycyB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0ta2xlaW4ge1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ub3J0ZWsge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWROZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTQwcHggNTBweCA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgJl9faW1hZ2VDb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDdweCAxMXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMHB4IDZweCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19hcnRpY2xlRGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjQjZDNkNFO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuMjQ0cmVtICsgMS41MjM4dncsIDIuNjI1cmVtKTsgLy8gMjYvNDIgNDAwLzE0NTBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGNvbG9yOiAjRENFNEU4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAgJl9faW1hZ2VDb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICB9XG59XG5cbi5uZXdzQ2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDA0NTYwO1xuICAgIH1cbn1cblxuLm5ld3NSZWFkTW9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgZmlsbDogIzE5MTkxOTtcbiAgICB9XG4gICAgJi0tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQTIzNDtcbiAgICAgICAgcGFkZGluZzogMTRweCAzNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF0ZXN0TmV3cyB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA0MHB4IDMuNSU7XG4gICAgfVxuICAgICZfX25vUmVzdWx0c0Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzVFNUU1RTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGdhcDogMjRweCAzLjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c0ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgMS40NTgzcmVtICsgMC42NjY3dncsIDIuMDYyNXJlbSk7IC8vIDI2LzMzIDQwMC8xNDUwXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9fZmlsdGVySGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICB9XG4gICAgJl9fY2F0ZWdvcnlTZWxlY3RvciB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgJl9fc2VhcmNoQm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9tYWduaWZ5aW5nLWdsYXNzLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTRweCA1MnB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgJi0tbG9hZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL3NwaW5uZXIuZ2lmJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAmX19jYXRlZ29yeVNlbGVjdG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX3NlYXJjaEJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmlsdGVySGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93biB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJl9fc3dpdGNoOmNoZWNrZWQgKyAmX19vcHRpb25zLWZpbHRlciAmX19zZWxlY3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJl9fc3dpdGNoOmNoZWNrZWQgKyAmX19vcHRpb25zLWZpbHRlciAmX19maWx0ZXI6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgfVxuICAgICZfX29wdGlvbnMtZmlsdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZHJvcGRvd24tcG9pbnRlci5zdmcnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWx0ZXJTZWxlY3RlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX3NlbGVjdENvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgJl9fc2VsZWN0T3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3NBcnRpY2xlIHtcbiAgICB3aWR0aDogMzElO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHg7XG4gICAgfVxuICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vcGFkZGluZzogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAmX190ZXh0SW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICZfX25ld3NDYXRlZ29yeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgIH1cbiAgICAmX19hcnRpY2xlRGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjk4MjFyZW0gKyAwLjU3MTR2dywgMS41cmVtKTsgLy8gMTgvMjQgNDAwLzE0NTBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgfVxuICAgICYtLWhhbGYge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgLm5ld3NBcnRpY2xlX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5uZXdzQ2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzQXJ0aWNsZV9fbmV3c0NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzQXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3c0FydGljbGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3c0FydGljbGVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjk4MjFyZW0gKyAwLjU3MTR2dywgMS41cmVtKTsgLy8gMTgvMjQgNDAwLzE0NTBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3NSZWFkTW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgIC5uZXdzQXJ0aWNsZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgLm5ld3NDYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3NSZWFkTW9yZS0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmVtYWlsU2lnbnVwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2hlYWRlcnMvZGFyay13YXZ5LmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDQycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS44NTcxcmVtICsgMC41NzE0dncsIDIuMzc1cmVtKTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogI0M3QzdDNztcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgJl9fZm9ybSB7XG5cbiAgICB9XG4gICAgJl9faW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwMHB4IDI1cHggMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkEyMzQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDFyZW07XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rZWRJbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgfSAgICAgICBcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDJweCAxNnB4O1xuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3NFbnRyeSB7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNDBweCA1MHB4IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS42NjY3cmVtICsgMS4zMzMzdncsIDIuODc1cmVtKTsgLy8gMzIvNDYgNDAwLzE0NTBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgJl9fYmFjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgc2NhbGU6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI0I2QzZDRTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3QtdXMge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG5cbiAgICAgICAgLmNvbnRhY3QtbGlua2VkaW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3RTZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0Rm9ybSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MyU7XG5cbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuY29udGFjdC1saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0Rm9ybSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDcwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3RTZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTlweCA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAuY29udGFjdC1saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2xpZGVySGVybyB7XG4gICAgcGFkZGluZzogMTQwcHggOTBweCA1MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDE2LCAzNiwgNjcsIDEpIDYwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA2MCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTElXG4gICAgKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDgwcHggNzNweCA2OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDgzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG5cbiAgICAmX19uZXcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzhiMTRhO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM2ViNztcbiAgICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzhiMTRhO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxNDBweCA0MHB4IDMwcHg7XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xuICAgIH1cbn1cbiIsImh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uZXZlbnREZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIH1cblxuICAgICZfX3N1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTcwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMC41MXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMS43cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogNTRweCA3MnB4IDU2cHg7XG4gICAgICAgIGdhcDogNDNweDtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIHdpZHRoOiAzODNweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgICZfX3RpdGxlLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWJhYmFiO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTgyLjUyMyU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1bGxldC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4Mi41MjMlO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM2ViNztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgJl9fc3ViaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1bGxldCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVsbGV0LWluZm8ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4Mi41MjMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzZWI3O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YmhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvLFxuICAgICAgICAmX19idWxsZXQtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1bGxldHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcmVzZW50YXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA3NCUsXG4gICAgICAgIHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgNzQlXG4gICAgKTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMTAwcHg7XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXNlbnRhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMjI1cHggNjVweCA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgICAgIG1hcmdpbjogNjdweCBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19jb21wYW55IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjOGIxNGE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2xvZ2lzdGljcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNnB4O1xuICAgIH1cblxuICAgICZfX2RldGFpbHMtdGltZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19sb2dpc3RpYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xOWVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fdGltZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDEwOSwgMTI4LCAxNDEpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJlc2VudGF0aW9uLWhlYWRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGVha2VycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDdweCAxMy42cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICB9XG5cbiAgICAmX19zcGVha2VyLWltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmX19zcGVha2Vycy1oZWFkZXIsXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmlvU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE5ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fc3BlYWtlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDQlO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXItYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDNlYjc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAmX19wcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ2lzdGljcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29tcGFueSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmVzZW50YXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjYlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBTdHlsZSB0aGUgYWNjb3JkaW9uIHBhbmVsLiBOb3RlOiBoaWRkZW4gYnkgZGVmYXVsdCAqL1xuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiaW9TYW5zO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCdodHRwczovL3d3dy5nZW5lcmFsb2NlYW5zLmNvbS9hc3NldHMvaW1hZ2VzL2NvbW1vbi9Hcm91cC04NC5wbmcnKTsgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwicGx1c1wiIHNpZ24gKCspICovXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ2lzdGljcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9naXN0aWMge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggODBweCA2MHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJpb1NhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCA1MHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbGxhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA4MHB4IDgwcHggODBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW5TYW5zO1xuICAgICAgICAvL2NvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAueWVsbG93LWJhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAvL2NvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlblNhbnM7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHJnYigzLCAxOCwgNzUpO1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ItdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX18yNS1jb2wge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fNTAtY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmX19pbWctMSxcbiAgICAmX19pbWctMiB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nLTMuaW1nLFxuICAgICZfX2ltZy00LmltZyB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nLTUge1xuICAgICAgICBoZWlnaHQ6IDUyNXB4O1xuICAgIH1cblxuICAgICZfX21pZGRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19taWRkbGUtdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfX21pZGRsZS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfX21pZGRsZS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9faW1nLTYge1xuICAgICAgICBoZWlnaHQ6IDI3MnB4O1xuICAgIH1cblxuICAgICZfX2ltZy03IHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG5cbiAgICAmX19pbWctOCB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgJl9fYi1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9faW1nLTkge1xuICAgICAgICBoZWlnaHQ6IDUyNXB4O1xuICAgIH1cblxuICAgICZfX21vZGFsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblxuICAgICAgICAmLmZvcm0tb3BlbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGhvdG9Gb3JtIHtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgLmZyZWVmb3JtLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgLmZyZWVmb3JtLWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLmNsb3NlLWZvcm0ge1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbGxhZ2Uge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGhvdG9Gb3JtIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuY29sbGFnZSB7XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uLXJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2ItdG9wIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX18yNS1jb2wsICZfXzUwLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21pZGRsZS10b3AsICZfX2ItYm90dG9tIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19taWRkbGUtbGVmdCwgJl9fbWlkZGxlLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jb2xsYWdlIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5zcGxpdEJsb2NrIHtcbiAgcGFkZGluZzogMHB4IDQ1cHg7XG5cbiAgJi5yZXZlcnNlIC5zcGxpdEJsb2NrX19jb250YWluZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICA+IC5zcGxpdEJsb2NrX19jb250YWluZXIge1xuICAgIC0tbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2UteCkgdmFyKC0tc3BhY2UteSk7XG5cbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cblxuLnNwbGl0QmxvY2tfX2NvbnRlbnQge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6JGRhcmtUZXh0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICAgIC0tc3BhY2luZzogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcpO1xuICB9XG5cbiAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICRkYXJrVGV4dDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gIH1cblxuICBwIHtcbiAgICAgIGNvbG9yOiAkZGFya1RleHQ7XG4gICAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNwbGl0QmxvY2tfX21lZGlhIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZpZGVvLCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG59XG5cbi5mbG93LCAucmVkYWN0b3Ige1xuICAtLXNwYWNlOiAxcmVtO1xuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZSk7XG4gIH1cblxuICA+ICo6bm90KGgyLCBoMywgLmhhcy1iYWNrZ3JvdW5kLCAudGV4dEltYWdlV3JhcCk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlKTtcbiAgfVxuXG4gID4gKjpub3QoLmJ1dHRvbiwgLmhhcy1iYWNrZ3JvdW5kLCAudGV4dEltYWdlV3JhcCk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UpO1xuICB9XG5cbiAgPiAqLnRleHRJbWFnZUJsb2NrOmxhc3QtY2hpbGQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gLnRpbWVsaW5lQmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZGZlYjtcbiAgfVxuXG4gID4gKi5oYXMtYmFja2dyb3VuZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAuY3Jvc3NsaW5rIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgfVxuICB9XG5cbn1cblxubWFpbi5mbG93IHtcbiAgLS1zcGFjZTogNnJlbTtcbn1cblxuXG4uYnV0dG9uIHtcbiAgLS1zcGFjZTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICRnb2xkO1xuICBwYWRkaW5nOiAuOHJlbSAxLjVyZW07XG4gIGNvbG9yOiAkZGFya1RleHQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuXG4gICY6aG92ZXIsJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkaG92ZXItZ29sZDtcbiAgfVxufSIsIlxuLnN0YXRCbG9jayB7XG5cbiAgcGFkZGluZzogMHB4IDQ1cHg7XG5cbiAgPiAuc3RhdEJsb2NrX19jb250YWluZXIge1xuICAgIC0tbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1MHB4O1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNTI3NEI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTI3NEI7XG5cbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAuc3RhdEJsb2NrX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6ICRkYXJrVGV4dDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuLmNhcm91c2VsQmxvY2sge1xuICAtLW1heC13aWR0aDogMTMwMHB4O1xuICBwYWRkaW5nOiAwcHggNDVweDtcblxuICA+IC5jYXJvdXNlbEJsb2NrX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJi5yZXZlcnNlIHtcbiAgICAuY2Fyb3VzZWxCbG9ja19fc2xpZGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbEJsb2NrX19jb250cm9scyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6YXV0bztcbiAgICB9XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRkYXJrVGV4dDtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgICBmb250LWZhbWlseTogJHRpdGlsV2ViO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6JGRhcmtUZXh0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OjA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDVweCA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0aWxXZWI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGRhcmtUZXh0O1xuXG4gICAgI251bWJlclNsaWRlcyB7XG4gICAgICBvcGFjaXR5Oi41O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogLjVyZW07XG5cbiAgICA+IGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICR0aXRpbFdlYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDRweDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjdmYztcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuXG4gICZfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG59XG5cbi5zd2lwZXItc2xpZGUuY2Fyb3VzZWxCbG9ja19fc2xpZGUge1xuICAgIGJhY2tncm91bmQ6ICNlOGVmZjc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufSIsIiAgICA6cm9vdCB7XG4gICAgICAgIC0tbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIC0tY29sb3ItbGlnaHQ6ICNlOGVmZjc7XG4gICAgICAgIC0tY29sb3ItZGFyazogIzNBNDk2NztcbiAgICB9XG5cbiAgICAuc3Itb25seSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5za2lwLXRvLW1haW4tY29udGVudC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5za2lwLXRvLW1haW4tY29udGVudC1saW5rOmZvY3VzIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IFxuICAgICAgICBvcGFjaXR5OiAxOyBcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgXG4gICAgLmNyb3NzbGlua3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgXG4gICAgLmhhcy1iYWNrZ3JvdW5kICsgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cbiAgICBcbiAgICBcbiAgICBcbiAgICAuY3Jvc3NsaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBzdmcge3dpZHRoOjEwMCU7aGVpZ2h0OiBhdXRvO31cbiAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuY3Jvc3NsaW5rLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jcm9zc2xpbmsuaXMtZG93bmxvYWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmhhcy1pbWFnZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgLmNyb3NzbGluay5pcy1yZXBvcnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBnYXA6IDByZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaGFzLWltYWdlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgLmNyb3NzbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGNvbnRhaW5lciBjcm9zc2xpbmtzICh3aWR0aCA+IDQwcmVtKSB7XG4gICAgICAuY3Jvc3NsaW5rLmlzLXJlcG9ydCB7IFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAmLmhhcy1pbWFnZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jcm9zc2xpbmsuaXMtZG93bmxvYWQgeyBcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAgICAgXG4gICAgXG4gICAgLmNyb3NzbGlua3Mtd3JhcCB7XG4gICAgICAgIGNvbnRhaW5lci1uYW1lOiBjcm9zc2xpbmtzO1xuICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgICAgIFxuICAgIC5jcm9zc2xpbmtzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0bywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIFxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NWNoO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgLmJ1dHRvbi1vdXRsaW5lIHtcbiAgICAgICAgLS1zcGFjZTogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbjtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/