@charset "UTF-8";
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, sup, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  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;
}

.btn-avenir {
  isolation: isolate;
  position: relative;
  z-index: 10;
  font-size: 1.4rem;
  font-weight: 700;
  color: #000000;
  font-family: avenir;
  letter-spacing: 0.08rem;
  border-radius: 1.3rem;
  border: 0.2rem solid #000000;
  background-color: #F3C82A;
  width: 10rem;
  height: 3rem;
  margin: 0 auto 0 auto;
  padding-top: 0.6rem;
  transition: all 0.3s ease;
  /*
  &::before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: 103%;
    height: 111%;
    border-radius: 1.3rem;
    border: 0.2rem solid black;
    z-index: 1;
    transition: all 0.3s ease;
  }
  */
  /*
  &:hover::before {
    transform: translate(-5px, -5px); // Légèrement décalé pour l'effet d'ombre
    z-index: 1;
  }
  */
}
.btn-avenir:hover {
  transform: translateY(5px);
  box-shadow: -5px -5px 0px rgba(169, 144, 237, 0.8);
}

.entete, .transition, .preloader, body, html, .projets, .expertise, .contact, .accueil {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.preloader_relative, .preloader {
  align-items: center;
  display: flex;
  justify-content: center;
}

body {
  font-size: 3rem;
  font-weight: 100;
}
@media (max-width: 1024px) {
  body {
    font-size: 2rem;
  }
}
@media (max-width: 899px) {
  body {
    font-size: 3rem;
  }
}

.projets, .expertise, .contact, .accueil {
  opacity: 0;
  visibility: hidden;
}

.projets--active, .expertise--active, .contact--active, .accueil--active {
  opacity: 1;
  visibility: visible;
}

/**
*fonts pour Foddzy site web
*/
@font-face {
  font-family: "arial-rounded-mt-bold";
  font-style: small;
  src: url(41545bafe14d14139b896f59fb409caa.woff2) format("woff2"), url(14829c9b5c92e13bec42cfe4a4e8cca1.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "avenir";
  font-style: small;
  src: url(fee61f60983a2c74a7a870fb2bc80ca3.woff2) format("woff2"), url(b0163d5d58d52ffd860d348a47672cc8.woff) format("woff");
  font-display: swap;
}
*,
*:after,
*:before {
  box-sizing: border-box;
  user-select: none;
}

html {
  font-size: calc(100vw / 1440 * 10);
  position: fixed;
  overflow: hidden;
  scroll-behavior: smooth;
}
@media (max-width: 1439px) {
  html {
    font-size: calc(100vw / 1200 * 10);
  }
}
@media (max-width: 1024px) {
  html {
    font-size: calc(100vw / 750 * 10);
  }
}
@media (max-width: 1024px) and (max-height: 600px) {
  html {
    font-size: calc(100vw / 1300 * 10);
  }
}

body {
  position: fixed;
  background-color: #F1EFEB;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

a {
  color: inherit;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

input:focus {
  outline: none;
}

canvas {
  pointer-events: none;
  position: relative;
  z-index: 1;
  -webkit-tap-highlight-color: transparent;
}

button {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

.preloader {
  background-color: #F1EFEB;
  color: #000000;
  text-align: center;
  z-index: 6;
  display: none;
}

.preloader_relative {
  position: relative;
  height: 100%;
  width: 100%;
}

.preloader_text_container {
  color: #000000;
  position: absolute;
  bottom: 20%;
  left: 3%;
  font-size: 3rem;
}
@media (max-width: 1025px) {
  .preloader_text_container {
    font-size: 2rem;
  }
}
@media (max-width: 900px) {
  .preloader_text_container {
    font-size: 3rem;
  }
}

@keyframes clignoter {
  0% {
    opacity: 1;
    /* Entièrement visible */
  }
  100% {
    opacity: 0;
    /* Entièrement transparent */
  }
}
.preloader__text {
  position: absolute;
  bottom: 20%;
  left: 3%;
  font-size: 3rem;
}
@media (max-width: 1025px) {
  .preloader__text span {
    font-size: 1rem;
  }
}
@media (max-width: 900px) {
  .preloader__text span {
    font-size: 3rem;
  }
}

.preloader__number {
  font-size: 4rem;
  bottom: 7.3rem;
  left: 50%;
  overflow: hidden;
  position: absolute;
  display: none;
  transform: translateX(-50%);
}
@media (max-width: 1025px) {
  .preloader__number {
    font-size: 3rem;
  }
}
@media (max-width: 900px) {
  .preloader__number {
    font-size: 2.4rem;
  }
}

.preloader__number__text {
  display: inline-block;
}

.transition {
  z-index: 5;
}

.entete {
  z-index: 3;
  height: 9rem;
  padding: 1rem 3rem 1rem 3rem;
  border-bottom: 0.2rem solid black;
  background-color: #F1EFEB;
  /* Initial background white */
  transition: background-color 0.3s ease;
  /* Smooth transition */
}
@media (max-width: 1024px) {
  .entete {
    height: 14rem;
  }
}
@media (max-width: 899px) {
  .entete {
    height: 17.5rem;
  }
}

.entete_wrapper {
  position: relative;
  display: grid;
  grid-template-rows: 50% 50%;
  margin-top: 1rem;
}
@media (max-width: 1024px) {
  .entete_wrapper {
    display: flex;
    flex-direction: column;
    /* Organise en colonne */
    align-items: center;
    /* Centre les éléments horizontalement */
  }
}

.entete_logo {
  width: 15rem;
  z-index: 1;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .entete_logo {
    margin-bottom: 2rem;
    /* Ajoute un espace sous le logo */
  }
}
@media (max-width: 899px) {
  .entete_logo {
    width: 20rem;
  }
}

.logo {
  width: 15rem;
}
@media (max-width: 899px) {
  .logo {
    width: 20rem;
  }
}

.entete_links {
  display: flex;
  position: absolute;
  z-index: 2;
  left: 33%;
  top: 30%;
  font-size: 1.4rem;
  font-weight: 900;
  gap: 6rem;
  font-family: "avenir";
  letter-spacing: 0.08rem;
}
@media (max-width: 1024px) {
  .entete_links {
    position: static;
    /* Supprime la position absolue */
    justify-content: space-around;
    /* Centre les liens */
    gap: 2rem;
    /* Ajuste l'espace entre les liens */
    width: 100%;
    /* Étend les liens sur toute la largeur disponible */
  }
}

.entete_links a {
  position: relative;
  text-align: center;
  padding-top: 0.6rem;
  width: 12rem;
  height: 3rem;
  border: 0.2rem solid #000000;
  border-radius: 1.3rem;
  background-color: #F3C82A;
  text-decoration: none;
}
@media (max-width: 899px) {
  .entete_links a {
    width: 13rem;
    height: 3.8rem;
    border-radius: 1.8rem;
    margin: 0 auto 0 auto;
    padding-top: 0.8rem;
    font-size: 1.8rem;
    font-weight: 700;
  }
}

.doigt_entete_exp, .doigt_entete_proj, .doigt_entete_cont {
  position: absolute;
  left: 10.1rem;
  top: -2px;
  border: 0.2rem solid black;
  border-radius: 1.1rem;
  background-color: #F1EFEB;
  height: 3rem;
  display: none;
}
@media (max-width: 899px) {
  .doigt_entete_exp, .doigt_entete_proj, .doigt_entete_cont {
    height: 3.8rem;
    width: 3.5rem;
    left: 10.5rem;
    border-radius: 1.3rem;
    top: -0.15rem;
  }
}

.doigt_entete_exp img, .doigt_entete_proj img, .doigt_entete_cont img {
  width: 3rem;
}
@media (max-width: 1024px) {
  .doigt_entete_exp img, .doigt_entete_proj img, .doigt_entete_cont img {
    margin-top: 0.2rem;
  }
}

.applaudissements_entete_exp, .applaudissements_entete_proj, .applaudissements_entete_cont {
  position: absolute;
  left: 10.1rem;
  top: -2px;
  height: 3rem;
  width: 3.3rem;
  border: 0.2rem solid black;
  border-radius: 1.1rem;
  background-color: #F1EFEB;
  display: none;
}
@media (max-width: 899px) {
  .applaudissements_entete_exp, .applaudissements_entete_proj, .applaudissements_entete_cont {
    height: 3.8rem;
    width: 3.8rem;
    left: 10.5rem;
    border-radius: 1.3rem;
    top: -1px;
  }
}

.applaudissements_entete_exp img, .applaudissements_entete_proj img, .applaudissements_entete_cont img {
  width: 2.2rem;
  margin-top: 0.2rem;
}
@media (max-width: 1024px) {
  .applaudissements_entete_exp img, .applaudissements_entete_proj img, .applaudissements_entete_cont img {
    margin-top: 0.5rem;
  }
}

.menu {
  display: none;
}

.menu_wrapper {
  height: 100%;
}

.footer {
  position: relative;
  display: flex;
  margin-top: 5rem;
  margin-left: -1rem;
  margin-bottom: 5rem;
  border-top: 0.2rem solid #000000;
  height: 24rem;
  width: 105%;
  padding-top: 3rem;
}
@media (max-width: 1024px) {
  .footer {
    padding-top: 2rem;
    margin-top: 0rem;
    height: 28rem;
    width: 105%;
  }
}
@media (max-width: 1024px) and (max-height: 600px) {
  .footer {
    height: 30rem;
  }
}
@media (max-width: 899px) {
  .footer {
    margin-top: 5rem;
    padding: 2rem;
    height: 38rem;
    margin-left: -1rem;
    width: 105%;
  }
}

.footer_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  /* 4 colonnes pour les grands écrans */
  gap: 2rem;
  margin: 0 4rem 0 4rem;
}
@media (max-width: 1024px) {
  .footer_wrapper {
    grid-template-columns: 1fr 1fr;
    /* Deux colonnes sur petits écrans */
    grid-template-rows: auto auto;
    /* Deux lignes */
    margin: 0 auto 0 auto;
  }
}

.footer_infolettre_wrapper {
  grid-column: 1;
  /* Premier bloc en grand écran */
}
@media (max-width: 1024px) {
  .footer_infolettre_wrapper {
    grid-column: 1/2;
    /* Première ligne, premier bloc sur petits écrans */
    height: 15rem;
    margin-left: 8rem;
  }
}
@media (max-width: 1024px) and (max-height: 600px) {
  .footer_infolettre_wrapper {
    height: 20rem;
  }
}
@media (max-width: 899px) {
  .footer_infolettre_wrapper {
    grid-column: 1/2;
    /* Première ligne, premier bloc sur petits écrans */
    height: 25rem;
  }
}

.footer_infolettre_wrapper .line1 {
  font-size: 2.2rem;
  font-weight: 700;
  text-align: left;
  font-family: "arial-rounded-mt-bold";
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .footer_infolettre_wrapper .line1 {
    font-size: 1.5rem;
  }
}
@media (max-width: 1024px) and (max-height: 600px) {
  .footer_infolettre_wrapper .line1 {
    font-size: 2.5rem;
    width: 70%;
  }
}
@media (max-width: 899px) {
  .footer_infolettre_wrapper .line1 {
    font-size: 2.5rem;
    width: 120%;
    line-height: 1.2;
  }
}
@media (max-width: 899px) and (max-height: 600px) {
  .footer_infolettre_wrapper .line1 {
    width: 70%;
  }
}

.footer_infolettre_wrapper .line2 {
  font-size: 1.7rem;
  font-weight: 400;
  padding: 1rem 0 1rem 0;
  font-family: "arial-rounded-mt-bold";
}
@media (max-width: 1024px) {
  .footer_infolettre_wrapper .line2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 899px) {
  .footer_infolettre_wrapper .line2 {
    font-size: 2rem;
  }
}

.footer_infolettre_wrapper .line3 {
  font-size: 1.5rem;
  font-weight: 700;
  padding: 1.3rem 0 1.3rem 0;
}

.line3_courriel form {
  position: relative;
}

#courriel, #mce-EMAIL {
  width: 25rem;
  height: 4rem;
  border: 0.2rem solid #000000;
  background-color: #F3C82A;
  font-family: "avenir";
  letter-spacing: 0.08rem;
  border-radius: 1.6rem;
  color: #000000;
  font-size: 1.4rem;
  font-weight: 900;
  padding: 0rem 3rem 0rem 3rem;
}
@media (max-width: 699px) {
  #courriel, #mce-EMAIL {
    width: 150px;
    height: 28px;
    padding: 0 30px 0 20px;
    font-size: 15px;
    border-radius: 15px;
    border: 1px solid black;
  }
}
@media (max-width: 699px) and (max-height: 600px) {
  #courriel, #mce-EMAIL {
    width: 180px;
    height: 34px;
  }
}

#courriel::placeholder, #mce-EMAIL::placeholder {
  position: relative;
  color: #000000;
  font-size: 1.8rem;
  letter-spacing: 0.08rem;
  font-weight: 900;
  padding: 0.7rem 6rem 0.5rem 6rem;
}
@media (max-width: 699px) {
  #courriel::placeholder, #mce-EMAIL::placeholder {
    padding: 5px 20px 5px 20px;
    font-size: 15px;
  }
}
@media (max-width: 699px) and (max-height: 600px) {
  #courriel::placeholder, #mce-EMAIL::placeholder {
    padding: 5px 40px 5px 40px;
  }
}

#submit {
  position: absolute;
  left: 22rem;
  border: 0.2rem solid #000000;
  background-color: #F1EFEB;
  width: 4rem;
  height: 4rem;
  border-radius: 1.6rem;
}
@media (max-width: 699px) {
  #submit {
    width: 30px;
    height: 28px;
    border-radius: 11px;
    border: 1px solid black;
    left: 130px;
  }
}
@media (max-width: 699px) and (max-height: 600px) {
  #submit {
    width: 34px;
    height: 34px;
    left: 160px;
  }
}

.doigtSubmit img {
  position: relative;
  display: block;
  width: 3rem;
  margin-top: 0.3rem;
}
@media (max-width: 899px) {
  .doigtSubmit img {
    margin-top: 0rem;
    width: 3rem;
  }
}
@media (max-width: 699px) {
  .doigtSubmit img {
    margin-top: 2px;
    width: 20px;
  }
}
@media (max-width: 699px) and (max-height: 600px) {
  .doigtSubmit img {
    width: 25px;
  }
}

.applaudissementsSubmit img {
  position: relative;
  display: none;
  width: 3rem;
  margin-top: 0.3rem;
}
@media (max-width: 899px) {
  .applaudissementsSubmit img {
    width: 3.5rem;
  }
}

.footer_social_media_wrapper {
  grid-column: 2;
  /* Deuxième bloc en grand écran */
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
  z-index: 2;
  color: #000000;
  font-size: 2rem;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 1px;
}
@media (max-width: 1024px) {
  .footer_social_media_wrapper {
    grid-column: 1/2;
    /* Deuxième ligne, premier bloc sur petits écrans */
    flex-direction: row;
    margin-bottom: 5rem;
    margin-left: 8rem;
  }
}
@media (max-width: 1024px) and (max-height: 600px) {
  .footer_social_media_wrapper {
    margin-bottom: 3rem;
  }
}
@media (max-width: 899px) {
  .footer_social_media_wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 899px) and (max-height: 600px) {
  .footer_social_media_wrapper {
    margin-bottom: 3rem;
  }
}

.footer_link_social_media_linked, .footer_link_social_media_facebook {
  text-decoration: none;
  height: 1.2rem;
  font-size: 1.5rem;
  font-family: "arial-rounded-mt-bold";
}
@media (max-width: 899px) {
  .footer_link_social_media_linked, .footer_link_social_media_facebook {
    height: 2.5rem;
    font-size: 1.7rem;
  }
}

.footer_link_social_media_linked {
  width: 10rem;
}
@media (max-width: 899px) {
  .footer_link_social_media_linked {
    width: 11rem;
  }
}

.footer_link_social_media_facebook {
  width: 10rem;
}
@media (max-width: 899px) {
  .footer_link_social_media_facebook {
    width: 14rem;
  }
}

.footer_link_social_media_linked:hover, .footer_link_social_media_facebook:hover {
  color: #F6CA00;
}

.footer_links_wrapper {
  width: 10rem;
  height: 12rem;
  font-size: 1.4rem;
  font-weight: 900;
  font-family: "avenir";
  letter-spacing: 0.08rem;
  grid-column: 3;
  /* Troisième bloc en grand écran */
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 0rem;
}
@media (max-width: 1024px) {
  .footer_links_wrapper {
    grid-column: 2/3;
    /* Première ligne, deuxième bloc sur petits écrans */
    margin-top: -16.5rem;
    margin-left: 13rem;
  }
}
@media (max-width: 1024px) and (max-height: 600px) {
  .footer_links_wrapper {
    margin-top: -20rem;
    margin-left: 28rem;
  }
}
@media (max-width: 899px) {
  .footer_links_wrapper {
    margin-top: -24.5rem;
    margin-left: 12rem;
  }
}
@media (max-width: 899px) and (max-height: 600px) {
  .footer_links_wrapper {
    margin-top: -20rem;
    margin-left: 26rem;
  }
}

.footer_links_wrapper a {
  position: relative;
  text-align: center;
  padding-top: 0.6rem;
  width: 12rem;
  height: 3rem;
  border: 0.2rem solid #000000;
  border-radius: 1.3rem;
  background-color: #F3C82A;
  text-decoration: none;
}
@media (max-width: 899px) {
  .footer_links_wrapper a {
    width: 13rem;
    height: 4.2rem;
    border-radius: 1.8rem;
    margin: 0 auto 0 auto;
    font-size: 1.8rem;
    font-weight: 700;
  }
}

.footer_logo {
  grid-column: 4;
  /* Quatrième colonne en grand écran */
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-top: 2rem;
}
@media (max-width: 1024px) {
  .footer_logo {
    grid-column: 2/3;
    /* Seconde ligne à droite de .footer_social_media_wrapper */
    margin-top: -10rem;
    margin-left: 2rem;
  }
}
@media (max-width: 1024px) and (max-height: 600px) {
  .footer_logo {
    margin-top: -11rem;
  }
}
@media (max-width: 699px) {
  .footer_logo {
    margin-left: 3rem;
  }
}
@media (max-width: 699px) and (max-height: 600px) {
  .footer_logo {
    margin-left: 2rem;
  }
}

.footer_logo img {
  width: 15rem;
}

.doigt_footer_exp, .doigt_footer_proj, .doigt_footer_cont {
  position: absolute;
  left: 10.1rem;
  top: -0.15rem;
  border: 0.2rem solid black;
  border-radius: 1rem;
  background-color: #F1EFEB;
  height: 3rem;
  display: none;
}
@media (max-width: 899px) {
  .doigt_footer_exp, .doigt_footer_proj, .doigt_footer_cont {
    left: 12rem;
    height: 3.8rem;
    width: 3.8rem;
    border-radius: 1.5rem;
  }
}

.doigt_footer_exp img, .doigt_footer_proj img, .doigt_footer_cont img {
  width: 3rem;
}
@media (max-width: 899px) {
  .doigt_footer_exp img, .doigt_footer_proj img, .doigt_footer_cont img {
    margin-top: 0.2rem;
  }
}

.applaudissements_footer_exp, .applaudissements_footer_proj, .applaudissements_footer_cont {
  position: absolute;
  left: 10.1rem;
  top: -2px;
  height: 3rem;
  width: 3.3rem;
  border: 0.2rem solid black;
  border-radius: 1rem;
  background-color: #F1EFEB;
  display: none;
}
@media (max-width: 899px) {
  .applaudissements_footer_exp, .applaudissements_footer_proj, .applaudissements_footer_cont {
    left: 10.5rem;
    height: 3.3rem;
    width: 3.3rem;
    border-radius: 1.3rem;
    top: -1px;
  }
}

.applaudissements_footer_exp img, .applaudissements_footer_proj img, .applaudissements_footer_cont img {
  width: 2.2rem;
  margin-top: 0.2rem;
}
@media (max-width: 899px) {
  .applaudissements_footer_exp img, .applaudissements_footer_proj img, .applaudissements_footer_cont img {
    margin-top: 0.5rem;
  }
}

.accueil_wrapper {
  padding-top: 15rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
@media (max-width: 1024px) {
  .accueil_wrapper {
    padding-top: 15rem;
  }
}

.accueil_part1 {
  margin: 0 auto;
  margin-top: 6rem;
  max-width: 140rem;
  padding: 0 1rem;
  text-align: center;
}

.scroll_container0, .scroll_container1, .scroll_container2, .scroll_container3 {
  width: 140rem;
  height: 7.3rem;
  overflow: hidden;
  position: relative;
  margin: 0.8rem auto;
  padding-top: 0.4rem;
}
@media (max-width: 1439px) {
  .scroll_container0, .scroll_container1, .scroll_container2, .scroll_container3 {
    height: 5.4rem;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .scroll_container0, .scroll_container1, .scroll_container2, .scroll_container3 {
    height: 3.8rem;
  }
}

.scroll_text0, .scroll_text1, .scroll_text2, .scroll_text3 {
  font-size: 7.2rem;
  text-transform: uppercase;
  font-family: "arial-rounded-mt-bold";
  font-weight: 800;
  text-align: center;
  position: absolute;
  width: 100%;
  transform: translateY(0);
  margin: 0;
}
@media (max-width: 1439px) {
  .scroll_text0, .scroll_text1, .scroll_text2, .scroll_text3 {
    font-size: 5.2rem;
  }
}
@media (max-width: 1023px) {
  .scroll_text0, .scroll_text1, .scroll_text2, .scroll_text3 {
    font-size: 3.6rem;
  }
}

.accueil_part2 {
  display: flex;
  position: relative;
  border: 1px solid #000000;
  border-radius: 1.3rem;
  width: 100rem;
  height: 48rem;
  margin-top: 10rem;
  margin-left: auto;
  margin-right: auto;
  background-color: #D35238;
}
@media (max-width: 1024px) {
  .accueil_part2 {
    border-radius: 1.5rem;
    flex-direction: column;
    width: 54.9rem;
    height: 105rem;
    margin-top: 5rem;
  }
}
@media (max-width: 899px) {
  .accueil_part2 {
    flex-direction: column;
    width: 55rem;
    height: 106rem;
  }
}

.accueil_part2_left {
  font-family: "arial-rounded-mt-bold";
  background-color: #D35238;
  border-radius: 1.3rem;
  color: white;
  text-align: center;
  width: 50rem;
  padding-top: 7rem;
}
@media (max-width: 1024px) {
  .accueil_part2_left {
    height: 80rem;
    width: 54rem;
    padding-top: 3rem;
  }
}
@media (max-width: 899px) {
  .accueil_part2_left {
    width: 54rem;
    height: 55rem;
  }
}

.accueil_part2_left_paragraph1 {
  font-size: 1.5rem;
}

.accueil_part2_left_paragraph2 {
  font-size: 5rem;
  font-weight: 800;
  width: 45rem;
  margin: 1rem auto 1rem auto;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .accueil_part2_left_paragraph2 {
    width: 55rem;
  }
}

.accueil_part2_left_paragraph3 {
  font-size: 1.5rem;
  width: 29rem;
  margin: 2rem auto 2rem auto;
}
@media (max-width: 1024px) {
  .accueil_part2_left_paragraph3 {
    font-size: 2.2rem;
    width: 35rem;
  }
}

/*
.accueil_part2_contact {

}
*/
.accueil_part2_left a {
  text-decoration: none;
}

.accueil_part2_right img {
  opacity: 0;
  width: 50rem;
  height: 47.9rem;
  border-radius: 1rem;
}
@media (max-width: 1024px) {
  .accueil_part2_right img {
    margin-top: 5rem;
    width: 54.8rem;
    height: 60rem;
  }
}
@media (max-width: 899px) {
  .accueil_part2_right img {
    margin-top: 5rem;
    width: 54.8rem;
    height: 60rem;
  }
}

.accueil_part3 {
  position: relative;
  width: 100rem;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10rem;
  border-radius: 1rem;
  background-color: #D35238;
  padding-top: 0.7rem;
  border: 1px solid black;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .accueil_part3 {
    margin-top: 5rem;
    width: 60rem;
  }
}
@media (max-width: 899px) {
  .accueil_part3 {
    width: 55rem;
  }
}

.accueil_part3_logo {
  display: flex;
  gap: 15rem;
  transform: translateX(-195%);
  white-space: nowrap;
  animation: banderole-logos 15s linear infinite;
}
@media (max-width: 1024px) {
  .accueil_part3_logo {
    gap: 5rem;
  }
}

@keyframes banderole-logos {
  0% {
    transform: translateX(-30%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
@keyframes animation-logos {
  0% {
      transform: translateX(-195%);
  }
  50% {
      transform: translateX(0);
  }
}
*/
.accueil_part3_logo_bloc_oif {
  padding-top: 1rem;
}

.accueil_part3_logo_bloc_ctma {
  padding-top: 1.5rem;
}

.accueil_part3_logo img {
  width: 8rem;
}

.accueil_part3_btn {
  position: absolute;
  background-color: #F1EFEB;
  border: 1px solid black;
  border-radius: 1rem;
  width: 8rem;
  height: 8rem;
  padding: 1rem;
  padding-left: 2rem;
  padding-top: 1.8rem;
  top: -0.05rem;
  left: 92rem;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .accueil_part3_btn {
    left: 52rem;
  }
}
@media (max-width: 899px) {
  .accueil_part3_btn {
    left: 47rem;
  }
}

.accueil_part3_btn img {
  width: 4rem;
  transition: opacity 0.3s ease;
}

/*
.accueil_part3_btn:hover {

  #btnImageAccueil1 {
    opacity: 0;
  }

  #btnImageAccueil2 {
    opacity: 1;
  }
}
*/
#btnImageAccueil1 {
  opacity: 1;
  width: 4rem;
}

#btnImageAccueil2 {
  position: absolute;
  top: 1.6rem;
  left: 2.5rem;
  width: 3rem;
  opacity: 0;
}

.accueil_part4 {
  margin-top: 10rem;
}

.accueil_part4_container1, .accueil_part4_container2, .accueil_part4_container3 {
  width: 100rem;
  height: 5rem;
  overflow: hidden;
  position: relative;
  margin: 1rem auto;
  padding-top: 0.3rem;
}
@media (max-width: 1024px) {
  .accueil_part4_container1, .accueil_part4_container2, .accueil_part4_container3 {
    height: 3.8rem;
    width: 90%;
  }
}

.accueil_part4_title1, .accueil_part4_title2, .accueil_part4_title3 {
  font-size: 5rem;
  text-transform: uppercase;
  font-family: "arial-rounded-mt-bold";
  font-weight: 800;
  text-align: center;
  position: absolute;
  width: 100%;
}
@media (max-width: 1024px) {
  .accueil_part4_title1, .accueil_part4_title2, .accueil_part4_title3 {
    font-size: 3.5rem;
  }
}

.accueil_part4_carousel {
  display: flex;
  width: 100rem;
  height: 60rem;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  font-family: "arial-rounded-mt-bold";
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .accueil_part4_carousel {
    display: block;
    width: 40rem;
    height: 68rem;
    margin-top: 4rem;
    margin-bottom: 0rem;
  }
}
@media (max-width: 899px) {
  .accueil_part4_carousel {
    display: block;
    width: 60rem;
    height: 60rem;
    margin-top: 4rem;
    margin-bottom: 0rem;
  }
}

.accueil_part4_carousel_item1, .accueil_part4_carousel_item2, .accueil_part4_carousel_item3, .accueil_part4_carousel_item4, .accueil_part4_carousel_item5 {
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 1024px) {
  .accueil_part4_carousel_item1, .accueil_part4_carousel_item2, .accueil_part4_carousel_item3, .accueil_part4_carousel_item4, .accueil_part4_carousel_item5 {
    width: 40rem;
  }
}
@media (max-width: 899px) {
  .accueil_part4_carousel_item1, .accueil_part4_carousel_item2, .accueil_part4_carousel_item3, .accueil_part4_carousel_item4, .accueil_part4_carousel_item5 {
    width: 60rem;
  }
}

.accueil_part4_carousel_item1.active, .accueil_part4_carousel_item2.active, .accueil_part4_carousel_item3.active, .accueil_part4_carousel_item4.active, .accueil_part4_carousel_item5.active {
  display: flex;
}
@media (max-width: 1024px) {
  .accueil_part4_carousel_item1.active, .accueil_part4_carousel_item2.active, .accueil_part4_carousel_item3.active, .accueil_part4_carousel_item4.active, .accueil_part4_carousel_item5.active {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 899px) {
  .accueil_part4_carousel_item1.active, .accueil_part4_carousel_item2.active, .accueil_part4_carousel_item3.active, .accueil_part4_carousel_item4.active, .accueil_part4_carousel_item5.active {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.accueil_carousel_bloc1 {
  width: 30rem;
  text-align: center;
  font-size: 2rem;
  margin-right: 1rem;
}
@media (max-width: 1024px) {
  .accueil_carousel_bloc1 {
    font-size: 1.5rem;
    width: 44rem;
    margin: 0 auto 1rem -2rem;
  }
}
@media (max-width: 899px) {
  .accueil_carousel_bloc1 {
    font-size: 1.8rem;
    width: 60rem;
    margin: 0 auto 2rem auto;
  }
}

.accueil_carousel_bloc2 {
  width: 40rem;
  text-align: center;
  font-size: 2rem;
}
@media (max-width: 899px) {
  .accueil_carousel_bloc2 {
    width: 60rem;
  }
}

.accueil_carousel_bloc2 img {
  width: 40rem;
  height: 50rem;
}
@media (max-width: 899px) {
  .accueil_carousel_bloc2 img {
    width: 30rem;
    height: 40rem;
  }
}

.accueil_part4_carousel_navigation {
  width: 40rem;
  text-align: center;
}
@media (max-width: 1024px) {
  .accueil_part4_carousel_navigation {
    width: 20rem;
    margin: 2rem auto 2rem auto;
  }
}

.accueil_part4_carousel_navigation_title {
  margin-bottom: 1rem;
  font-size: 2.5rem;
}

.accueil_part4_carousel_navigation_fleches {
  display: flex;
  gap: 2rem;
  align-items: center;
  width: 6rem;
  margin-left: auto;
  margin-right: auto;
}

.accueil_part4_carousel_navigation_fleches img {
  width: 2rem;
  cursor: pointer;
  transition: transform 0.5s ease;
}
.accueil_part4_carousel_navigation_fleches img:hover {
  transform: rotate(360deg);
}
@media (max-width: 1024px) {
  .accueil_part4_carousel_navigation_fleches img:hover {
    transform: rotate(0deg);
  }
}

.accueil_part5 {
  position: relative;
  font-family: "arial-rounded-mt-bold";
  font-weight: 900;
  margin-top: 0rem;
}
@media (max-width: 899px) {
  .accueil_part5 {
    margin-top: 2rem;
  }
}

.accueil_part5_title {
  margin-left: auto;
  margin-right: auto;
  margin: 0rem auto 0rem auto;
  font-size: 4rem;
  width: 100rem;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .accueil_part5_title {
    width: 70rem;
    font-size: 3rem;
    margin-bottom: 5rem;
  }
}
@media (max-width: 899px) {
  .accueil_part5_title {
    font-size: 2.5rem;
    margin-top: 2rem;
  }
}

.accueil_part5_title1_container1, .accueil_part5_title2_container2, .accueil_part5_title3_container3 {
  height: 3.8rem;
  overflow: hidden;
  position: relative;
  margin: 0.2rem auto;
  padding-top: 0.5rem;
}

.accueil_part5_title1, .accueil_part5_title2, .accueil_part5_title3 {
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(0);
}

.accueil_part5_C {
  overflow: hidden;
  padding-left: 25rem;
  padding-top: 10rem;
  padding-bottom: 10rem;
}
@media (max-width: 1024px) {
  .accueil_part5_C {
    padding-left: 100rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 899px) {
  .accueil_part5_C {
    padding-left: 80rem;
    padding-top: 5rem;
    padding-bottom: 10rem;
  }
}

.accueil_part5_carousel a {
  text-decoration: none;
}

.accueil_part5_carousel {
  display: flex;
  gap: 5rem;
  justify-content: center;
}

.accueil_part5_carousel_item1A {
  border: 2px solid black;
  border-radius: 1.313rem;
}

.acceuil_part5_carousel_item1A_img img {
  width: 25rem;
}

.accueil_part5_carousel_item1A_title {
  text-align: center;
  font-size: 2.5rem;
  padding-top: 1rem;
}

.accueil_part5_carousel_item1 {
  border: 2px solid black;
  border-radius: 1.313rem;
}

.acceuil_part5_carousel_item1_img {
  position: relative;
  text-align: center;
  overflow: hidden;
}

.acceuil_part5_carousel_item1_img img {
  width: 28rem;
  height: 30.6rem;
  display: block;
  position: relative;
}

.accueil_part5_carousel_item1_title {
  text-align: center;
  font-size: 2.5rem;
  padding-top: 2rem;
}

.accueil_part5_carousel_item2 {
  border: 2px solid black;
  border-radius: 1.313rem;
}

.accueil_part5_carousel_item2_img img {
  width: 25rem;
}

.accueil_part5_carousel_item2_title {
  text-align: center;
  font-size: 2.5rem;
  padding-top: 1rem;
}

.accueil_part5_carousel_item3A {
  border: 2px solid black;
  border-radius: 1.313rem;
  width: 25rem;
}

.accueil_part5_carousel_item3A_img img {
  width: 24.7rem;
}
@media (max-width: 1024px) {
  .accueil_part5_carousel_item3A_img img {
    width: 24.3rem;
  }
}
@media (max-width: 699px) {
  .accueil_part5_carousel_item3A_img img {
    width: 24.22rem;
  }
}

.accueil_part5_carousel_item3A_title {
  text-align: center;
  font-size: 2.5rem;
  width: 25rem;
  padding-top: 1rem;
}

.accueil_part5_carousel_item3 {
  border: 2px solid black;
  border-radius: 1.313rem;
}

.accueil_part5_carousel_item3_img img {
  width: 25rem;
  height: 30.6rem;
}

.accueil_part5_carousel_item3_title {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-size: 2.5rem;
}

.accueil_part5_carousel_item4 {
  border: 2px solid black;
  border-radius: 1.313rem;
}

.accueil_part5_carousel_item4_img img {
  width: 25rem;
  height: 30.6rem;
}

.accueil_part5_carousel_item4_title {
  text-align: center;
  font-size: 2.5rem;
  padding-top: 1rem;
}

.contact_wrapper {
  padding-top: 15rem;
}
@media (max-width: 1024px) {
  .contact_wrapper {
    padding-top: 20rem;
  }
}
@media (max-width: 899px) {
  .contact_wrapper {
    padding-top: 25rem;
  }
}

.contact_part1 {
  font-family: "arial-rounded-mt-bold";
  font-weight: 800;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 70rem;
  font-size: 5rem;
  text-transform: uppercase;
}

.contact_part2 {
  display: flex;
  border: 2px solid black;
  border-radius: 1rem;
  width: 40rem;
  height: 6rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5rem;
  font-family: "arial-rounded-mt-bold";
  font-weight: 800;
}
@media (max-width: 900px) {
  .contact_part2 {
    margin-bottom: 15rem;
  }
}

.contact_part2_carriere {
  cursor: pointer;
  text-align: center;
  width: 20rem;
  border-radius: 0.8rem;
  border-right: 2px solid black;
  background-color: #1D51A4;
  color: white;
  padding-top: 1.8rem;
  font-size: 2.1rem;
  font-weight: 900;
}
@media (max-width: 900px) {
  .contact_part2_carriere {
    font-size: 2rem;
    width: 18rem;
  }
}

.contact_part2_rejoindre {
  cursor: pointer;
  text-align: center;
  width: 22rem;
  padding-top: 1.8rem;
  font-size: 2.1rem;
  font-weight: 900;
  border-radius: 0.8rem;
}
@media (max-width: 1439px) {
  .contact_part2_rejoindre {
    font-size: 2rem;
    width: 25rem;
  }
}
@media (max-width: 900px) {
  .contact_part2_rejoindre {
    font-size: 2rem;
  }
}

.contact_part2_carriere.active {
  color: black;
  background-color: transparent;
  border-right: 0px solid black;
}

.contact_part2_rejoindre.active {
  background-color: #1D51A4;
  color: white;
  border-left: 2px solid black;
  border-radius: 0.8rem;
}

.contact_bloc_carriere {
  display: grid;
  width: 65rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5rem;
  font-family: "arial-rounded-mt-bold";
}
@media (max-width: 899px) {
  .contact_bloc_carriere {
    margin-bottom: 20rem;
  }
}

.contact_bloc_carriere.remove {
  display: none;
}

.contact_bloc_carriere.active {
  display: grid;
}

.contact_bloc_carriere_titre {
  font-weight: 900;
  font-size: 3rem;
  margin-bottom: 4rem;
  width: 22rem;
}

.contact_bloc_carriere_poste1 {
  display: block;
  margin-top: 1rem;
}

@keyframes rollAndBlur {
  0% {
    transform: rotateX(0);
    filter: blur(0);
  }
  25% {
    filter: blur(2px);
    /* Flou maximal à 25% de l'animation */
  }
  50% {
    transform: rotateX(360deg);
    /* Roulement complet à 50% */
    filter: blur(5px);
    /* Maintien du flou maximal */
  }
  75% {
    filter: blur(2px);
    /* Flou encore présent à 75% */
  }
  100% {
    transform: rotateX(720deg);
    /* Roulement complet à 100% */
    filter: blur(0);
    /* Retour à la netteté */
  }
}
.contact_bloc_carriere_titre1 {
  font-size: 2rem;
  display: flex;
}

.contact_bloc_carriere_titre1a {
  width: fit-content;
  font-size: 2rem;
  transition: transform 0.5s ease;
  transform-style: preserve-3d;
  /* Pour garder l'effet 3D lors de la rotation */
  transform-origin: center;
  /* Définit le pivot au centre de l'élément */
}
.contact_bloc_carriere_titre1a:hover {
  animation: rollAndBlur 1s ease-in-out;
  /* Animation qui dure 1 seconde */
}
@media (max-width: 1024px) {
  .contact_bloc_carriere_titre1a {
    cursor: pointer;
  }
  .contact_bloc_carriere_titre1a:hover {
    animation: none;
  }
}

.contact_bloc_titre1_fl_droite {
  cursor: pointer;
  display: block;
}

.contact_bloc_titre1_fl_droite.remove {
  display: none;
}

.contact_bloc_titre1_fl_droite img {
  width: 1.3rem;
  transition: transform 0.5s ease;
}
.contact_bloc_titre1_fl_droite img:hover {
  transform: rotate(90deg);
}
@media (max-width: 1024px) {
  .contact_bloc_titre1_fl_droite img:hover {
    transform: rotate(0deg);
  }
}

.contact_bloc_titre1_fl_bas {
  display: none;
}

.contact_bloc_titre1_fl_bas.active {
  cursor: pointer;
  display: block;
}

.contact_bloc_titre1_fl_bas img {
  width: 1.3rem;
}

.contact_bloc_titre2_fl_droite {
  cursor: pointer;
  display: block;
}

.contact_bloc_titre2_fl_droite.remove {
  display: none;
}

.contact_bloc_titre2_fl_droite img {
  width: 1.3rem;
}

.contact_bloc_titre2_fl_bas {
  display: none;
}

.contact_bloc_titre2_fl_bas.active {
  cursor: pointer;
  display: block;
}

.contact_bloc_titre2_fl_bas img {
  width: 1.3rem;
}

.contact_bloc_carriere_desc1 {
  font-size: 1.4rem;
  line-height: 90%;
  display: none;
}
@media (max-width: 899px) {
  .contact_bloc_carriere_desc1 {
    font-size: 2rem;
    line-height: 1;
  }
}

.contact_bloc_carriere_desc1.active {
  display: block;
}

.contact_bloc_carriere_titre2 {
  font-size: 2rem;
  display: flex;
}

.contact_bloc_carriere_desc2 {
  font-size: 1.4rem;
  line-height: 90%;
  display: none;
}

.contact_bloc_carriere_desc2.active {
  display: block;
}

.contact_bloc_carriere_apply {
  display: flex;
  margin-left: 20%;
  width: 50rem;
  margin-top: 0rem;
  margin-bottom: 5rem;
  gap: 1.5rem;
  justify-content: center;
  cursor: pointer;
}

.contact_bloc_carriere_ici {
  padding-top: 3rem;
  font-size: 5rem;
}

.contact_bloc_carriere_ici a {
  text-decoration: none;
}

.contact_bloc_carriere_img img {
  width: 6rem;
  padding: 0.5rem;
  padding-left: 0.8rem;
  margin-top: 2.2rem;
}

.contact_bloc_carriere_img img:hover {
  border: 1px solid black;
  border-radius: 1.3rem;
  cursor: pointer;
}

.contact_bloc_nous_joindre {
  width: 65rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "arial-rounded-mt-bold";
  display: none;
}
@media (max-width: 900px) {
  .contact_bloc_nous_joindre {
    margin-bottom: 23.25rem;
  }
}

.contact_bloc_nous_joindre.active {
  display: grid;
}

.contact_bloc_nous_joindre_info1 {
  font-weight: 900;
  font-size: 3rem;
  margin-bottom: 4rem;
  width: 45rem;
  padding-top: 1.8rem;
}
@media (max-width: 1439px) {
  .contact_bloc_nous_joindre_info1 {
    width: 50rem;
  }
}
@media (max-width: 900px) {
  .contact_bloc_nous_joindre_info1 {
    width: 55rem;
  }
}

.contact_bloc_nous_joindre_info2 {
  width: 35rem;
  font-size: 1.7rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
}

.contact_bloc_nous_joindre_send {
  display: flex;
  width: 65rem;
  margin-top: 1rem;
  margin-left: 10%;
  margin-bottom: 5rem;
  gap: 1.5rem;
  justify-content: center;
  cursor: pointer;
}

.contact_bloc_nous_joindre_mess {
  padding-top: 3rem;
  width: 45rem;
  width: fit-content;
  font-size: 5rem;
}

.contact_bloc_nous_joindre_mess a {
  text-decoration: none;
}

.contact_bloc_nous_joindre_img img {
  width: 6rem;
  padding: 0.5rem;
  padding-left: 0.8rem;
  margin-top: 2.2rem;
}

.contact_bloc_nous_joindre_img img:hover {
  border: 1px solid black;
  border-radius: 1.3rem;
  cursor: pointer;
}

.expertise_wrapper {
  padding-top: 15rem;
}
@media (max-width: 1024px) {
  .expertise_wrapper {
    padding-top: 22rem;
  }
}
@media (max-width: 899px) {
  .expertise_wrapper {
    padding-top: 25rem;
  }
}

.expertise_part1 {
  font-family: "arial-rounded-mt-bold";
  font-weight: 800;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 100rem;
  font-size: 6rem;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .expertise_part1 {
    font-size: 3rem;
    width: 70rem;
  }
}
@media (max-width: 899px) {
  .expertise_part1 {
    font-size: 3.5rem;
    width: 100%;
  }
}

.expertise_part1_container1, .expertise_part1_container2, .expertise_part1_container3 {
  height: 6.2rem;
  overflow: hidden;
  position: relative;
  margin: 0.2rem auto;
}
@media (max-width: 1024px) {
  .expertise_part1_container1, .expertise_part1_container2, .expertise_part1_container3 {
    height: 3rem;
  }
}
@media (max-width: 899px) {
  .expertise_part1_container1, .expertise_part1_container2, .expertise_part1_container3 {
    height: 3.8rem;
    width: 90%;
  }
}

.expertise_part1_textScroll1, .expertise_part1_textScroll2, .expertise_part1_textScroll3 {
  position: absolute;
  left: 0;
  width: 100%;
  transform: translateY(0);
  padding-top: 0;
}
@media (max-width: 899px) {
  .expertise_part1_textScroll1, .expertise_part1_textScroll2, .expertise_part1_textScroll3 {
    font-size: 3.5rem;
    padding-top: 0.2rem;
  }
}

.expertise_part1_textScroll3 {
  top: 3%;
}

.expertise_part2 {
  position: relative;
  width: 100rem;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10rem;
  border-radius: 1rem;
  background-color: #4497A5;
  padding-top: 0.7rem;
  border: 1px solid black;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .expertise_part2 {
    margin-top: 5rem;
    width: 60rem;
    height: 8rem;
  }
}
@media (max-width: 899px) {
  .expertise_part2 {
    margin-top: 5rem;
    width: 55rem;
  }
}

.expertise_part2_logo {
  display: flex;
  gap: 15rem;
  transform: translateX(-195%);
  white-space: nowrap;
  animation: banderole-logos 15s linear infinite;
}
@media (max-width: 1024px) {
  .expertise_part2_logo {
    gap: 8rem;
  }
}
@media (max-width: 899px) {
  .expertise_part2_logo {
    gap: 5rem;
  }
}

@keyframes banderole-logos {
  0% {
    transform: translateX(-30%);
  }
  100% {
    transform: translateX(0);
  }
}
.expertise_part2_logo img {
  width: 8rem;
}

.expertise_part2_bloc_oif {
  padding-top: 1rem;
}

.expertise_part2_bloc_ctma {
  padding-top: 1.5rem;
}

.expertise_part2_btn {
  position: absolute;
  background-color: #F1EFEB;
  border: 1px solid black;
  border-radius: 1rem;
  width: 8rem;
  height: 8rem;
  padding-left: 2rem;
  padding-top: 1.8rem;
  top: -0.05rem;
  left: 92rem;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .expertise_part2_btn {
    left: 52rem;
  }
}
@media (max-width: 899px) {
  .expertise_part2_btn {
    left: 47rem;
  }
}

/*
.expertise_part2_btn:hover {

  #btnImageExpertise1 {
    opacity: 0;
  }

  #btnImageExpertise2 {
    opacity: 1;
  }
}
*/
.expertise_part2_btn img {
  width: 4rem;
  transition: opacity 0.3s ease;
}

#btnImageExpertise1 {
  opacity: 1;
  width: 4rem;
}

#btnImageExpertise2 {
  position: absolute;
  top: 1.6rem;
  left: 2.5rem;
  width: 3rem;
  opacity: 0;
}

@keyframes scroll-horizontal {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(30%);
  }
}
.expertise_part3 {
  display: flex;
  position: relative;
  border: 1px solid #000000;
  border-radius: 1.3rem;
  width: 100rem;
  height: 48rem;
  margin-top: 10rem;
  margin-left: auto;
  margin-right: auto;
  background-color: #4497A5;
}
@media (max-width: 1024px) {
  .expertise_part3 {
    flex-direction: column;
    border-radius: 1.6rem;
    width: 54.9rem;
    height: 98rem;
  }
}
@media (max-width: 899px) {
  .expertise_part3 {
    flex-direction: column;
    width: 55rem;
    height: 110rem;
    border-radius: 1.3rem;
  }
}

.expertise_part3_right {
  font-family: "arial-rounded-mt-bold";
  background-color: #4497A5;
  border-radius: 1.3rem;
  color: white;
  text-align: center;
  width: 50rem;
  padding-top: 7rem;
}
@media (max-width: 1024px) {
  .expertise_part3_right {
    width: 54rem;
    height: 80rem;
    padding-top: 0rem;
    border-radius: 1.6rem;
  }
}
@media (max-width: 899px) {
  .expertise_part3_right {
    width: 54rem;
    height: 55rem;
    padding-top: 3rem;
    border-radius: 1.3rem;
  }
}

/*
.expertise_part3_right_paragraph2 {
  font-size: 3.3rem;
  font-weight: 800;
  width: 45rem;
  margin: 1rem auto 1rem auto;
  text-transform: uppercase;
}
  */
.expertise_part3_right_paragraph2 {
  font-size: 3.3rem;
  font-weight: 800;
  width: 45rem;
  margin: 1rem auto 1rem auto;
  text-transform: uppercase;
}

.expertise_part3_right_paragraph3 {
  font-size: 1.8rem;
  width: 38rem;
  margin: 2rem auto 2rem auto;
}
@media (max-width: 899px) {
  .expertise_part3_right_paragraph3 {
    font-size: 2.2rem;
  }
}

/*
.expertise_part3_contact {
  width: 10rem;
  height: 3rem;
  margin: 0 auto 0 auto;
  padding-top: 0.6rem;
}
*/
.expertise_part3_right a {
  text-decoration: none;
}
@media (max-width: 1024px) {
  .expertise_part3_right a {
    margin-bottom: 2rem;
  }
}

@media (max-width: 1024px) {
  .expertise_part3_left {
    width: 55rem;
  }
}

.expertise_part3_left img {
  opacity: 0;
  width: 50rem;
  height: 47.9rem;
  border-radius: 1rem;
}
@media (max-width: 1024px) {
  .expertise_part3_left img {
    width: 54.8rem;
    height: 60rem;
  }
}
@media (max-width: 899px) {
  .expertise_part3_left img {
    width: 54.8rem;
    height: 58.5rem;
  }
}

.expertise_part4 img:hover {
  transform: rotate(90deg);
}
@media (max-width: 1024px) {
  .expertise_part4 img {
    width: 2rem;
    height: 2rem;
  }
  .expertise_part4 img:hover {
    transform: rotate(0deg);
  }
}
@media (max-width: 899px) {
  .expertise_part4 img {
    width: 3rem;
    height: 3rem;
  }
}

.expertise_part4 {
  display: flex;
  gap: 5rem;
  width: 100rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10rem;
  margin-bottom: 12rem;
  font-family: "arial-rounded-mt-bold";
  text-transform: uppercase;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .expertise_part4 {
    display: block;
    width: 40rem;
    margin-top: 4rem;
    margin-bottom: 0rem;
  }
}
@media (max-width: 899px) {
  .expertise_part4 {
    display: block;
    width: 50rem;
    margin-top: 10rem;
    margin-bottom: 12rem;
  }
}

.expertise_part4_bloc1 {
  display: block;
  width: 42rem;
  font-size: 4rem;
}
@media (max-width: 1024px) {
  .expertise_part4_bloc1 {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 899px) {
  .expertise_part4_bloc1 {
    margin-top: 5rem;
    width: 50rem;
    font-size: 4rem;
    margin-bottom: 0rem;
  }
}

.expertise_part4_bloc2 {
  display: block;
  width: 42rem;
  font-size: 4rem;
}
@media (max-width: 1024px) {
  .expertise_part4_bloc2 {
    font-size: 2rem;
  }
}
@media (max-width: 899px) {
  .expertise_part4_bloc2 {
    margin-top: 5rem;
    width: 50rem;
    font-size: 4rem;
  }
}

/*
.expertise_part4_bloc2_line3 {
  margin-top: 0rem;
}
*/
.expertise_part4_bloc2_line4 {
  margin-top: 2.5rem;
}

.anc {
  text-decoration: none;
  cursor: pointer;
}

.planification {
  display: flex;
  /* Place les éléments aux extrémités */
  justify-content: space-between;
  align-items: center;
}

.planification img {
  width: 3rem;
  height: 3rem;
  transition: transform 0.5s ease;
}
@media (max-width: 1024px) {
  .planification img {
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 899px) {
  .planification img {
    width: 3rem;
    height: 3rem;
  }
}

.analyse {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.analyse img {
  width: 3rem;
  height: 3rem;
  transition: transform 0.5s ease;
}
@media (max-width: 1024px) {
  .analyse img {
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 899px) {
  .analyse img {
    width: 3rem;
    height: 3rem;
  }
}

.priorisation {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.priorisation img {
  width: 3rem;
  height: 3rem;
  transition: transform 0.5s ease;
}
@media (max-width: 1024px) {
  .priorisation img {
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 899px) {
  .priorisation img {
    width: 3rem;
    height: 3rem;
  }
}

.bilan {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bilan img {
  width: 3rem;
  height: 3rem;
  transition: transform 0.5s ease;
}
@media (max-width: 1024px) {
  .bilan img {
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 899px) {
  .bilan img {
    width: 3rem;
    height: 3rem;
  }
}

.localisation {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.localisation img {
  width: 3rem;
  height: 3rem;
  transition: transform 0.5s ease;
}
@media (max-width: 1024px) {
  .localisation img {
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 899px) {
  .localisation img {
    width: 3rem;
    height: 3rem;
  }
}

.education {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.education img {
  width: 3rem;
  height: 3rem;
  transition: transform 0.5s ease;
}
@media (max-width: 1024px) {
  .education img {
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 899px) {
  .education img {
    width: 3rem;
    height: 3rem;
  }
}

.sensibilisation {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sensibilisation img {
  width: 3rem;
  height: 3rem;
  transition: transform 0.5s ease;
}
@media (max-width: 1024px) {
  .sensibilisation img {
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 899px) {
  .sensibilisation img {
    width: 3rem;
    height: 3rem;
  }
}

.expertise_part5 {
  display: flex;
  position: relative;
  width: 100rem;
  height: 58rem;
  margin-top: 10rem;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .expertise_part5 {
    display: block;
    text-align: center;
    width: 50rem;
    height: 90rem;
    margin-top: 5rem;
  }
}
@media (max-width: 899px) {
  .expertise_part5 {
    display: block;
    width: 50rem;
    height: 105rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.expertise_part5_right {
  font-family: "arial-rounded-mt-bold";
  color: black;
  width: 45rem;
  padding-top: 7rem;
}
@media (max-width: 1024px) {
  .expertise_part5_right {
    padding-top: 3rem;
    margin-left: 2.5rem;
  }
}
@media (max-width: 899px) {
  .expertise_part5_right {
    padding-top: 3rem;
  }
}

.expertise_part5_right_paragraph1 {
  width: 28rem;
  font-size: 3.8rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 2rem auto 0 auto;
}
@media (max-width: 1024px) {
  .expertise_part5_right_paragraph1 {
    text-align: center;
    margin-top: 0rem;
  }
}

.expertise_part5_right_paragraph2 {
  font-size: 1.5rem;
  width: 28rem;
  margin: 0 auto 2rem auto;
}
@media (max-width: 1024px) {
  .expertise_part5_right_paragraph2 {
    text-align: center;
    margin-bottom: 0rem;
  }
}
@media (max-width: 899px) {
  .expertise_part5_right_paragraph2 {
    font-size: 2rem;
    width: 32rem;
  }
}

.expertise_part5_right a {
  text-align: center;
  text-decoration: none;
}

.expertise_part5_left img {
  width: 45rem;
  height: 50rem;
}

.expertise_part6 {
  display: flex;
  position: relative;
  width: 100rem;
  height: 58rem;
  margin: 0 auto 0 auto;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .expertise_part6 {
    display: block;
    width: 50rem;
    height: 90rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
  }
}
@media (max-width: 899px) {
  .expertise_part6 {
    display: block;
    width: 50rem;
    height: 105rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
  }
}

.expertise_part6_left {
  font-family: "arial-rounded-mt-bold";
  color: black;
  width: 45rem;
  padding-top: 7rem;
}
@media (max-width: 1024px) {
  .expertise_part6_left {
    padding-top: 3rem;
  }
}
@media (max-width: 899px) {
  .expertise_part6_left {
    padding-top: 3rem;
  }
}

.expertise_part6_left_paragraph1 {
  width: 30rem;
  font-size: 3.5rem;
  text-align: right;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 auto 0 auto;
}
@media (max-width: 1024px) {
  .expertise_part6_left_paragraph1 {
    text-align: center;
  }
}

.expertise_part6_left_paragraph2 {
  font-size: 1.5rem;
  text-align: right;
  width: 30rem;
  margin: 2rem auto 2rem auto;
}
@media (max-width: 1024px) {
  .expertise_part6_left_paragraph2 {
    text-align: center;
    margin: 0rem auto 0rem auto;
  }
}
@media (max-width: 899px) {
  .expertise_part6_left_paragraph2 {
    font-size: 2rem;
    width: 32rem;
  }
}

.expertise_part6_left a {
  text-align: center;
  text-decoration: none;
}

.expertise_part6_right img {
  width: 45rem;
  height: 50rem;
}

.expertise_part7 {
  display: flex;
  position: relative;
  width: 100rem;
  height: 58rem;
  margin: 0 auto 0 auto;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .expertise_part7 {
    display: block;
    width: 50rem;
    height: 82rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
  }
}
@media (max-width: 899px) {
  .expertise_part7 {
    display: block;
    width: 50rem;
    height: 95rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
  }
}

.expertise_part7_right {
  font-family: "arial-rounded-mt-bold";
  color: black;
  width: 45rem;
  padding-top: 7rem;
}
@media (max-width: 1024px) {
  .expertise_part7_right {
    padding-top: 3rem;
  }
}
@media (max-width: 899px) {
  .expertise_part7_right {
    padding-top: 3rem;
  }
}

.expertise_part7_right_paragraph1 {
  width: 28rem;
  font-size: 3.5rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 auto 0 auto;
}
@media (max-width: 1024px) {
  .expertise_part7_right_paragraph1 {
    text-align: center;
  }
}

.expertise_part7_right_paragraph2 {
  font-size: 1.5rem;
  width: 28rem;
  margin: 2rem auto 2rem auto;
}
@media (max-width: 1024px) {
  .expertise_part7_right_paragraph2 {
    text-align: center;
    margin: 0rem auto 0rem auto;
  }
}
@media (max-width: 899px) {
  .expertise_part7_right_paragraph2 {
    font-size: 2rem;
    width: 32rem;
  }
}

.expertise_part7_right a {
  text-align: center;
  text-decoration: none;
}

.expertise_part7_left img {
  width: 45rem;
  height: 50rem;
}

.expertise_part8 {
  margin-top: 0rem;
  margin: 0rem auto 8rem auto;
}
@media (max-width: 1024px) {
  .expertise_part8 {
    font-size: 3rem;
    width: 70rem;
  }
}

.expertise_part8_container1, .expertise_part8_container2, .expertise_part8_container3 {
  width: 100rem;
  height: 8.1rem;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .expertise_part8_container1, .expertise_part8_container2, .expertise_part8_container3 {
    width: 70rem;
    height: 3.8rem;
  }
}

.expertise_part8_title1, .expertise_part8_title2, .expertise_part8_title3 {
  position: absolute;
  font-size: 6.8rem;
  text-transform: uppercase;
  font-family: "arial-rounded-mt-bold";
  font-weight: 800;
  text-align: center;
  width: 100%;
  top: 1rem;
}
@media (max-width: 1024px) {
  .expertise_part8_title1, .expertise_part8_title2, .expertise_part8_title3 {
    font-size: 3.5rem;
    width: 70rem;
    top: 0rem;
  }
}
@media (max-width: 899px) {
  .expertise_part8_title1, .expertise_part8_title2, .expertise_part8_title3 {
    font-size: 3.5rem;
    width: 70rem;
    top: 0rem;
  }
}

.expertise_part9 {
  display: flex;
  position: relative;
  width: 100rem;
  height: 55rem;
  margin: 0 auto 2rem auto;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .expertise_part9 {
    display: block;
    width: 50rem;
    height: 90rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
  }
}
@media (max-width: 899px) {
  .expertise_part9 {
    display: block;
    width: 50rem;
    height: 110rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
  }
}

.expertise_part9_left {
  font-family: "arial-rounded-mt-bold";
  color: black;
  width: 45rem;
  padding-top: 10rem;
}
@media (max-width: 1024px) {
  .expertise_part9_left {
    padding-top: 3rem;
  }
}
@media (max-width: 899px) {
  .expertise_part9_left {
    padding-top: 3rem;
  }
}

.expertise_part9_left_paragraph1 {
  width: 34rem;
  font-size: 3.5rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 auto 0 auto;
  text-align: right;
}
@media (max-width: 1024px) {
  .expertise_part9_left_paragraph1 {
    text-align: center;
  }
}

.expertise_part9_left_paragraph2 {
  font-size: 1.5rem;
  width: 32rem;
  margin: 2rem auto 2rem auto;
  text-align: right;
}
@media (max-width: 1024px) {
  .expertise_part9_left_paragraph2 {
    text-align: center;
    margin: 0rem auto 0rem auto;
  }
}
@media (max-width: 899px) {
  .expertise_part9_left_paragraph2 {
    font-size: 2rem;
  }
}

.expertise_part9_left a {
  text-align: center;
  text-decoration: none;
}

.expertise_part9_right img {
  width: 45rem;
  height: 50rem;
}

.expertise_part9b {
  display: flex;
  position: relative;
  width: 100rem;
  height: 58rem;
  margin: 0 auto 0 auto;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .expertise_part9b {
    display: block;
    width: 50rem;
    height: 88rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
  }
}
@media (max-width: 899px) {
  .expertise_part9b {
    display: block;
    width: 50rem;
    height: 102rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
  }
}

.expertise_part9b_right {
  font-family: "arial-rounded-mt-bold";
  color: black;
  width: 45rem;
  padding-top: 7rem;
}
@media (max-width: 1024px) {
  .expertise_part9b_right {
    padding-top: 3rem;
  }
}
@media (max-width: 899px) {
  .expertise_part9b_right {
    padding-top: 3rem;
  }
}

.expertise_part9b_right_paragraph1 {
  width: 28rem;
  font-size: 3.5rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 auto 0 auto;
}
@media (max-width: 1024px) {
  .expertise_part9b_right_paragraph1 {
    text-align: center;
  }
}

.expertise_part9b_right_paragraph2 {
  font-size: 1.5rem;
  width: 28rem;
  margin: 2rem auto 0 auto;
}
@media (max-width: 1024px) {
  .expertise_part9b_right_paragraph2 {
    text-align: center;
    margin: 0rem auto 0 auto;
  }
}
@media (max-width: 899px) {
  .expertise_part9b_right_paragraph2 {
    font-size: 2rem;
    width: 32rem;
  }
}

.expertise_part9b_right a {
  text-align: center;
  text-decoration: none;
}

.expertise_part9b_left img {
  width: 45rem;
  height: 50rem;
}

.expertise_part11 {
  display: flex;
  position: relative;
  width: 100rem;
  height: 58rem;
  margin: 0 auto 0 auto;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .expertise_part11 {
    display: block;
    width: 50rem;
    height: 90rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
  }
}
@media (max-width: 899px) {
  .expertise_part11 {
    display: block;
    width: 50rem;
    height: 95rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
  }
}

.expertise_part11_left {
  font-family: "arial-rounded-mt-bold";
  color: black;
  width: 45rem;
  padding-top: 11rem;
}
@media (max-width: 1024px) {
  .expertise_part11_left {
    padding-top: 3rem;
  }
}
@media (max-width: 899px) {
  .expertise_part11_left {
    padding-top: 3rem;
  }
}

.expertise_part11_left_paragraph1 {
  width: 30rem;
  font-size: 3.5rem;
  text-align: right;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 auto 0 auto;
  text-align: right;
}
@media (max-width: 1024px) {
  .expertise_part11_left_paragraph1 {
    text-align: center;
  }
}

.expertise_part11_left_paragraph1b {
  text-align: left;
  width: 30rem;
  font-size: 3.5rem;
  text-align: right;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 auto 0 auto;
}
@media (max-width: 1024px) {
  .expertise_part11_left_paragraph1b {
    text-align: center;
  }
}

.expertise_part11_left_paragraph2 {
  font-size: 1.5rem;
  text-align: right;
  width: 29rem;
  margin: 2rem auto 2rem auto;
}
@media (max-width: 1024px) {
  .expertise_part11_left_paragraph2 {
    text-align: center;
    margin: 0rem auto 0rem auto;
  }
}
@media (max-width: 899px) {
  .expertise_part11_left_paragraph2 {
    font-size: 2rem;
    width: 32rem;
  }
}

.expertise_part11_left a {
  text-align: center;
  text-decoration: none;
}

.expertise_part11_right img {
  width: 45rem;
  height: 50rem;
}

.projets_wrapper {
  padding-top: 15rem;
}
@media (max-width: 1024px) {
  .projets_wrapper {
    padding-top: 22rem;
  }
}
@media (max-width: 899px) {
  .projets_wrapper {
    padding-top: 25rem;
  }
}

@media (max-width: 1024px) {
  .btn-avenir {
    width: 12rem;
    height: 4rem;
    font-size: 1.8rem;
    font-weight: 700;
    padding-top: 0.9rem;
    border-radius: 1.8rem;
  }
  .btn-avenir:hover {
    transform: translateY(0px);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0);
  }
}

.projets_part1 {
  font-family: "arial-rounded-mt-bold";
  font-weight: 800;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 100rem;
  font-size: 4rem;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .projets_part1 {
    width: 60rem;
  }
}
@media (max-width: 1024px) {
  .projets_part1 {
    width: 70rem;
  }
}

.projets_container0, .projets_container1, .projets_container2, .projets_container3 {
  width: 100rem;
  height: 6.6rem;
  overflow: hidden;
  position: relative;
  margin: 0.2rem auto;
}
@media (max-width: 1024px) {
  .projets_container0, .projets_container1, .projets_container2, .projets_container3 {
    height: 4.2rem;
    width: 90%;
  }
}
@media (max-width: 899px) {
  .projets_container0, .projets_container1, .projets_container2, .projets_container3 {
    width: 70rem;
    height: 3.8rem;
  }
}

.projets_text0, .projets_text1, .projets_text2, .projets_text3 {
  font-size: 6rem;
  text-transform: uppercase;
  font-family: "arial-rounded-mt-bold";
  font-weight: 800;
  text-align: center;
  position: absolute;
  top: 8%;
  width: 100%;
  transform: translateY(0);
}
@media (max-width: 1024px) {
  .projets_text0, .projets_text1, .projets_text2, .projets_text3 {
    font-size: 3.6rem;
  }
}
@media (max-width: 899px) {
  .projets_text0, .projets_text1, .projets_text2, .projets_text3 {
    font-size: 3.5rem;
    width: 70rem;
  }
}

.projets_part2 {
  margin-top: 2rem;
}
@media (max-width: 1024px) {
  .projets_part2 {
    margin-top: 5rem;
  }
}
@media (max-width: 899px) {
  .projets_part2 {
    margin-top: 5rem;
  }
}

.projets_part2_carousel {
  display: flex;
  width: 100rem;
  height: 60rem;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  font-family: "arial-rounded-mt-bold";
  font-weight: 900;
}
@media (max-width: 1024px) {
  .projets_part2_carousel {
    display: block;
    width: 60rem;
  }
}
@media (max-width: 899px) {
  .projets_part2_carousel {
    display: block;
    width: 60rem;
  }
}

.projets_part2_carousel_item1, .projets_part2_carousel_item2, .projets_part2_carousel_item3, .projets_part2_carousel_item4, .projets_part2_carousel_item5 {
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 1024px) {
  .projets_part2_carousel_item1, .projets_part2_carousel_item2, .projets_part2_carousel_item3, .projets_part2_carousel_item4, .projets_part2_carousel_item5 {
    width: 60rem;
  }
}
@media (max-width: 899px) {
  .projets_part2_carousel_item1, .projets_part2_carousel_item2, .projets_part2_carousel_item3, .projets_part2_carousel_item4, .projets_part2_carousel_item5 {
    width: 60rem;
  }
}

.projets_part2_carousel_item1.active, .projets_part2_carousel_item2.active, .projets_part2_carousel_item3.active, .projets_part2_carousel_item4.active, .projets_part2_carousel_item5.active {
  display: flex;
}
@media (max-width: 1024px) {
  .projets_part2_carousel_item1.active, .projets_part2_carousel_item2.active, .projets_part2_carousel_item3.active, .projets_part2_carousel_item4.active, .projets_part2_carousel_item5.active {
    display: block;
    height: 70rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 899px) {
  .projets_part2_carousel_item1.active, .projets_part2_carousel_item2.active, .projets_part2_carousel_item3.active, .projets_part2_carousel_item4.active, .projets_part2_carousel_item5.active {
    height: 75rem;
  }
}

.projets_carousel_bloc1 {
  width: 30rem;
  text-align: center;
  font-size: 2rem;
  text-transform: uppercase;
  margin-right: 1rem;
}
@media (max-width: 1024px) {
  .projets_carousel_bloc1 {
    width: 60rem;
    margin: 0 auto 2rem auto;
  }
}
@media (max-width: 899px) {
  .projets_carousel_bloc1 {
    width: 60rem;
    margin: 0 auto 2rem auto;
  }
}

.projets_carousel_bloc2 {
  width: 40rem;
  height: 50rem;
  text-align: center;
  font-size: 2rem;
}
@media (max-width: 1024px) {
  .projets_carousel_bloc2 {
    width: 60rem;
  }
}
@media (max-width: 899px) {
  .projets_carousel_bloc2 {
    width: 60rem;
  }
}

.projets_carousel_bloc2 img {
  width: 40rem;
  height: 50rem;
}
@media (max-width: 1024px) {
  .projets_carousel_bloc2 img {
    width: 30rem;
    height: 40rem;
  }
}
@media (max-width: 899px) {
  .projets_carousel_bloc2 img {
    width: 30rem;
    height: 40rem;
  }
}

.projets_carousel_bloc2 .projets_desc {
  width: 40rem;
  font-size: 1.5rem;
}
@media (max-width: 1024px) {
  .projets_carousel_bloc2 .projets_desc {
    font-size: 2rem;
    width: 50rem;
    margin: 0 auto 2rem auto;
  }
}
@media (max-width: 899px) {
  .projets_carousel_bloc2 .projets_desc {
    margin: 0 auto 2rem auto;
  }
}

.projets_desc a {
  text-decoration: none;
}

.projets_desc a:hover {
  color: #F6CA00;
}

.projets_part2_carousel_navigation {
  width: 40rem;
  text-align: center;
}
@media (max-width: 1024px) {
  .projets_part2_carousel_navigation {
    margin: 0 auto 0 auto;
  }
}
@media (max-width: 899px) {
  .projets_part2_carousel_navigation {
    margin: 0 auto 0 auto;
  }
}

.projets_part2_carousel_navigation_title {
  margin-bottom: 1rem;
  font-size: 2.5rem;
  text-transform: uppercase;
}

.projets_part2_carousel_navigation_fleches {
  display: flex;
  gap: 2rem;
  align-items: center;
  width: 6rem;
  margin-left: auto;
  margin-right: auto;
}

.projets_part2_carousel_navigation_fleches img {
  width: 2rem;
  cursor: pointer;
  transition: transform 0.5s ease;
}
.projets_part2_carousel_navigation_fleches img:hover {
  transform: rotate(360deg);
}
@media (max-width: 1024px) {
  .projets_part2_carousel_navigation_fleches img:hover {
    transform: rotate(0deg);
  }
}

.projets_part3 {
  display: flex;
  width: 100rem;
  gap: 3rem;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20rem;
  margin-bottom: 8rem;
  font-family: "arial-rounded-mt-bold";
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .projets_part3 {
    display: block;
    width: 50rem;
    margin-top: 22rem;
    margin-bottom: 0rem;
  }
}
@media (max-width: 899px) {
  .projets_part3 {
    margin-bottom: 5rem;
    margin-top: 35rem;
  }
}

.projets_part3_bloc1 {
  display: block;
  font-size: 2.5rem;
  width: 50rem;
}
@media (max-width: 1024px) {
  .projets_part3_bloc1 {
    font-size: 2rem;
  }
}
@media (max-width: 899px) {
  .projets_part3_bloc1 {
    font-size: 2.5rem;
  }
}

.anc-proj img {
  width: 3rem;
  height: 3rem;
  transition: transform 0.5s ease;
}
.anc-proj img:hover {
  transform: rotate(90deg);
}
@media (max-width: 1024px) {
  .anc-proj img {
    width: 2rem;
    height: 2rem;
  }
  .anc-proj img:hover {
    transform: rotate(0deg);
  }
}
@media (max-width: 899px) {
  .anc-proj img {
    width: 3rem;
    height: 3rem;
  }
  .anc-proj img:hover {
    transform: rotate(0deg);
  }
}

.anc-proj {
  text-decoration: none;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}

.projets_part3_bloc2 {
  display: block;
  font-size: 2.5rem;
  width: 40rem;
}
@media (max-width: 1024px) {
  .projets_part3_bloc2 {
    margin-top: 5rem;
    width: 50rem;
    font-size: 2rem;
  }
}
@media (max-width: 899px) {
  .projets_part3_bloc2 {
    font-size: 2.5rem;
  }
}

@media (max-width: 1024px) {
  .projets_parts {
    display: flex;
    flex-direction: column;
    margin-left: 6rem;
  }
}
@media (max-width: 899px) {
  .projets_parts {
    display: flex;
    flex-direction: column;
    margin-left: 6rem;
  }
}

.projets_part4 {
  display: flex;
  position: relative;
  width: 100rem;
  height: 60rem;
  margin: 0 auto 0 auto;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .projets_part4 {
    display: block;
    width: 50rem;
    height: 105rem;
  }
}
@media (max-width: 899px) {
  .projets_part4 {
    height: 110rem;
  }
}

.projets_part4_right {
  font-family: "arial-rounded-mt-bold";
  color: black;
  width: 45rem;
  padding-top: 7rem;
}
@media (max-width: 1024px) {
  .projets_part4_right {
    padding-top: 3rem;
  }
}
@media (max-width: 899px) {
  .projets_part4_right {
    padding-top: 5rem;
  }
}

.projets_part4_right_paragraph1 {
  width: 40rem;
  font-size: 3.8rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 auto 0 auto;
  text-align: right;
}
@media (max-width: 1024px) {
  .projets_part4_right_paragraph1 {
    text-align: center;
  }
}
@media (max-width: 899px) {
  .projets_part4_right_paragraph1 {
    text-align: center;
  }
}

.projets_part4_right_paragraph2 {
  font-size: 1.5rem;
  width: 28rem;
  margin: 2rem auto 2rem auto;
}
@media (max-width: 1024px) {
  .projets_part4_right_paragraph2 {
    font-size: 2rem;
    text-align: center;
    width: 32rem;
    margin: 0rem auto 0rem auto;
  }
}

.projets_part4_right a {
  text-align: center;
  text-decoration: none;
}
.projets_part4_right a:hover {
  color: #F6CA00;
}

.projets_part4_left img {
  width: 45rem;
  height: 50rem;
}

.projets_part5 {
  display: flex;
  position: relative;
  width: 100rem;
  height: 60rem;
  margin: 0 auto 0 auto;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .projets_part5 {
    display: block;
    width: 50rem;
    height: 112rem;
  }
}
@media (max-width: 899px) {
  .projets_part5 {
    height: 118rem;
  }
}

.projets_part5_left {
  font-family: "arial-rounded-mt-bold";
  color: black;
  width: 45rem;
  padding-top: 6rem;
}
@media (max-width: 1024px) {
  .projets_part5_left {
    padding-top: 3rem;
  }
}
@media (max-width: 899px) {
  .projets_part5_left {
    padding-top: 5rem;
  }
}

.projets_part5_left_paragraph1_box {
  padding-right: 8rem;
}
@media (max-width: 1024px) {
  .projets_part5_left_paragraph1_box {
    padding-right: 0rem;
  }
}
@media (max-width: 899px) {
  .projets_part5_left_paragraph1_box {
    padding-right: 0rem;
  }
}

.projets_part5_left_paragraph1 {
  width: 36rem;
  font-size: 3.8rem;
  text-align: right;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 auto 0 auto;
}
@media (max-width: 1024px) {
  .projets_part5_left_paragraph1 {
    text-align: center;
  }
}
@media (max-width: 899px) {
  .projets_part5_left_paragraph1 {
    text-align: center;
  }
}

.projets_part5_left_paragraph2 {
  font-size: 1.5rem;
  text-align: right;
  width: 28rem;
  margin: 0 auto 0 auto;
}
@media (max-width: 1024px) {
  .projets_part5_left_paragraph2 {
    text-align: center;
    font-size: 2rem;
    width: 32rem;
  }
}
@media (max-width: 899px) {
  .projets_part5_left_paragraph2 {
    text-align: center;
    font-size: 2rem;
    width: 32rem;
  }
}

.projets_part5_left a {
  text-align: center;
  text-decoration: none;
}
.projets_part5_left a:hover {
  color: #F6CA00;
}

.projets_part5_right img {
  width: 45rem;
  height: 50rem;
}

.projets_part7 {
  position: relative;
  font-family: "arial-rounded-mt-bold";
  font-weight: 800;
  font-size: 7rem;
  margin-bottom: 10rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .projets_part7 {
    font-size: 4rem;
    margin-bottom: 6rem;
    margin-right: 15rem;
  }
}
@media (max-width: 1024px) and (max-height: 600px) {
  .projets_part7 {
    margin-left: auto;
    margin-right: 43rem;
  }
}
@media (max-width: 899px) {
  .projets_part7 {
    margin-bottom: 10rem;
  }
}

.projets_part7_title {
  width: 65rem;
  margin-bottom: 10rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 899px) {
  .projets_part7_title {
    margin-top: 4rem;
  }
}

.projets_part7_title1_container1, .projets_part7_title2_container2 {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1024px) {
  .projets_part7_title1_container1, .projets_part7_title2_container2 {
    height: 4.2rem;
  }
}

.projets_part7_title1, .projets_part7_title2 {
  text-align: center;
  top: 0;
  width: 100%;
}

.projets_part8 {
  display: flex;
  position: relative;
  width: 100rem;
  height: 60rem;
  margin: 0 auto 0 auto;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .projets_part8 {
    display: block;
    width: 50rem;
    height: 112rem;
  }
}
@media (max-width: 899px) {
  .projets_part8 {
    display: block;
    width: 50rem;
    height: 118rem;
  }
}

.projets_part8_right {
  font-family: "arial-rounded-mt-bold";
  color: black;
  width: 45rem;
  padding-top: 4rem;
}
@media (max-width: 1024px) {
  .projets_part8_right {
    padding-top: 3rem;
  }
}
@media (max-width: 899px) {
  .projets_part8_right {
    padding-top: 5rem;
  }
}

.projets_part8_right_paragraph1_box {
  padding-left: 8rem;
}
@media (max-width: 1024px) {
  .projets_part8_right_paragraph1_box {
    padding-left: 0rem;
  }
}
@media (max-width: 899px) {
  .projets_part8_right_paragraph1_box {
    padding-left: 0rem;
  }
}

.projets_part8_right_paragraph1 {
  width: 42rem;
  font-size: 3.8rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 auto 0 auto;
  text-align: left;
}
@media (max-width: 1024px) {
  .projets_part8_right_paragraph1 {
    text-align: center;
  }
}
@media (max-width: 899px) {
  .projets_part8_right_paragraph1 {
    text-align: center;
  }
}

.projets_part8_right_paragraph2 {
  font-size: 1.5rem;
  width: 28rem;
  margin: 1rem auto 1rem auto;
}
@media (max-width: 1024px) {
  .projets_part8_right_paragraph2 {
    text-align: center;
    font-size: 2rem;
    width: 32rem;
    margin: 0rem auto 0rem auto;
  }
}
@media (max-width: 899px) {
  .projets_part8_right_paragraph2 {
    text-align: center;
    font-size: 2rem;
    width: 32rem;
    margin: 0rem auto 0rem auto;
  }
}

.projets_part8_right a {
  text-align: center;
  text-decoration: none;
}

.projets_part8_left img {
  width: 45rem;
  height: 50rem;
}
@media (max-width: 1024px) {
  .projets_part8_left img {
    width: 45rem;
    height: 55rem;
  }
}
@media (max-width: 899px) {
  .projets_part8_left img {
    width: 45rem;
    height: 55rem;
  }
}

.projets_part9 {
  display: flex;
  position: relative;
  width: 100rem;
  height: 60rem;
  margin: 0 auto 0 auto;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .projets_part9 {
    display: block;
    width: 50rem;
    height: 103rem;
  }
}
@media (max-width: 899px) {
  .projets_part9 {
    display: block;
    width: 50rem;
    height: 110rem;
  }
}

.projets_part9_left {
  font-family: "arial-rounded-mt-bold";
  color: black;
  width: 54rem;
  padding-top: 6rem;
}
@media (max-width: 1024px) {
  .projets_part9_left {
    width: 45rem;
    padding-top: 3rem;
  }
}
@media (max-width: 899px) {
  .projets_part9_left {
    width: 45rem;
    padding-top: 5rem;
  }
}

.projets_part9_left_paragraph1_box {
  padding-right: 12rem;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .projets_part9_left_paragraph1_box {
    padding-right: 0rem;
  }
}
@media (max-width: 899px) {
  .projets_part9_left_paragraph1_box {
    padding-right: 0rem;
  }
}

.projets_part9_left_paragraph1 {
  width: 42rem;
  font-size: 3.8rem;
  text-align: right;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 auto 0 auto;
}
@media (max-width: 1024px) {
  .projets_part9_left_paragraph1 {
    text-align: center;
  }
}
@media (max-width: 899px) {
  .projets_part9_left_paragraph1 {
    text-align: center;
  }
}

.projets_part9_left_paragraph2 {
  font-size: 1.5rem;
  text-align: right;
  width: 29rem;
  margin: 2rem auto 2rem auto;
}
@media (max-width: 1024px) {
  .projets_part9_left_paragraph2 {
    text-align: center;
    font-size: 2rem;
    width: 32rem;
    margin-bottom: 0rem;
  }
}
@media (max-width: 899px) {
  .projets_part9_left_paragraph2 {
    text-align: center;
    font-size: 2rem;
    width: 32rem;
    margin-bottom: 2rem;
  }
}

.projets_part9_left a {
  text-align: center;
  text-decoration: none;
}
.projets_part9_left a:hover {
  color: #F6CA00;
}
.projets_part9_right img {
  width: 45rem;
  height: 50rem;
}
@media (max-width: 1024px) {
  .projets_part9_right img {
    width: 45rem;
    height: 55rem;
  }
}
@media (max-width: 899px) {
  .projets_part9_right img {
    width: 45rem;
    height: 55rem;
  }
}

.projets_part10 {
  display: flex;
  position: relative;
  width: 100rem;
  height: 60rem;
  margin: 0 auto 0rem auto;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .projets_part10 {
    display: block;
    width: 50rem;
    height: 100rem;
  }
}
@media (max-width: 899px) {
  .projets_part10 {
    display: block;
    width: 50rem;
    height: 100rem;
  }
}

.projets_part10_right {
  font-family: "arial-rounded-mt-bold";
  color: black;
  width: 50rem;
  padding-top: 8rem;
}
@media (max-width: 1024px) {
  .projets_part10_right {
    padding-top: 3rem;
    width: 45rem;
  }
}
@media (max-width: 899px) {
  .projets_part10_right {
    padding-top: 5rem;
    width: 45rem;
  }
}

.projets_part10_right_paragraph1_box {
  padding-left: 10rem;
}
@media (max-width: 1024px) {
  .projets_part10_right_paragraph1_box {
    padding-left: 0rem;
    padding-right: 2rem;
  }
}
@media (max-width: 899px) {
  .projets_part10_right_paragraph1_box {
    padding-left: 0rem;
    padding-right: 2rem;
  }
}

.projets_part10_right_paragraph1 {
  width: 39rem;
  font-size: 3.8rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 auto 0 auto;
}
@media (max-width: 1024px) {
  .projets_part10_right_paragraph1 {
    text-align: center;
  }
}
@media (max-width: 899px) {
  .projets_part10_right_paragraph1 {
    text-align: center;
  }
}

.projets_part10_right_paragraph2 {
  font-size: 1.5rem;
  width: 28rem;
  margin: 0 auto 0 auto;
}
@media (max-width: 1024px) {
  .projets_part10_right_paragraph2 {
    text-align: center;
    font-size: 2rem;
    width: 32rem;
  }
}
@media (max-width: 899px) {
  .projets_part10_right_paragraph2 {
    text-align: center;
    font-size: 2rem;
    width: 32rem;
  }
}

.projets_part10_right a {
  text-align: center;
  text-decoration: none;
}
.projets_part10_right a:hover {
  color: #F6CA00;
}

.projets_part10_left img {
  width: 45rem;
  height: 50rem;
}
@media (max-width: 1024px) {
  .projets_part10_left img {
    width: 45rem;
    height: 50rem;
  }
}
@media (max-width: 899px) {
  .projets_part10_left img {
    width: 45rem;
    height: 50rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNFO0Fma21ERjs7QWUvbERBO0VBQ0U7QWZrbURGOztBZS9sREE7RUFDRTtFQUNBO0Fma21ERjs7QWUvbERBO0VBQ0U7QWZrbURGOztBZS9sREE7RUFDRTtFQUNBO0VBQ0E7QWZrbURGO0FLbHlDSTtFVW5VSjtJQU1JO0lBQ0E7RWZtbURGO0FBQ0Y7O0FlaG1EQTtFQUNFO0FmbW1ERjs7QWVobURBO0VBQ0U7RUFDQTtBZm1tREY7O0FlaG1EQTtFQUNFO0VBQ0E7RUFDQTtBZm1tREY7O0FlaG1EQTtFQUNFO0FmbW1ERjs7QWVobURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm1tREY7O0FlaG1EQTtFQUNFO0VBQ0E7QWZtbURGOztBZWhtREE7RUFDRTtBZm1tREY7O0FlaG1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmbW1ERjs7QWVobURBO0VBQ0U7RUFDQTtFQUNBO0FmbW1ERjs7QWVobURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0NicFNpQztFYXFTakM7QWZtbURGO0FLcDJDSTtFVXBRSjtJQVFJO0Vmb21ERjtBQUNGOztBZWptREE7RUFDRTtBZm9tREY7O0Flam1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvbURGO0FLcjNDSTtFVXBQSjtJQVFJO0VmcW1ERjtBQUNGO0FLMTNDSTtFVXBQSjtJQVlJO0Vmc21ERjtBQUNGOztBZW5tREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnNtREY7O0Flbm1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzbURGOztBZW5tREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnNtREY7O0Flbm1EQTtFQUNFO0Fmc21ERjs7QWVubURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZzbURGOztBZWxtREE7RUFDRTtFQUNBO0VBQ0E7QWZxbURGOztBZ0JuOURBO0VBQ0U7QWhCczlERjtBSzc2Q0k7RVcxaUJKO0lBSUk7RWhCdTlERjtBQUNGO0FLbDdDSTtFVzFpQko7SUFRSTtFaEJ3OURGO0FBQ0Y7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QjduR0E7RUFDRTtBakJnb0dGO0FLOXFGSTtFWW5kSjtJQUlJO0VqQmlvR0Y7QUFDRjtBS25yRkk7RVluZEo7SUFRSTtFakJrb0dGO0FBQ0Y7O0FpQi9uR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ2ZwR2lDO0VlcUdqQztBakJrb0dGO0FLbnNGSTtFWXZjSjtJQVdJO0lBQ0E7RWpCbW9HRjtBQUNGO0FLenNGSTtFWXZjSjtJQWdCSTtJQUNBO0VqQm9vR0Y7QUFDRjs7QWlCam9HQTtFQUNFO0VBQ0E7RUFDQTtBakJvb0dGO0FLcnRGSTtFWWxiSjtJQU1JO0VqQnFvR0Y7QUFDRjtBSzF0Rkk7RVlsYko7SUFVSTtFakJzb0dGO0FBQ0Y7O0FpQm5vR0E7RUFDRTtBakJzb0dGO0FLbnVGSTtFWXBhSjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0VqQnVvR0Y7QUFDRjtBSzN1Rkk7RVlwYUo7SUFXSTtFakJ3b0dGO0FBQ0Y7O0FpQnJvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQndvR0Y7QUt4dkZJO0VZclpKO0lBUUk7SUFDQTtFakJ5b0dGO0FBQ0Y7QUs5dkZJO0VZclpKO0lBYUk7SUFDQTtFakIwb0dGO0FBQ0Y7O0FpQnZvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakIwb0dGO0FLM3dGSTtFWW5ZSjtJQU9JO0VqQjJvR0Y7QUFDRjtBS2h4Rkk7RVluWUo7SUFXSTtFakI0b0dGO0FBQ0Y7O0FpQnpvR0E7RUFDRTtFQUNBO0FqQjRvR0Y7QUsxeEZJO0VZcFhKO0lBS0k7SUFDQTtFakI2b0dGO0FBQ0Y7QUtoeUZJO0VZcFhKO0lBVUk7SUFDQTtFakI4b0dGO0FBQ0Y7O0FpQjNvR0E7RUFDRTtFQUNBO0FqQjhvR0Y7QUszeUZJO0VZcldKO0lBS0k7SUFDQTtJQUNBO0VqQitvR0Y7QUFDRjtBS2x6Rkk7RVlyV0o7SUFXSTtFakJncEdGO0FBQ0Y7O0FpQjdvR0E7RUFDRTtBakJncEdGOztBaUI3b0dBO0VBQ0U7QWpCZ3BHRjs7QWlCN29HQTtFQUNFO0VBQ0E7QWpCZ3BHRjtBS3Aw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Y2s6Ly9mb2RkenkvLi9zdHlsZXMvYmFzZS9yZXNldC5zY3NzIiwid2VicGFjazovL2ZvZGR6eS8uL3N0eWxlcy91dGlscy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9mb2RkenkvLi9zdHlsZXMvdXRpbHMvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vZm9kZHp5Ly4vc3R5bGVzL3NoYXJlZC9kZXNjcmlwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9mb2RkenkvLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L19pbmNsdWRlLW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vZm9kZHp5Ly4vc3R5bGVzL3NoYXJlZC9wYWdlcy5zY3NzIiwid2VicGFjazovL2ZvZGR6eS8uL3N0eWxlcy9iYXNlL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZm9kZHp5Ly4vc3R5bGVzL2Jhc2UvYmFzZS5zY3NzIiwid2VicGFjazovL2ZvZGR6eS8uL3N0eWxlcy9jb21wb25lbnRzL3ByZWxvYWRlci5zY3NzIiwid2VicGFjazovL2ZvZGR6eS8uL3N0eWxlcy9jb21wb25lbnRzL3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9mb2RkenkvLi9zdHlsZXMvbGF5b3V0L2VudGV0ZS5zY3NzIiwid2VicGFjazovL2ZvZGR6eS8uL3N0eWxlcy9sYXlvdXQvbWVudS5zY3NzIiwid2VicGFjazovL2ZvZGR6eS8uL3N0eWxlcy9sYXlvdXQvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZm9kZHp5Ly4vc3R5bGVzL3BhZ2VzL2FjY3VlaWwvYWNjdWVpbC5zY3NzIiwid2VicGFjazovL2ZvZGR6eS8uL3N0eWxlcy9wYWdlcy9jb250YWN0L2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9mb2RkenkvLi9zdHlsZXMvcGFnZXMvZXhwZXJ0aXNlL2V4cGVydGlzZS5zY3NzIiwid2VicGFjazovL2ZvZGR6eS8uL3N0eWxlcy9wYWdlcy9wcm9qZXRzL3Byb2pldHMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi5idG4tYXZlbmlyIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBhdmVuaXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0M4MkE7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC8qXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHdpZHRoOiAxMDMlO1xuICAgIGhlaWdodDogMTExJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgYmxhY2s7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gICovXG4gIC8qXG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTVweCk7IC8vIEzDqWfDqHJlbWVudCBkw6ljYWzDqSBwb3VyIGwnZWZmZXQgZCdvbWJyZVxuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgKi9cbn1cbi5idG4tYXZlbmlyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIGJveC1zaGFkb3c6IC01cHggLTVweCAwcHggcmdiYSgxNjksIDE0NCwgMjM3LCAwLjgpO1xufVxuXG4uZW50ZXRlLCAudHJhbnNpdGlvbiwgLnByZWxvYWRlciwgYm9keSwgaHRtbCwgLnByb2pldHMsIC5leHBlcnRpc2UsIC5jb250YWN0LCAuYWNjdWVpbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJlbG9hZGVyX3JlbGF0aXZlLCAucHJlbG9hZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ucHJvamV0cywgLmV4cGVydGlzZSwgLmNvbnRhY3QsIC5hY2N1ZWlsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHJvamV0cy0tYWN0aXZlLCAuZXhwZXJ0aXNlLS1hY3RpdmUsIC5jb250YWN0LS1hY3RpdmUsIC5hY2N1ZWlsLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKipcbipmb250cyBwb3VyIEZvZGR6eSBzaXRlIHdlYlxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgZm9udC1zdHlsZTogc21hbGw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXJpYWxSb3VuZGVkTVRCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BcmlhbFJvdW5kZWRNVEJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyXCI7XG4gIGZvbnQtc3R5bGU6IHNtYWxsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTQ0MCAqIDEwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTIwMCAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyA3NTAgKiAxMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTMwMCAqIDEwKTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVCO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuY2FudmFzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJlbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUZFQjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZWxvYWRlcl9yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByZWxvYWRlcl90ZXh0X2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjAlO1xuICBsZWZ0OiAzJTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAucHJlbG9hZGVyX3RleHRfY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHJlbG9hZGVyX3RleHRfY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjbGlnbm90ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKiBFbnRpw6hyZW1lbnQgdmlzaWJsZSAqL1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLyogRW50acOocmVtZW50IHRyYW5zcGFyZW50ICovXG4gIH1cbn1cbi5wcmVsb2FkZXJfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjAlO1xuICBsZWZ0OiAzJTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAucHJlbG9hZGVyX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wcmVsb2FkZXJfX3RleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5wcmVsb2FkZXJfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgYm90dG9tOiA3LjNyZW07XG4gIGxlZnQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5wcmVsb2FkZXJfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnByZWxvYWRlcl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4ucHJlbG9hZGVyX19udW1iZXJfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmVudGV0ZSB7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogOXJlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVCO1xuICAvKiBJbml0aWFsIGJhY2tncm91bmQgd2hpdGUgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIC8qIFNtb290aCB0cmFuc2l0aW9uICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnRldGUge1xuICAgIGhlaWdodDogMTRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZW50ZXRlIHtcbiAgICBoZWlnaHQ6IDE3LjVyZW07XG4gIH1cbn1cblxuLmVudGV0ZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwJSA1MCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnRldGVfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8qIE9yZ2FuaXNlIGVuIGNvbG9ubmUgKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qIENlbnRyZSBsZXMgw6lsw6ltZW50cyBob3Jpem9udGFsZW1lbnQgKi9cbiAgfVxufVxuXG4uZW50ZXRlX2xvZ28ge1xuICB3aWR0aDogMTVyZW07XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVudGV0ZV9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIC8qIEFqb3V0ZSB1biBlc3BhY2Ugc291cyBsZSBsb2dvICovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZW50ZXRlX2xvZ28ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIHdpZHRoOiAxNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAubG9nbyB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG59XG5cbi5lbnRldGVfbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDMzJTtcbiAgdG9wOiAzMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBnYXA6IDZyZW07XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pclwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVudGV0ZV9saW5rcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvKiBTdXBwcmltZSBsYSBwb3NpdGlvbiBhYnNvbHVlICovXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLyogQ2VudHJlIGxlcyBsaWVucyAqL1xuICAgIGdhcDogMnJlbTtcbiAgICAvKiBBanVzdGUgbCdlc3BhY2UgZW50cmUgbGVzIGxpZW5zICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogw4l0ZW5kIGxlcyBsaWVucyBzdXIgdG91dGUgbGEgbGFyZ2V1ciBkaXNwb25pYmxlICovXG4gIH1cbn1cblxuLmVudGV0ZV9saW5rcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0M4MkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZW50ZXRlX2xpbmtzIGEge1xuICAgIHdpZHRoOiAxM3JlbTtcbiAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZG9pZ3RfZW50ZXRlX2V4cCwgLmRvaWd0X2VudGV0ZV9wcm9qLCAuZG9pZ3RfZW50ZXRlX2NvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwLjFyZW07XG4gIHRvcDogLTJweDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUZFQjtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5kb2lndF9lbnRldGVfZXhwLCAuZG9pZ3RfZW50ZXRlX3Byb2osIC5kb2lndF9lbnRldGVfY29udCB7XG4gICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBsZWZ0OiAxMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgICB0b3A6IC0wLjE1cmVtO1xuICB9XG59XG5cbi5kb2lndF9lbnRldGVfZXhwIGltZywgLmRvaWd0X2VudGV0ZV9wcm9qIGltZywgLmRvaWd0X2VudGV0ZV9jb250IGltZyB7XG4gIHdpZHRoOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9pZ3RfZW50ZXRlX2V4cCBpbWcsIC5kb2lndF9lbnRldGVfcHJvaiBpbWcsIC5kb2lndF9lbnRldGVfY29udCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxufVxuXG4uYXBwbGF1ZGlzc2VtZW50c19lbnRldGVfZXhwLCAuYXBwbGF1ZGlzc2VtZW50c19lbnRldGVfcHJvaiwgLmFwcGxhdWRpc3NlbWVudHNfZW50ZXRlX2NvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwLjFyZW07XG4gIHRvcDogLTJweDtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMy4zcmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMS4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVCO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5hcHBsYXVkaXNzZW1lbnRzX2VudGV0ZV9leHAsIC5hcHBsYXVkaXNzZW1lbnRzX2VudGV0ZV9wcm9qLCAuYXBwbGF1ZGlzc2VtZW50c19lbnRldGVfY29udCB7XG4gICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgd2lkdGg6IDMuOHJlbTtcbiAgICBsZWZ0OiAxMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmFwcGxhdWRpc3NlbWVudHNfZW50ZXRlX2V4cCBpbWcsIC5hcHBsYXVkaXNzZW1lbnRzX2VudGV0ZV9wcm9qIGltZywgLmFwcGxhdWRpc3NlbWVudHNfZW50ZXRlX2NvbnQgaW1nIHtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXBwbGF1ZGlzc2VtZW50c19lbnRldGVfZXhwIGltZywgLmFwcGxhdWRpc3NlbWVudHNfZW50ZXRlX3Byb2ogaW1nLCAuYXBwbGF1ZGlzc2VtZW50c19lbnRldGVfY29udCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51X3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodDogMjRyZW07XG4gIHdpZHRoOiAxMDUlO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIHdpZHRoOiAxMDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgaGVpZ2h0OiAzOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgd2lkdGg6IDEwNSU7XG4gIH1cbn1cblxuLmZvb3Rlcl93cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgLyogNCBjb2xvbm5lcyBwb3VyIGxlcyBncmFuZHMgw6ljcmFucyAqL1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbjogMCA0cmVtIDAgNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl93cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgLyogRGV1eCBjb2xvbm5lcyBzdXIgcGV0aXRzIMOpY3JhbnMgKi9cbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAvKiBEZXV4IGxpZ25lcyAqL1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyX2luZm9sZXR0cmVfd3JhcHBlciB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICAvKiBQcmVtaWVyIGJsb2MgZW4gZ3JhbmQgw6ljcmFuICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfaW5mb2xldHRyZV93cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIC8qIFByZW1pw6hyZSBsaWduZSwgcHJlbWllciBibG9jIHN1ciBwZXRpdHMgw6ljcmFucyAqL1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9pbmZvbGV0dHJlX3dyYXBwZXIge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZm9vdGVyX2luZm9sZXR0cmVfd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAvKiBQcmVtacOocmUgbGlnbmUsIHByZW1pZXIgYmxvYyBzdXIgcGV0aXRzIMOpY3JhbnMgKi9cbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5cbi5mb290ZXJfaW5mb2xldHRyZV93cmFwcGVyIC5saW5lMSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9pbmZvbGV0dHJlX3dyYXBwZXIgLmxpbmUxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuZm9vdGVyX2luZm9sZXR0cmVfd3JhcHBlciAubGluZTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZm9vdGVyX2luZm9sZXR0cmVfd3JhcHBlciAubGluZTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuZm9vdGVyX2luZm9sZXR0cmVfd3JhcHBlciAubGluZTEge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9pbmZvbGV0dHJlX3dyYXBwZXIgLmxpbmUyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX2luZm9sZXR0cmVfd3JhcHBlciAubGluZTIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmZvb3Rlcl9pbmZvbGV0dHJlX3dyYXBwZXIgLmxpbmUyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9pbmZvbGV0dHJlX3dyYXBwZXIgLmxpbmUzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEuM3JlbSAwIDEuM3JlbSAwO1xufVxuXG4ubGluZTNfY291cnJpZWwgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2NvdXJyaWVsLCAjbWNlLUVNQUlMIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0M4MkE7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pclwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmc6IDByZW0gM3JlbSAwcmVtIDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgI2NvdXJyaWVsLCAjbWNlLUVNQUlMIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAjY291cnJpZWwsICNtY2UtRU1BSUwge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuI2NvdXJyaWVsOjpwbGFjZWhvbGRlciwgI21jZS1FTUFJTDo6cGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmc6IDAuN3JlbSA2cmVtIDAuNXJlbSA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICNjb3VycmllbDo6cGxhY2Vob2xkZXIsICNtY2UtRU1BSUw6OnBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAjY291cnJpZWw6OnBsYWNlaG9sZGVyLCAjbWNlLUVNQUlMOjpwbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZzogNXB4IDQwcHggNXB4IDQwcHg7XG4gIH1cbn1cblxuI3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjJyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRUI7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAjc3VibWl0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBsZWZ0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICNzdWJtaXQge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsZWZ0OiAxNjBweDtcbiAgfVxufVxuXG4uZG9pZ3RTdWJtaXQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZG9pZ3RTdWJtaXQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmRvaWd0U3VibWl0IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmRvaWd0U3VibWl0IGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLmFwcGxhdWRpc3NlbWVudHNTdWJtaXQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5hcHBsYXVkaXNzZW1lbnRzU3VibWl0IGltZyB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX3NvY2lhbF9tZWRpYV93cmFwcGVyIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIC8qIERldXhpw6htZSBibG9jIGVuIGdyYW5kIMOpY3JhbiAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9zb2NpYWxfbWVkaWFfd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAvKiBEZXV4acOobWUgbGlnbmUsIHByZW1pZXIgYmxvYyBzdXIgcGV0aXRzIMOpY3JhbnMgKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9zb2NpYWxfbWVkaWFfd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5mb290ZXJfc29jaWFsX21lZGlhX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuZm9vdGVyX3NvY2lhbF9tZWRpYV93cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5mb290ZXJfbGlua19zb2NpYWxfbWVkaWFfbGlua2VkLCAuZm9vdGVyX2xpbmtfc29jaWFsX21lZGlhX2ZhY2Vib29rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5mb290ZXJfbGlua19zb2NpYWxfbWVkaWFfbGlua2VkLCAuZm9vdGVyX2xpbmtfc29jaWFsX21lZGlhX2ZhY2Vib29rIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4uZm9vdGVyX2xpbmtfc29jaWFsX21lZGlhX2xpbmtlZCB7XG4gIHdpZHRoOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZm9vdGVyX2xpbmtfc29jaWFsX21lZGlhX2xpbmtlZCB7XG4gICAgd2lkdGg6IDExcmVtO1xuICB9XG59XG5cbi5mb290ZXJfbGlua19zb2NpYWxfbWVkaWFfZmFjZWJvb2sge1xuICB3aWR0aDogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmZvb3Rlcl9saW5rX3NvY2lhbF9tZWRpYV9mYWNlYm9vayB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICB9XG59XG5cbi5mb290ZXJfbGlua19zb2NpYWxfbWVkaWFfbGlua2VkOmhvdmVyLCAuZm9vdGVyX2xpbmtfc29jaWFsX21lZGlhX2ZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICNGNkNBMDA7XG59XG5cbi5mb290ZXJfbGlua3Nfd3JhcHBlciB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pclwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIC8qIFRyb2lzacOobWUgYmxvYyBlbiBncmFuZCDDqWNyYW4gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX2xpbmtzX3dyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgLyogUHJlbWnDqHJlIGxpZ25lLCBkZXV4acOobWUgYmxvYyBzdXIgcGV0aXRzIMOpY3JhbnMgKi9cbiAgICBtYXJnaW4tdG9wOiAtMTYuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9saW5rc193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmZvb3Rlcl9saW5rc193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjQuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuZm9vdGVyX2xpbmtzX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjZyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9saW5rc193cmFwcGVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzQzgyQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5mb290ZXJfbGlua3Nfd3JhcHBlciBhIHtcbiAgICB3aWR0aDogMTNyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5mb290ZXJfbG9nbyB7XG4gIGdyaWQtY29sdW1uOiA0O1xuICAvKiBRdWF0cmnDqG1lIGNvbG9ubmUgZW4gZ3JhbmQgw6ljcmFuICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9sb2dvIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIC8qIFNlY29uZGUgbGlnbmUgw6AgZHJvaXRlIGRlIC5mb290ZXJfc29jaWFsX21lZGlhX3dyYXBwZXIgKi9cbiAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuZm9vdGVyX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDE1cmVtO1xufVxuXG4uZG9pZ3RfZm9vdGVyX2V4cCwgLmRvaWd0X2Zvb3Rlcl9wcm9qLCAuZG9pZ3RfZm9vdGVyX2NvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwLjFyZW07XG4gIHRvcDogLTAuMTVyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVCO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmRvaWd0X2Zvb3Rlcl9leHAsIC5kb2lndF9mb290ZXJfcHJvaiwgLmRvaWd0X2Zvb3Rlcl9jb250IHtcbiAgICBsZWZ0OiAxMnJlbTtcbiAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICB3aWR0aDogMy44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgfVxufVxuXG4uZG9pZ3RfZm9vdGVyX2V4cCBpbWcsIC5kb2lndF9mb290ZXJfcHJvaiBpbWcsIC5kb2lndF9mb290ZXJfY29udCBpbWcge1xuICB3aWR0aDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZG9pZ3RfZm9vdGVyX2V4cCBpbWcsIC5kb2lndF9mb290ZXJfcHJvaiBpbWcsIC5kb2lndF9mb290ZXJfY29udCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxufVxuXG4uYXBwbGF1ZGlzc2VtZW50c19mb290ZXJfZXhwLCAuYXBwbGF1ZGlzc2VtZW50c19mb290ZXJfcHJvaiwgLmFwcGxhdWRpc3NlbWVudHNfZm9vdGVyX2NvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwLjFyZW07XG4gIHRvcDogLTJweDtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMy4zcmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUZFQjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYXBwbGF1ZGlzc2VtZW50c19mb290ZXJfZXhwLCAuYXBwbGF1ZGlzc2VtZW50c19mb290ZXJfcHJvaiwgLmFwcGxhdWRpc3NlbWVudHNfZm9vdGVyX2NvbnQge1xuICAgIGxlZnQ6IDEwLjVyZW07XG4gICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgd2lkdGg6IDMuM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5hcHBsYXVkaXNzZW1lbnRzX2Zvb3Rlcl9leHAgaW1nLCAuYXBwbGF1ZGlzc2VtZW50c19mb290ZXJfcHJvaiBpbWcsIC5hcHBsYXVkaXNzZW1lbnRzX2Zvb3Rlcl9jb250IGltZyB7XG4gIHdpZHRoOiAyLjJyZW07XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYXBwbGF1ZGlzc2VtZW50c19mb290ZXJfZXhwIGltZywgLmFwcGxhdWRpc3NlbWVudHNfZm9vdGVyX3Byb2ogaW1nLCAuYXBwbGF1ZGlzc2VtZW50c19mb290ZXJfY29udCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4uYWNjdWVpbF93cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjdWVpbF93cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIH1cbn1cblxuLmFjY3VlaWxfcGFydDEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWF4LXdpZHRoOiAxNDByZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2Nyb2xsX2NvbnRhaW5lcjAsIC5zY3JvbGxfY29udGFpbmVyMSwgLnNjcm9sbF9jb250YWluZXIyLCAuc2Nyb2xsX2NvbnRhaW5lcjMge1xuICB3aWR0aDogMTQwcmVtO1xuICBoZWlnaHQ6IDcuM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuOHJlbSBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2Nyb2xsX2NvbnRhaW5lcjAsIC5zY3JvbGxfY29udGFpbmVyMSwgLnNjcm9sbF9jb250YWluZXIyLCAuc2Nyb2xsX2NvbnRhaW5lcjMge1xuICAgIGhlaWdodDogNS40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JvbGxfY29udGFpbmVyMCwgLnNjcm9sbF9jb250YWluZXIxLCAuc2Nyb2xsX2NvbnRhaW5lcjIsIC5zY3JvbGxfY29udGFpbmVyMyB7XG4gICAgaGVpZ2h0OiAzLjhyZW07XG4gIH1cbn1cblxuLnNjcm9sbF90ZXh0MCwgLnNjcm9sbF90ZXh0MSwgLnNjcm9sbF90ZXh0MiwgLnNjcm9sbF90ZXh0MyB7XG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNjcm9sbF90ZXh0MCwgLnNjcm9sbF90ZXh0MSwgLnNjcm9sbF90ZXh0MiwgLnNjcm9sbF90ZXh0MyB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjcm9sbF90ZXh0MCwgLnNjcm9sbF90ZXh0MSwgLnNjcm9sbF90ZXh0MiwgLnNjcm9sbF90ZXh0MyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLmFjY3VlaWxfcGFydDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgaGVpZ2h0OiA0OHJlbTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzUyMzg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2N1ZWlsX3BhcnQyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNTQuOXJlbTtcbiAgICBoZWlnaHQ6IDEwNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmFjY3VlaWxfcGFydDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDU1cmVtO1xuICAgIGhlaWdodDogMTA2cmVtO1xuICB9XG59XG5cbi5hY2N1ZWlsX3BhcnQyX2xlZnQge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzNTIzODtcbiAgYm9yZGVyLXJhZGl1czogMS4zcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcmVtO1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY3VlaWxfcGFydDJfbGVmdCB7XG4gICAgaGVpZ2h0OiA4MHJlbTtcbiAgICB3aWR0aDogNTRyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYWNjdWVpbF9wYXJ0Ml9sZWZ0IHtcbiAgICB3aWR0aDogNTRyZW07XG4gICAgaGVpZ2h0OiA1NXJlbTtcbiAgfVxufVxuXG4uYWNjdWVpbF9wYXJ0Ml9sZWZ0X3BhcmFncmFwaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmFjY3VlaWxfcGFydDJfbGVmdF9wYXJhZ3JhcGgyIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB3aWR0aDogNDVyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvIDFyZW0gYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY3VlaWxfcGFydDJfbGVmdF9wYXJhZ3JhcGgyIHtcbiAgICB3aWR0aDogNTVyZW07XG4gIH1cbn1cblxuLmFjY3VlaWxfcGFydDJfbGVmdF9wYXJhZ3JhcGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHdpZHRoOiAyOXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjdWVpbF9wYXJ0Ml9sZWZ0X3BhcmFncmFwaDMge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHdpZHRoOiAzNXJlbTtcbiAgfVxufVxuXG4vKlxuLmFjY3VlaWxfcGFydDJfY29udGFjdCB7XG5cbn1cbiovXG4uYWNjdWVpbF9wYXJ0Ml9sZWZ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hY2N1ZWlsX3BhcnQyX3JpZ2h0IGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiA0Ny45cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjdWVpbF9wYXJ0Ml9yaWdodCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDU0LjhyZW07XG4gICAgaGVpZ2h0OiA2MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5hY2N1ZWlsX3BhcnQyX3JpZ2h0IGltZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB3aWR0aDogNTQuOHJlbTtcbiAgICBoZWlnaHQ6IDYwcmVtO1xuICB9XG59XG5cbi5hY2N1ZWlsX3BhcnQzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDM1MjM4O1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY3VlaWxfcGFydDMge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmFjY3VlaWxfcGFydDMge1xuICAgIHdpZHRoOiA1NXJlbTtcbiAgfVxufVxuXG4uYWNjdWVpbF9wYXJ0M19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOTUlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYW5pbWF0aW9uOiBiYW5kZXJvbGUtbG9nb3MgMTVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY3VlaWxfcGFydDNfbG9nbyB7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFuZGVyb2xlLWxvZ29zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1sb2dvcyB7XG4gIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTk1JSk7XG4gIH1cbiAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuKi9cbi5hY2N1ZWlsX3BhcnQzX2xvZ29fYmxvY19vaWYge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmFjY3VlaWxfcGFydDNfbG9nb19ibG9jX2N0bWEge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4uYWNjdWVpbF9wYXJ0M19sb2dvIGltZyB7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4uYWNjdWVpbF9wYXJ0M19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRUI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIHRvcDogLTAuMDVyZW07XG4gIGxlZnQ6IDkycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2N1ZWlsX3BhcnQzX2J0biB7XG4gICAgbGVmdDogNTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYWNjdWVpbF9wYXJ0M19idG4ge1xuICAgIGxlZnQ6IDQ3cmVtO1xuICB9XG59XG5cbi5hY2N1ZWlsX3BhcnQzX2J0biBpbWcge1xuICB3aWR0aDogNHJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi8qXG4uYWNjdWVpbF9wYXJ0M19idG46aG92ZXIge1xuXG4gICNidG5JbWFnZUFjY3VlaWwxIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgI2J0bkltYWdlQWNjdWVpbDIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiovXG4jYnRuSW1hZ2VBY2N1ZWlsMSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4jYnRuSW1hZ2VBY2N1ZWlsMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIGxlZnQ6IDIuNXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hY2N1ZWlsX3BhcnQ0IHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5hY2N1ZWlsX3BhcnQ0X2NvbnRhaW5lcjEsIC5hY2N1ZWlsX3BhcnQ0X2NvbnRhaW5lcjIsIC5hY2N1ZWlsX3BhcnQ0X2NvbnRhaW5lcjMge1xuICB3aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2N1ZWlsX3BhcnQ0X2NvbnRhaW5lcjEsIC5hY2N1ZWlsX3BhcnQ0X2NvbnRhaW5lcjIsIC5hY2N1ZWlsX3BhcnQ0X2NvbnRhaW5lcjMge1xuICAgIGhlaWdodDogMy44cmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmFjY3VlaWxfcGFydDRfdGl0bGUxLCAuYWNjdWVpbF9wYXJ0NF90aXRsZTIsIC5hY2N1ZWlsX3BhcnQ0X3RpdGxlMyB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtcm91bmRlZC1tdC1ib2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY3VlaWxfcGFydDRfdGl0bGUxLCAuYWNjdWVpbF9wYXJ0NF90aXRsZTIsIC5hY2N1ZWlsX3BhcnQ0X3RpdGxlMyB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IDYwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IDY4cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjByZW07XG4gICAgaGVpZ2h0OiA2MHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbn1cblxuLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTEsIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX2l0ZW0yLCAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtMywgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTQsIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX2l0ZW01IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX2l0ZW0xLCAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtMiwgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTMsIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX2l0ZW00LCAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtNSB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTEsIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX2l0ZW0yLCAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtMywgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTQsIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX2l0ZW01IHtcbiAgICB3aWR0aDogNjByZW07XG4gIH1cbn1cblxuLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTEuYWN0aXZlLCAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtMi5hY3RpdmUsIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX2l0ZW0zLmFjdGl2ZSwgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTQuYWN0aXZlLCAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtNS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtMS5hY3RpdmUsIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX2l0ZW0yLmFjdGl2ZSwgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTMuYWN0aXZlLCAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtNC5hY3RpdmUsIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX2l0ZW01LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTEuYWN0aXZlLCAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtMi5hY3RpdmUsIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX2l0ZW0zLmFjdGl2ZSwgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTQuYWN0aXZlLCAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtNS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWNjdWVpbF9jYXJvdXNlbF9ibG9jMSB7XG4gIHdpZHRoOiAzMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY3VlaWxfY2Fyb3VzZWxfYmxvYzEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdpZHRoOiA0NHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtIC0ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmFjY3VlaWxfY2Fyb3VzZWxfYmxvYzEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gIH1cbn1cblxuLmFjY3VlaWxfY2Fyb3VzZWxfYmxvYzIge1xuICB3aWR0aDogNDByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5hY2N1ZWlsX2Nhcm91c2VsX2Jsb2MyIHtcbiAgICB3aWR0aDogNjByZW07XG4gIH1cbn1cblxuLmFjY3VlaWxfY2Fyb3VzZWxfYmxvYzIgaW1nIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5hY2N1ZWlsX2Nhcm91c2VsX2Jsb2MyIGltZyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogNDByZW07XG4gIH1cbn1cblxuLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xuICB9XG59XG5cbi5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX25hdmlnYXRpb25fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfbmF2aWdhdGlvbl9mbGVjaGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfbmF2aWdhdGlvbl9mbGVjaGVzIGltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4uYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9uYXZpZ2F0aW9uX2ZsZWNoZXMgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfbmF2aWdhdGlvbl9mbGVjaGVzIGltZzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLmFjY3VlaWxfcGFydDUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5hY2N1ZWlsX3BhcnQ1IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5hY2N1ZWlsX3BhcnQ1X3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luOiAwcmVtIGF1dG8gMHJlbSBhdXRvO1xuICBmb250LXNpemU6IDRyZW07XG4gIHdpZHRoOiAxMDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2N1ZWlsX3BhcnQ1X3RpdGxlIHtcbiAgICB3aWR0aDogNzByZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYWNjdWVpbF9wYXJ0NV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uYWNjdWVpbF9wYXJ0NV90aXRsZTFfY29udGFpbmVyMSwgLmFjY3VlaWxfcGFydDVfdGl0bGUyX2NvbnRhaW5lcjIsIC5hY2N1ZWlsX3BhcnQ1X3RpdGxlM19jb250YWluZXIzIHtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjJyZW0gYXV0bztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLmFjY3VlaWxfcGFydDVfdGl0bGUxLCAuYWNjdWVpbF9wYXJ0NV90aXRsZTIsIC5hY2N1ZWlsX3BhcnQ1X3RpdGxlMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5hY2N1ZWlsX3BhcnQ1X0Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDI1cmVtO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY3VlaWxfcGFydDVfQyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDByZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYWNjdWVpbF9wYXJ0NV9DIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0xQSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxLjMxM3JlbTtcbn1cblxuLmFjY2V1aWxfcGFydDVfY2Fyb3VzZWxfaXRlbTFBX2ltZyBpbWcge1xuICB3aWR0aDogMjVyZW07XG59XG5cbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0xQV90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtMSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxLjMxM3JlbTtcbn1cblxuLmFjY2V1aWxfcGFydDVfY2Fyb3VzZWxfaXRlbTFfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NldWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0xX2ltZyBpbWcge1xuICB3aWR0aDogMjhyZW07XG4gIGhlaWdodDogMzAuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY3VlaWxfcGFydDVfY2Fyb3VzZWxfaXRlbTFfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLmFjY3VlaWxfcGFydDVfY2Fyb3VzZWxfaXRlbTIge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMS4zMTNyZW07XG59XG5cbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0yX2ltZyBpbWcge1xuICB3aWR0aDogMjVyZW07XG59XG5cbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0yX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0zQSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxLjMxM3JlbTtcbiAgd2lkdGg6IDI1cmVtO1xufVxuXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtM0FfaW1nIGltZyB7XG4gIHdpZHRoOiAyNC43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtM0FfaW1nIGltZyB7XG4gICAgd2lkdGg6IDI0LjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtM0FfaW1nIGltZyB7XG4gICAgd2lkdGg6IDI0LjIycmVtO1xuICB9XG59XG5cbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0zQV90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHdpZHRoOiAyNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0zIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuMzEzcmVtO1xufVxuXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtM19pbWcgaW1nIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDMwLjZyZW07XG59XG5cbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0zX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtNCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxLjMxM3JlbTtcbn1cblxuLmFjY3VlaWxfcGFydDVfY2Fyb3VzZWxfaXRlbTRfaW1nIGltZyB7XG4gIHdpZHRoOiAyNXJlbTtcbiAgaGVpZ2h0OiAzMC42cmVtO1xufVxuXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtNF90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uY29udGFjdF93cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF93cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuY29udGFjdF93cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RfcGFydDEge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNzByZW07XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhY3RfcGFydDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jb250YWN0X3BhcnQyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9wYXJ0Ml9jYXJyaWVyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjByZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDUxQTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbnRhY3RfcGFydDJfY2FycmllcmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RfcGFydDJfcmVqb2luZHJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNvbnRhY3RfcGFydDJfcmVqb2luZHJlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbnRhY3RfcGFydDJfcmVqb2luZHJlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RfcGFydDJfY2FycmllcmUuYWN0aXZlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgYmxhY2s7XG59XG5cbi5jb250YWN0X3BhcnQyX3Jlam9pbmRyZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ1MUE0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuLmNvbnRhY3RfYmxvY19jYXJyaWVyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiA2NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtcm91bmRlZC1tdC1ib2xkXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmNvbnRhY3RfYmxvY19jYXJyaWVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cbn1cblxuLmNvbnRhY3RfYmxvY19jYXJyaWVyZS5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdF9ibG9jX2NhcnJpZXJlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5jb250YWN0X2Jsb2NfY2FycmllcmVfdGl0cmUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHdpZHRoOiAyMnJlbTtcbn1cblxuLmNvbnRhY3RfYmxvY19jYXJyaWVyZV9wb3N0ZTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQGtleWZyYW1lcyByb2xsQW5kQmx1ciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG4gIDI1JSB7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgLyogRmxvdSBtYXhpbWFsIMOgIDI1JSBkZSBsJ2FuaW1hdGlvbiAqL1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDM2MGRlZyk7XG4gICAgLyogUm91bGVtZW50IGNvbXBsZXQgw6AgNTAlICovXG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgLyogTWFpbnRpZW4gZHUgZmxvdSBtYXhpbWFsICovXG4gIH1cbiAgNzUlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAvKiBGbG91IGVuY29yZSBwcsOpc2VudCDDoCA3NSUgKi9cbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNzIwZGVnKTtcbiAgICAvKiBSb3VsZW1lbnQgY29tcGxldCDDoCAxMDAlICovXG4gICAgZmlsdGVyOiBibHVyKDApO1xuICAgIC8qIFJldG91ciDDoCBsYSBuZXR0ZXTDqSAqL1xuICB9XG59XG4uY29udGFjdF9ibG9jX2NhcnJpZXJlX3RpdHJlMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRhY3RfYmxvY19jYXJyaWVyZV90aXRyZTFhIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDJyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC8qIFBvdXIgZ2FyZGVyIGwnZWZmZXQgM0QgbG9ycyBkZSBsYSByb3RhdGlvbiAqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC8qIETDqWZpbml0IGxlIHBpdm90IGF1IGNlbnRyZSBkZSBsJ8OpbMOpbWVudCAqL1xufVxuLmNvbnRhY3RfYmxvY19jYXJyaWVyZV90aXRyZTFhOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiByb2xsQW5kQmx1ciAxcyBlYXNlLWluLW91dDtcbiAgLyogQW5pbWF0aW9uIHF1aSBkdXJlIDEgc2Vjb25kZSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9ibG9jX2NhcnJpZXJlX3RpdHJlMWEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY29udGFjdF9ibG9jX2NhcnJpZXJlX3RpdHJlMWE6aG92ZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY29udGFjdF9ibG9jX3RpdHJlMV9mbF9kcm9pdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdF9ibG9jX3RpdHJlMV9mbF9kcm9pdGUucmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RfYmxvY190aXRyZTFfZmxfZHJvaXRlIGltZyB7XG4gIHdpZHRoOiAxLjNyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4uY29udGFjdF9ibG9jX3RpdHJlMV9mbF9kcm9pdGUgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9ibG9jX3RpdHJlMV9mbF9kcm9pdGUgaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4uY29udGFjdF9ibG9jX3RpdHJlMV9mbF9iYXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdF9ibG9jX3RpdHJlMV9mbF9iYXMuYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RfYmxvY190aXRyZTFfZmxfYmFzIGltZyB7XG4gIHdpZHRoOiAxLjNyZW07XG59XG5cbi5jb250YWN0X2Jsb2NfdGl0cmUyX2ZsX2Ryb2l0ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0X2Jsb2NfdGl0cmUyX2ZsX2Ryb2l0ZS5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdF9ibG9jX3RpdHJlMl9mbF9kcm9pdGUgaW1nIHtcbiAgd2lkdGg6IDEuM3JlbTtcbn1cblxuLmNvbnRhY3RfYmxvY190aXRyZTJfZmxfYmFzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RfYmxvY190aXRyZTJfZmxfYmFzLmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0X2Jsb2NfdGl0cmUyX2ZsX2JhcyBpbWcge1xuICB3aWR0aDogMS4zcmVtO1xufVxuXG4uY29udGFjdF9ibG9jX2NhcnJpZXJlX2Rlc2MxIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA5MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmNvbnRhY3RfYmxvY19jYXJyaWVyZV9kZXNjMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5jb250YWN0X2Jsb2NfY2FycmllcmVfZGVzYzEuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0X2Jsb2NfY2FycmllcmVfdGl0cmUyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFjdF9ibG9jX2NhcnJpZXJlX2Rlc2MyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA5MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0X2Jsb2NfY2FycmllcmVfZGVzYzIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0X2Jsb2NfY2FycmllcmVfYXBwbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICB3aWR0aDogNTByZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGdhcDogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGFjdF9ibG9jX2NhcnJpZXJlX2ljaSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBmb250LXNpemU6IDVyZW07XG59XG5cbi5jb250YWN0X2Jsb2NfY2FycmllcmVfaWNpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWN0X2Jsb2NfY2FycmllcmVfaW1nIGltZyB7XG4gIHdpZHRoOiA2cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG59XG5cbi5jb250YWN0X2Jsb2NfY2FycmllcmVfaW1nIGltZzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhY3RfYmxvY19ub3VzX2pvaW5kcmUge1xuICB3aWR0aDogNjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jb250YWN0X2Jsb2Nfbm91c19qb2luZHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMy4yNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9ibG9jX25vdXNfam9pbmRyZS5hY3RpdmUge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uY29udGFjdF9ibG9jX25vdXNfam9pbmRyZV9pbmZvMSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgd2lkdGg6IDQ1cmVtO1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY29udGFjdF9ibG9jX25vdXNfam9pbmRyZV9pbmZvMSB7XG4gICAgd2lkdGg6IDUwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbnRhY3RfYmxvY19ub3VzX2pvaW5kcmVfaW5mbzEge1xuICAgIHdpZHRoOiA1NXJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9ibG9jX25vdXNfam9pbmRyZV9pbmZvMiB7XG4gIHdpZHRoOiAzNXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250YWN0X2Jsb2Nfbm91c19qb2luZHJlX3NlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGdhcDogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGFjdF9ibG9jX25vdXNfam9pbmRyZV9tZXNzIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHdpZHRoOiA0NXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDVyZW07XG59XG5cbi5jb250YWN0X2Jsb2Nfbm91c19qb2luZHJlX21lc3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhY3RfYmxvY19ub3VzX2pvaW5kcmVfaW1nIGltZyB7XG4gIHdpZHRoOiA2cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG59XG5cbi5jb250YWN0X2Jsb2Nfbm91c19qb2luZHJlX2ltZyBpbWc6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMS4zcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBlcnRpc2Vfd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVydGlzZV93cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQxIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtcm91bmRlZC1tdC1ib2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMHJlbTtcbiAgZm9udC1zaXplOiA2cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgd2lkdGg6IDcwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0MSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0MV9jb250YWluZXIxLCAuZXhwZXJ0aXNlX3BhcnQxX2NvbnRhaW5lcjIsIC5leHBlcnRpc2VfcGFydDFfY29udGFpbmVyMyB7XG4gIGhlaWdodDogNi4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC4ycmVtIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDFfY29udGFpbmVyMSwgLmV4cGVydGlzZV9wYXJ0MV9jb250YWluZXIyLCAuZXhwZXJ0aXNlX3BhcnQxX2NvbnRhaW5lcjMge1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDFfY29udGFpbmVyMSwgLmV4cGVydGlzZV9wYXJ0MV9jb250YWluZXIyLCAuZXhwZXJ0aXNlX3BhcnQxX2NvbnRhaW5lcjMge1xuICAgIGhlaWdodDogMy44cmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0MV90ZXh0U2Nyb2xsMSwgLmV4cGVydGlzZV9wYXJ0MV90ZXh0U2Nyb2xsMiwgLmV4cGVydGlzZV9wYXJ0MV90ZXh0U2Nyb2xsMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0MV90ZXh0U2Nyb2xsMSwgLmV4cGVydGlzZV9wYXJ0MV90ZXh0U2Nyb2xsMiwgLmV4cGVydGlzZV9wYXJ0MV90ZXh0U2Nyb2xsMyB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQxX3RleHRTY3JvbGwzIHtcbiAgdG9wOiAzJTtcbn1cblxuLmV4cGVydGlzZV9wYXJ0MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTdBNTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDYwcmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDU1cmVtO1xuICB9XG59XG5cbi5leHBlcnRpc2VfcGFydDJfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTk1JSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGFuaW1hdGlvbjogYmFuZGVyb2xlLWxvZ29zIDE1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDJfbG9nbyB7XG4gICAgZ2FwOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0Ml9sb2dvIHtcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYW5kZXJvbGUtbG9nb3Mge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmV4cGVydGlzZV9wYXJ0Ml9sb2dvIGltZyB7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4uZXhwZXJ0aXNlX3BhcnQyX2Jsb2Nfb2lmIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5leHBlcnRpc2VfcGFydDJfYmxvY19jdG1hIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLmV4cGVydGlzZV9wYXJ0Ml9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRUI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIHRvcDogLTAuMDVyZW07XG4gIGxlZnQ6IDkycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDJfYnRuIHtcbiAgICBsZWZ0OiA1MnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDJfYnRuIHtcbiAgICBsZWZ0OiA0N3JlbTtcbiAgfVxufVxuXG4vKlxuLmV4cGVydGlzZV9wYXJ0Ml9idG46aG92ZXIge1xuXG4gICNidG5JbWFnZUV4cGVydGlzZTEge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAjYnRuSW1hZ2VFeHBlcnRpc2UyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4qL1xuLmV4cGVydGlzZV9wYXJ0Ml9idG4gaW1nIHtcbiAgd2lkdGg6IDRyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4jYnRuSW1hZ2VFeHBlcnRpc2UxIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDRyZW07XG59XG5cbiNidG5JbWFnZUV4cGVydGlzZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICBsZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1ob3Jpem9udGFsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7XG4gIH1cbn1cbi5leHBlcnRpc2VfcGFydDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgaGVpZ2h0OiA0OHJlbTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDk3QTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHdpZHRoOiA1NC45cmVtO1xuICAgIGhlaWdodDogOThyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1NXJlbTtcbiAgICBoZWlnaHQ6IDExMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0M19yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5N0E1O1xuICBib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTByZW07XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQzX3JpZ2h0IHtcbiAgICB3aWR0aDogNTRyZW07XG4gICAgaGVpZ2h0OiA4MHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQzX3JpZ2h0IHtcbiAgICB3aWR0aDogNTRyZW07XG4gICAgaGVpZ2h0OiA1NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gIH1cbn1cblxuLypcbi5leHBlcnRpc2VfcGFydDNfcmlnaHRfcGFyYWdyYXBoMiB7XG4gIGZvbnQtc2l6ZTogMy4zcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB3aWR0aDogNDVyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvIDFyZW0gYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiAgKi9cbi5leHBlcnRpc2VfcGFydDNfcmlnaHRfcGFyYWdyYXBoMiB7XG4gIGZvbnQtc2l6ZTogMy4zcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB3aWR0aDogNDVyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvIDFyZW0gYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV4cGVydGlzZV9wYXJ0M19yaWdodF9wYXJhZ3JhcGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHdpZHRoOiAzOHJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDNfcmlnaHRfcGFyYWdyYXBoMyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLypcbi5leHBlcnRpc2VfcGFydDNfY29udGFjdCB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG59XG4qL1xuLmV4cGVydGlzZV9wYXJ0M19yaWdodCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQzX3JpZ2h0IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQzX2xlZnQge1xuICAgIHdpZHRoOiA1NXJlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQzX2xlZnQgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDQ3LjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDNfbGVmdCBpbWcge1xuICAgIHdpZHRoOiA1NC44cmVtO1xuICAgIGhlaWdodDogNjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQzX2xlZnQgaW1nIHtcbiAgICB3aWR0aDogNTQuOHJlbTtcbiAgICBoZWlnaHQ6IDU4LjVyZW07XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0NCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDQgaW1nIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmV4cGVydGlzZV9wYXJ0NCBpbWc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0NCBpbWcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xuICB3aWR0aDogMTAwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTByZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0NF9ibG9jMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDJyZW07XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0NF9ibG9jMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ0X2Jsb2MxIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQ0X2Jsb2MyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MnJlbTtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ0X2Jsb2MyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ0X2Jsb2MyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLypcbi5leHBlcnRpc2VfcGFydDRfYmxvYzJfbGluZTMge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuKi9cbi5leHBlcnRpc2VfcGFydDRfYmxvYzJfbGluZTQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5hbmMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBsYW5pZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBQbGFjZSBsZXMgw6lsw6ltZW50cyBhdXggZXh0csOpbWl0w6lzICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBsYW5pZmljYXRpb24gaW1nIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5pZmljYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucGxhbmlmaWNhdGlvbiBpbWcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uYW5hbHlzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFuYWx5c2UgaW1nIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFuYWx5c2UgaW1nIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYW5hbHlzZSBpbWcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4ucHJpb3Jpc2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJpb3Jpc2F0aW9uIGltZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmlvcmlzYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJpb3Jpc2F0aW9uIGltZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5iaWxhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJpbGFuIGltZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iaWxhbiBpbWcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5iaWxhbiBpbWcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4ubG9jYWxpc2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9jYWxpc2F0aW9uIGltZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbGlzYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAubG9jYWxpc2F0aW9uIGltZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5lZHVjYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lZHVjYXRpb24gaW1nIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkdWNhdGlvbiBpbWcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5lZHVjYXRpb24gaW1nIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLnNlbnNpYmlsaXNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlbnNpYmlsaXNhdGlvbiBpbWcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Vuc2liaWxpc2F0aW9uIGltZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnNlbnNpYmlsaXNhdGlvbiBpbWcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQ1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IDU4cmVtO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogOTByZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBoZWlnaHQ6IDEwNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0NV9yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiA0NXJlbTtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDVfcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ1X3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQ1X3JpZ2h0X3BhcmFncmFwaDEge1xuICB3aWR0aDogMjhyZW07XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDVfcmlnaHRfcGFyYWdyYXBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0NV9yaWdodF9wYXJhZ3JhcGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHdpZHRoOiAyOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ1X3JpZ2h0X3BhcmFncmFwaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0NV9yaWdodF9wYXJhZ3JhcGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICB9XG59XG5cbi5leHBlcnRpc2VfcGFydDVfcmlnaHQgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXhwZXJ0aXNlX3BhcnQ1X2xlZnQgaW1nIHtcbiAgd2lkdGg6IDQ1cmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xufVxuXG4uZXhwZXJ0aXNlX3BhcnQ2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IDU4cmVtO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0NiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogOTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0NiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogMTA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQ2X2xlZnQge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogNDVyZW07XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ2X2xlZnQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0Nl9sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQ2X2xlZnRfcGFyYWdyYXBoMSB7XG4gIHdpZHRoOiAzMHJlbTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDZfbGVmdF9wYXJhZ3JhcGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0Nl9sZWZ0X3BhcmFncmFwaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAzMHJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ2X2xlZnRfcGFyYWdyYXBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDZfbGVmdF9wYXJhZ3JhcGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICB9XG59XG5cbi5leHBlcnRpc2VfcGFydDZfbGVmdCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5leHBlcnRpc2VfcGFydDZfcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDQ1cmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xufVxuXG4uZXhwZXJ0aXNlX3BhcnQ3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IDU4cmVtO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0NyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogODJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0NyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogOTVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5cbi5leHBlcnRpc2VfcGFydDdfcmlnaHQge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogNDVyZW07XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ3X3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDdfcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi5leHBlcnRpc2VfcGFydDdfcmlnaHRfcGFyYWdyYXBoMSB7XG4gIHdpZHRoOiAyOHJlbTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0N19yaWdodF9wYXJhZ3JhcGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0N19yaWdodF9wYXJhZ3JhcGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHdpZHRoOiAyOHJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ3X3JpZ2h0X3BhcmFncmFwaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDByZW0gYXV0byAwcmVtIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ3X3JpZ2h0X3BhcmFncmFwaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB3aWR0aDogMzJyZW07XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0N19yaWdodCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5leHBlcnRpc2VfcGFydDdfbGVmdCBpbWcge1xuICB3aWR0aDogNDVyZW07XG4gIGhlaWdodDogNTByZW07XG59XG5cbi5leHBlcnRpc2VfcGFydDgge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBtYXJnaW46IDByZW0gYXV0byA4cmVtIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDgge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB3aWR0aDogNzByZW07XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0OF9jb250YWluZXIxLCAuZXhwZXJ0aXNlX3BhcnQ4X2NvbnRhaW5lcjIsIC5leHBlcnRpc2VfcGFydDhfY29udGFpbmVyMyB7XG4gIHdpZHRoOiAxMDByZW07XG4gIGhlaWdodDogOC4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ4X2NvbnRhaW5lcjEsIC5leHBlcnRpc2VfcGFydDhfY29udGFpbmVyMiwgLmV4cGVydGlzZV9wYXJ0OF9jb250YWluZXIzIHtcbiAgICB3aWR0aDogNzByZW07XG4gICAgaGVpZ2h0OiAzLjhyZW07XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0OF90aXRsZTEsIC5leHBlcnRpc2VfcGFydDhfdGl0bGUyLCAuZXhwZXJ0aXNlX3BhcnQ4X3RpdGxlMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA2LjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDhfdGl0bGUxLCAuZXhwZXJ0aXNlX3BhcnQ4X3RpdGxlMiwgLmV4cGVydGlzZV9wYXJ0OF90aXRsZTMge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIHdpZHRoOiA3MHJlbTtcbiAgICB0b3A6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ4X3RpdGxlMSwgLmV4cGVydGlzZV9wYXJ0OF90aXRsZTIsIC5leHBlcnRpc2VfcGFydDhfdGl0bGUzIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB3aWR0aDogNzByZW07XG4gICAgdG9wOiAwcmVtO1xuICB9XG59XG5cbi5leHBlcnRpc2VfcGFydDkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDByZW07XG4gIGhlaWdodDogNTVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTByZW07XG4gICAgaGVpZ2h0OiA5MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTByZW07XG4gICAgaGVpZ2h0OiAxMTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5cbi5leHBlcnRpc2VfcGFydDlfbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiA0NXJlbTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ5X2xlZnQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0OV9sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQ5X2xlZnRfcGFyYWdyYXBoMSB7XG4gIHdpZHRoOiAzNHJlbTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDlfbGVmdF9wYXJhZ3JhcGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0OV9sZWZ0X3BhcmFncmFwaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDMycmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAycmVtIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ5X2xlZnRfcGFyYWdyYXBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDlfbGVmdF9wYXJhZ3JhcGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0OV9sZWZ0IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV4cGVydGlzZV9wYXJ0OV9yaWdodCBpbWcge1xuICB3aWR0aDogNDVyZW07XG4gIGhlaWdodDogNTByZW07XG59XG5cbi5leHBlcnRpc2VfcGFydDliIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IDU4cmVtO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0OWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBoZWlnaHQ6IDg4cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDliIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTByZW07XG4gICAgaGVpZ2h0OiAxMDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5cbi5leHBlcnRpc2VfcGFydDliX3JpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtcm91bmRlZC1tdC1ib2xkXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDQ1cmVtO1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0OWJfcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0OWJfcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi5leHBlcnRpc2VfcGFydDliX3JpZ2h0X3BhcmFncmFwaDEge1xuICB3aWR0aDogMjhyZW07XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDliX3JpZ2h0X3BhcmFncmFwaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQ5Yl9yaWdodF9wYXJhZ3JhcGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHdpZHRoOiAyOHJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQ5Yl9yaWdodF9wYXJhZ3JhcGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0OWJfcmlnaHRfcGFyYWdyYXBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQ5Yl9yaWdodCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5leHBlcnRpc2VfcGFydDliX2xlZnQgaW1nIHtcbiAgd2lkdGg6IDQ1cmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xufVxuXG4uZXhwZXJ0aXNlX3BhcnQxMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgaGVpZ2h0OiA1OHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDExIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTByZW07XG4gICAgaGVpZ2h0OiA5MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQxMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogOTVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5cbi5leHBlcnRpc2VfcGFydDExX2xlZnQge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogNDVyZW07XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0MTFfbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQxMV9sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQxMV9sZWZ0X3BhcmFncmFwaDEge1xuICB3aWR0aDogMzByZW07XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVydGlzZV9wYXJ0MTFfbGVmdF9wYXJhZ3JhcGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0MTFfbGVmdF9wYXJhZ3JhcGgxYiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMHJlbTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnRpc2VfcGFydDExX2xlZnRfcGFyYWdyYXBoMWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlX3BhcnQxMV9sZWZ0X3BhcmFncmFwaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyOXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQxMV9sZWZ0X3BhcmFncmFwaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDByZW0gYXV0byAwcmVtIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZXhwZXJ0aXNlX3BhcnQxMV9sZWZ0X3BhcmFncmFwaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB3aWR0aDogMzJyZW07XG4gIH1cbn1cblxuLmV4cGVydGlzZV9wYXJ0MTFfbGVmdCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5leHBlcnRpc2VfcGFydDExX3JpZ2h0IGltZyB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbn1cblxuLnByb2pldHNfd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi1hdmVuaXIge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgfVxuICAuYnRuLWF2ZW5pcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0MSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDByZW07XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDEge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0MSB7XG4gICAgd2lkdGg6IDcwcmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX2NvbnRhaW5lcjAsIC5wcm9qZXRzX2NvbnRhaW5lcjEsIC5wcm9qZXRzX2NvbnRhaW5lcjIsIC5wcm9qZXRzX2NvbnRhaW5lcjMge1xuICB3aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IDYuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuMnJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19jb250YWluZXIwLCAucHJvamV0c19jb250YWluZXIxLCAucHJvamV0c19jb250YWluZXIyLCAucHJvamV0c19jb250YWluZXIzIHtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfY29udGFpbmVyMCwgLnByb2pldHNfY29udGFpbmVyMSwgLnByb2pldHNfY29udGFpbmVyMiwgLnByb2pldHNfY29udGFpbmVyMyB7XG4gICAgd2lkdGg6IDcwcmVtO1xuICAgIGhlaWdodDogMy44cmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX3RleHQwLCAucHJvamV0c190ZXh0MSwgLnByb2pldHNfdGV4dDIsIC5wcm9qZXRzX3RleHQzIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX3RleHQwLCAucHJvamV0c190ZXh0MSwgLnByb2pldHNfdGV4dDIsIC5wcm9qZXRzX3RleHQzIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3RleHQwLCAucHJvamV0c190ZXh0MSwgLnByb2pldHNfdGV4dDIsIC5wcm9qZXRzX3RleHQzIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB3aWR0aDogNzByZW07XG4gIH1cbn1cblxuLnByb2pldHNfcGFydDIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0MiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgaGVpZ2h0OiA2MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtcm91bmRlZC1tdC1ib2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX2l0ZW0xLCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtMiwgLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTMsIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX2l0ZW00LCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtNSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtMSwgLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTIsIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX2l0ZW0zLCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtNCwgLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTUge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX2l0ZW0xLCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtMiwgLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTMsIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX2l0ZW00LCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtNSB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX2l0ZW0xLmFjdGl2ZSwgLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTIuYWN0aXZlLCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtMy5hY3RpdmUsIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX2l0ZW00LmFjdGl2ZSwgLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTUuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTEuYWN0aXZlLCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtMi5hY3RpdmUsIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX2l0ZW0zLmFjdGl2ZSwgLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTQuYWN0aXZlLCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtNS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTEuYWN0aXZlLCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtMi5hY3RpdmUsIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX2l0ZW0zLmFjdGl2ZSwgLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTQuYWN0aXZlLCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtNS5hY3RpdmUge1xuICAgIGhlaWdodDogNzVyZW07XG4gIH1cbn1cblxuLnByb2pldHNfY2Fyb3VzZWxfYmxvYzEge1xuICB3aWR0aDogMzByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX2Nhcm91c2VsX2Jsb2MxIHtcbiAgICB3aWR0aDogNjByZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfY2Fyb3VzZWxfYmxvYzEge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gIH1cbn1cblxuLnByb2pldHNfY2Fyb3VzZWxfYmxvYzIge1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogNTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19jYXJvdXNlbF9ibG9jMiB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfY2Fyb3VzZWxfYmxvYzIge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgfVxufVxuXG4ucHJvamV0c19jYXJvdXNlbF9ibG9jMiBpbWcge1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogNTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX2Nhcm91c2VsX2Jsb2MyIGltZyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogNDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvamV0c19jYXJvdXNlbF9ibG9jMiBpbWcge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX2Nhcm91c2VsX2Jsb2MyIC5wcm9qZXRzX2Rlc2Mge1xuICB3aWR0aDogNDByZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19jYXJvdXNlbF9ibG9jMiAucHJvamV0c19kZXNjIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX2Nhcm91c2VsX2Jsb2MyIC5wcm9qZXRzX2Rlc2Mge1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgfVxufVxuXG4ucHJvamV0c19kZXNjIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9qZXRzX2Rlc2MgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjZDQTAwO1xufVxuXG4ucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDQwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9uYXZpZ2F0aW9uX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX25hdmlnYXRpb25fZmxlY2hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDZyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX25hdmlnYXRpb25fZmxlY2hlcyBpbWcge1xuICB3aWR0aDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfbmF2aWdhdGlvbl9mbGVjaGVzIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX25hdmlnYXRpb25fZmxlY2hlcyBpbWc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgZ2FwOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfcGFydDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLXRvcDogMzVyZW07XG4gIH1cbn1cblxuLnByb2pldHNfcGFydDNfYmxvYzEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHdpZHRoOiA1MHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDNfYmxvYzEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQzX2Jsb2MxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uYW5jLXByb2ogaW1nIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5hbmMtcHJvaiBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbmMtcHJvaiBpbWcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuICAuYW5jLXByb2ogaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5hbmMtcHJvaiBpbWcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxuICAuYW5jLXByb2ogaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4uYW5jLXByb2oge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5cbi5wcm9qZXRzX3BhcnQzX2Jsb2MyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB3aWR0aDogNDByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX3BhcnQzX2Jsb2MyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvamV0c19wYXJ0M19ibG9jMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfcGFydHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0NCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgaGVpZ2h0OiA2MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTByZW07XG4gICAgaGVpZ2h0OiAxMDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvamV0c19wYXJ0NCB7XG4gICAgaGVpZ2h0OiAxMTByZW07XG4gIH1cbn1cblxuLnByb2pldHNfcGFydDRfcmlnaHQge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogNDVyZW07XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0NF9yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvamV0c19wYXJ0NF9yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cblxuLnByb2pldHNfcGFydDRfcmlnaHRfcGFyYWdyYXBoMSB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ0X3JpZ2h0X3BhcmFncmFwaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ0X3JpZ2h0X3BhcmFncmFwaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0NF9yaWdodF9wYXJhZ3JhcGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHdpZHRoOiAyOHJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0NF9yaWdodF9wYXJhZ3JhcGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgICBtYXJnaW46IDByZW0gYXV0byAwcmVtIGF1dG87XG4gIH1cbn1cblxuLnByb2pldHNfcGFydDRfcmlnaHQgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2pldHNfcGFydDRfcmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjZDQTAwO1xufVxuXG4ucHJvamV0c19wYXJ0NF9sZWZ0IGltZyB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbn1cblxuLnByb2pldHNfcGFydDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDByZW07XG4gIGhlaWdodDogNjByZW07XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0NSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogMTEycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfcGFydDUge1xuICAgIGhlaWdodDogMTE4cmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQ1X2xlZnQge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogNDVyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0NV9sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ1X2xlZnQge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQ1X2xlZnRfcGFyYWdyYXBoMV9ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0NV9sZWZ0X3BhcmFncmFwaDFfYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfcGFydDVfbGVmdF9wYXJhZ3JhcGgxX2JveCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0NV9sZWZ0X3BhcmFncmFwaDEge1xuICB3aWR0aDogMzZyZW07XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0NV9sZWZ0X3BhcmFncmFwaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ1X2xlZnRfcGFyYWdyYXBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQ1X2xlZnRfcGFyYWdyYXBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDI4cmVtO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ1X2xlZnRfcGFyYWdyYXBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB3aWR0aDogMzJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvamV0c19wYXJ0NV9sZWZ0X3BhcmFncmFwaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQ1X2xlZnQgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2pldHNfcGFydDVfbGVmdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGNkNBMDA7XG59XG5cbi5wcm9qZXRzX3BhcnQ1X3JpZ2h0IGltZyB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbn1cblxuLnByb2pldHNfcGFydDcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0NyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAucHJvamV0c19wYXJ0NyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA0M3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0N190aXRsZSB7XG4gIHdpZHRoOiA2NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfcGFydDdfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLnByb2pldHNfcGFydDdfdGl0bGUxX2NvbnRhaW5lcjEsIC5wcm9qZXRzX3BhcnQ3X3RpdGxlMl9jb250YWluZXIyIHtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDdfdGl0bGUxX2NvbnRhaW5lcjEsIC5wcm9qZXRzX3BhcnQ3X3RpdGxlMl9jb250YWluZXIyIHtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0N190aXRsZTEsIC5wcm9qZXRzX3BhcnQ3X3RpdGxlMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2pldHNfcGFydDgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDByZW07XG4gIGhlaWdodDogNjByZW07XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0OCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogMTEycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfcGFydDgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBoZWlnaHQ6IDExOHJlbTtcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0OF9yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsLXJvdW5kZWQtbXQtYm9sZFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiA0NXJlbTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ4X3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ4X3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0OF9yaWdodF9wYXJhZ3JhcGgxX2JveCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDhfcmlnaHRfcGFyYWdyYXBoMV9ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ4X3JpZ2h0X3BhcmFncmFwaDFfYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbn1cblxuLnByb2pldHNfcGFydDhfcmlnaHRfcGFyYWdyYXBoMSB7XG4gIHdpZHRoOiA0MnJlbTtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDhfcmlnaHRfcGFyYWdyYXBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfcGFydDhfcmlnaHRfcGFyYWdyYXBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQ4X3JpZ2h0X3BhcmFncmFwaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDI4cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0byAxcmVtIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ4X3JpZ2h0X3BhcmFncmFwaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ4X3JpZ2h0X3BhcmFncmFwaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gYXV0bztcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0OF9yaWdodCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9qZXRzX3BhcnQ4X2xlZnQgaW1nIHtcbiAgd2lkdGg6IDQ1cmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0OF9sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIGhlaWdodDogNTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvamV0c19wYXJ0OF9sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIGhlaWdodDogNTVyZW07XG4gIH1cbn1cblxuLnByb2pldHNfcGFydDkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDByZW07XG4gIGhlaWdodDogNjByZW07XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0OSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogMTAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfcGFydDkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBoZWlnaHQ6IDExMHJlbTtcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0OV9sZWZ0IHtcbiAgZm9udC1mYW1pbHk6IFwiYXJpYWwtcm91bmRlZC1tdC1ib2xkXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDU0cmVtO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDlfbGVmdCB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfcGFydDlfbGVmdCB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQ5X2xlZnRfcGFyYWdyYXBoMV9ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDlfbGVmdF9wYXJhZ3JhcGgxX2JveCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ5X2xlZnRfcGFyYWdyYXBoMV9ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbn1cblxuLnByb2pldHNfcGFydDlfbGVmdF9wYXJhZ3JhcGgxIHtcbiAgd2lkdGg6IDQycmVtO1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDlfbGVmdF9wYXJhZ3JhcGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvamV0c19wYXJ0OV9sZWZ0X3BhcmFncmFwaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0OV9sZWZ0X3BhcmFncmFwaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyOXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0OV9sZWZ0X3BhcmFncmFwaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvamV0c19wYXJ0OV9sZWZ0X3BhcmFncmFwaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnByb2pldHNfcGFydDlfbGVmdCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvamV0c19wYXJ0OV9sZWZ0IGE6aG92ZXIge1xuICBjb2xvcjogI0Y2Q0EwMDtcbn1cbi5wcm9qZXRzX3BhcnQ5X3JpZ2h0IGltZyB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDlfcmlnaHQgaW1nIHtcbiAgICB3aWR0aDogNDVyZW07XG4gICAgaGVpZ2h0OiA1NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQ5X3JpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIGhlaWdodDogNTVyZW07XG4gIH1cbn1cblxuLnByb2pldHNfcGFydDEwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IDYwcmVtO1xuICBtYXJnaW46IDAgYXV0byAwcmVtIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTByZW07XG4gICAgaGVpZ2h0OiAxMDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvamV0c19wYXJ0MTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0MTBfcmlnaHQge1xuICBmb250LWZhbWlseTogXCJhcmlhbC1yb3VuZGVkLW10LWJvbGRcIjtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogNTByZW07XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0MTBfcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wcm9qZXRzX3BhcnQxMF9yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgd2lkdGg6IDQ1cmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQxMF9yaWdodF9wYXJhZ3JhcGgxX2JveCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX3BhcnQxMF9yaWdodF9wYXJhZ3JhcGgxX2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvamV0c19wYXJ0MTBfcmlnaHRfcGFyYWdyYXBoMV9ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQxMF9yaWdodF9wYXJhZ3JhcGgxIHtcbiAgd2lkdGg6IDM5cmVtO1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamV0c19wYXJ0MTBfcmlnaHRfcGFyYWdyYXBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfcGFydDEwX3JpZ2h0X3BhcmFncmFwaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvamV0c19wYXJ0MTBfcmlnaHRfcGFyYWdyYXBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aWR0aDogMjhyZW07XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2pldHNfcGFydDEwX3JpZ2h0X3BhcmFncmFwaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2pldHNfcGFydDEwX3JpZ2h0X3BhcmFncmFwaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICB9XG59XG5cbi5wcm9qZXRzX3BhcnQxMF9yaWdodCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvamV0c19wYXJ0MTBfcmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjZDQTAwO1xufVxuXG4ucHJvamV0c19wYXJ0MTBfbGVmdCBpbWcge1xuICB3aWR0aDogNDVyZW07XG4gIGhlaWdodDogNTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZXRzX3BhcnQxMF9sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvamV0c19wYXJ0MTBfbGVmdCBpbWcge1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICB9XG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIi8vIHZhcmlhYmxlcyBjb3VsZXVycyBGb2RkenlcclxuXHJcbiRjb2xvci1vcmFuZ2U6ICNEMzUyMzg7XHJcbiRjb2xvci1saW5rLW1lbnU6ICNGOEY4RjE7XHJcbiRjb2xvci1wdXJwbGU6ICNDQ0NDRkY7XHJcbiRjb2xvci1ncmF5OiAjRjFFRkVCO1xyXG4kY29sb3ItYmx1ZS1za3k6ICMxRDUxQTQ7XHJcbiRjb2xvci1ibHVlLXNlYTogIzQ0OTdBNTtcclxuJGNvbG9yLXllbGxvdzogI0YzQzgyQTtcclxuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xyXG5cclxuLy8gdmFyaWFibGVzIGZvbnRzIEZvZGR6eVxyXG5cclxuJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkOiAnYXJpYWwtcm91bmRlZC1tdC1ib2xkJztcclxuJGZvbnQtZmFtaWx5LWF2ZW5pcjogJ2F2ZW5pcic7XHJcblxyXG4kYXZlbmlyLWJ0bjogKFxyXG4gIGlzb2xhdGlvbjogaXNvbGF0ZSxcclxuICBwb3NpdGlvbjogcmVsYXRpdmUsIC8vIE7DqWNlc3NhaXJlIHBvdXIgcXVlIGxlIHBzZXVkby3DqWzDqW1lbnQgc29pdCBwb3NpdGlvbm7DqSBwYXIgcmFwcG9ydCBhdSBib3V0b25cclxuICB6LWluZGV4OiAxMCwgLy8gQXNzdXJlIHF1ZSBsZSBib3V0b24gcmVzdGUgYXUtZGVzc3VzXHJcbiAgZm9udC1zaXplOiAxLjRyZW0sXHJcbiAgZm9udC13ZWlnaHQ6IDcwMCxcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrLFxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXZlbmlyLFxyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtLFxyXG4gIGJvcmRlci1yYWRpdXM6IDEuM3JlbSxcclxuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkY29sb3ItYmxhY2ssXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdyxcclxuICB3aWR0aDogMTByZW0sXHJcbiAgaGVpZ2h0OiAzcmVtLFxyXG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0byxcclxuICBwYWRkaW5nLXRvcDogMC42cmVtLFxyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxuKTtcclxuXHJcbi5idG4tYXZlbmlyIHtcclxuICBAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkYXZlbmlyLWJ0biB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICB9XHJcbiAgLypcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICBsZWZ0OiAtNHB4O1xyXG4gICAgd2lkdGg6IDEwMyU7XHJcbiAgICBoZWlnaHQ6IDExMSU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XHJcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCBibGFjaztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIH1cclxuICAqL1xyXG4gIC8vIEFqdXN0ZXIgbGEgcG9zaXRpb24gZHUgY29udG91ciBsb3JzIGR1IGhvdmVyXHJcbiAgLypcclxuICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTVweCk7IC8vIEzDqWfDqHJlbWVudCBkw6ljYWzDqSBwb3VyIGwnZWZmZXQgZCdvbWJyZVxyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgKi9cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyAvLyBMw6lnw6hyZW1lbnQgc291bGV2ZXIgbGUgYm91dG9uXHJcbiAgICBib3gtc2hhZG93OiAtNXB4IC01cHggMHB4IHJnYmEoMTY5LCAxNDQsIDIzNywgMC44KTsgLy8gT21icmUgcG91ciBsJ2VmZmV0IDNEXHJcbiAgfVxyXG59XHJcblxyXG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcblxyXG4kei1pbmRleGVzOiAoXHJcbiAgJ3ByZWxvYWRlcicsXHJcbiAgJ3RyYW5zaXRpb24nLFxyXG4gICdtZW51JyxcclxuICAnZW50ZXRlJyxcclxuICAnZm9vdGVyJyxcclxuICAnY2FudmFzJ1xyXG4pO1xyXG4iLCIlY292ZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6ICAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4lY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiByYXRpbyAoJGhlaWdodCwgJHdpZHRoKSB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6ICR3aWR0aCAvICRoZWlnaHQgKiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIlZGVzY3JpcHRpb24tMTIge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbiVkZXNjcmlwdGlvbi0xNCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbiVkZXNjcmlwdGlvbi0xOCB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuJWRlc2NyaXB0aW9uLTIwIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiVwYWdlIHtcclxuICBAZXh0ZW5kICVjb3ZlcjtcclxuXHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogeignY29udGVudCcpO1xyXG59XHJcblxyXG4lcGFnZS0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbiVwYWdlX193cmFwcGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4iLCIvKipcclxuKmZvbnRzIHBvdXIgRm9kZHp5IHNpdGUgd2ViXHJcbiovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gIGZvbnQtc3R5bGU6IHNtYWxsO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXJpYWxSb3VuZGVkTVRCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICB1cmwoXCIuLi9mb250cy9BcmlhbFJvdW5kZWRNVEJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXZlbmlyO1xyXG4gIGZvbnQtc3R5bGU6IHNtYWxsO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICB1cmwoXCIuLi9mb250cy9BdmVuaXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufSIsIiosXHJcbio6YWZ0ZXIsXHJcbio6YmVmb3JlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBAZXh0ZW5kICVjb3ZlcjtcclxuXHJcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTQ0MCAqIDEwKTtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPDE0NDBweCcpe1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTIwMCAqIDEwKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyA3NTAgKiAxMCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcsICdoZWlnaHQ8PTYwMHB4Jykge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTMwMCAqIDEwKTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgQGV4dGVuZCAlY292ZXI7XHJcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb24tMTg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0Om5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0Om5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6bm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbmlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOm5vbmU7XHJcbn1cclxuY2FudmFzIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogeignY2FudmFzJyk7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsIi5wcmVsb2FkZXIge1xyXG4gIEBleHRlbmQgJWNlbnRlcjtcclxuICBAZXh0ZW5kICVjb3ZlcjtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogeigncHJlbG9hZGVyJyk7XHJcbiAgZGlzcGxheTogIG5vbmU7XHJcbn1cclxuXHJcbi5wcmVsb2FkZXJfcmVsYXRpdmV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBleHRlbmQgJWNlbnRlcjtcclxufVxyXG5cclxuLnByZWxvYWRlcl90ZXh0X2NvbnRhaW5lciB7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyMCU7XHJcbiAgbGVmdDogMyU7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4kY2xpZ25vdGFudC1kdXJlZTogMC41cztcclxuXHJcbkBrZXlmcmFtZXMgY2xpZ25vdGVyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxOyAvKiBFbnRpw6hyZW1lbnQgdmlzaWJsZSAqL1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7IC8qIEVudGnDqHJlbWVudCB0cmFuc3BhcmVudCAqL1xyXG4gIH1cclxufVxyXG5cclxuLnByZWxvYWRlcl9fdGV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMjAlO1xyXG4gIGxlZnQ6IDMlO1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgJiBzcGFuIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpe1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnByZWxvYWRlcl9fbnVtYmVyIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgYm90dG9tOiA3LjNyZW07XHJcbiAgbGVmdDogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByZWxvYWRlcl9fbnVtYmVyX190ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn0iLCIudHJhbnNpdGlvbiB7XHJcbiAgQGV4dGVuZCAlY292ZXI7XHJcblxyXG4gIHotaW5kZXg6IHooJ3RyYW5zaXRpb24nKTtcclxufVxyXG4iLCIuZW50ZXRlIHtcclxuICAgIEBleHRlbmQgJWNvdmVyO1xyXG4gICAgei1pbmRleDogeignZW50ZXRlJyk7XHJcbiAgICBoZWlnaHQ6IDlyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAzcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7IC8qIEluaXRpYWwgYmFja2dyb3VuZCB3aGl0ZSAqL1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IC8qIFNtb290aCB0cmFuc2l0aW9uICovXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICAgIGhlaWdodDogMTcuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmVudGV0ZV93cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTAlIDUwJTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogT3JnYW5pc2UgZW4gY29sb25uZSAqL1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiBDZW50cmUgbGVzIMOpbMOpbWVudHMgaG9yaXpvbnRhbGVtZW50ICovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnRldGVfbG9nb3tcclxuICB3aWR0aDogMTVyZW07XHJcbiAgei1pbmRleDogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgLyogQWpvdXRlIHVuIGVzcGFjZSBzb3VzIGxlIGxvZ28gKi9cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICB3aWR0aDogMjByZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgd2lkdGg6MTVyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICB3aWR0aDoyMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5lbnRldGVfbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbGVmdDogMzMlO1xyXG4gIHRvcDogMzAlO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZ2FwOiA2cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXZlbmlyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8qIFN1cHByaW1lIGxhIHBvc2l0aW9uIGFic29sdWUgKi9cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyAvKiBDZW50cmUgbGVzIGxpZW5zICovXHJcbiAgICBnYXA6IDJyZW07IC8qIEFqdXN0ZSBsJ2VzcGFjZSBlbnRyZSBsZXMgbGllbnMgKi9cclxuICAgIHdpZHRoOiAxMDAlOyAvKiDDiXRlbmQgbGVzIGxpZW5zIHN1ciB0b3V0ZSBsYSBsYXJnZXVyIGRpc3BvbmlibGUgKi9cclxuICB9XHJcbn1cclxuXHJcbi5lbnRldGVfbGlua3MgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMC42cmVtO1xyXG4gIHdpZHRoOiAxMnJlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpIHtcclxuICAgIHdpZHRoOiAxM3JlbTtcclxuICAgIGhlaWdodDogMy44cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbi5kb2lndF9lbnRldGVfZXhwLCAuZG9pZ3RfZW50ZXRlX3Byb2osIC5kb2lndF9lbnRldGVfY29udCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwLjFyZW07XHJcbiAgdG9wOiAtMnB4O1xyXG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpIHtcclxuICAgIGhlaWdodDogMy44cmVtO1xyXG4gICAgd2lkdGg6IDMuNXJlbTtcclxuICAgIGxlZnQ6IDEwLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XHJcbiAgICB0b3A6IC0wLjE1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRvaWd0X2VudGV0ZV9leHAgaW1nLCAuZG9pZ3RfZW50ZXRlX3Byb2ogaW1nLCAuZG9pZ3RfZW50ZXRlX2NvbnQgaW1nIHtcclxuICB3aWR0aDogM3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwbGF1ZGlzc2VtZW50c19lbnRldGVfZXhwLCAuYXBwbGF1ZGlzc2VtZW50c19lbnRldGVfcHJvaiwgLmFwcGxhdWRpc3NlbWVudHNfZW50ZXRlX2NvbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxMC4xcmVtO1xyXG4gIHRvcDogLTJweDtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgd2lkdGg6IDMuM3JlbTtcclxuICBib3JkZXI6IDAuMnJlbSBzb2xpZCBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAxLjFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gQ2FjaMOpIHBhciBkw6lmYXV0XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICBoZWlnaHQ6IDMuOHJlbTtcclxuICAgIHdpZHRoOiAzLjhyZW07XHJcbiAgICBsZWZ0OiAxMC41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4zcmVtO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFwcGxhdWRpc3NlbWVudHNfZW50ZXRlX2V4cCBpbWcsIC5hcHBsYXVkaXNzZW1lbnRzX2VudGV0ZV9wcm9qIGltZywgLmFwcGxhdWRpc3NlbWVudHNfZW50ZXRlX2NvbnQgaW1nIHtcclxuICB3aWR0aDogMi4ycmVtO1xyXG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51X3dyYXBwZXJ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn0iLCIuZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgaGVpZ2h0OiAyNHJlbTtcclxuICB3aWR0aDogMTA1JTtcclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICBoZWlnaHQ6IDI4cmVtO1xyXG4gICAgd2lkdGg6IDEwNSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcsICdoZWlnaHQ8PTYwMHB4Jykge1xyXG4gICAgaGVpZ2h0OiAzMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGhlaWdodDogMzhyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgICB3aWR0aDogMTA1JTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyAvKiA0IGNvbG9ubmVzIHBvdXIgbGVzIGdyYW5kcyDDqWNyYW5zICovXHJcbiAgZ2FwOiAycmVtO1xyXG4gIG1hcmdpbjogMCA0cmVtIDAgNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgLyogRGV1eCBjb2xvbm5lcyBzdXIgcGV0aXRzIMOpY3JhbnMgKi9cclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87ICAvKiBEZXV4IGxpZ25lcyAqL1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX2luZm9sZXR0cmVfd3JhcHBlciB7XHJcbiAgZ3JpZC1jb2x1bW46IDE7IC8qIFByZW1pZXIgYmxvYyBlbiBncmFuZCDDqWNyYW4gKi9cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjsgLyogUHJlbWnDqHJlIGxpZ25lLCBwcmVtaWVyIGJsb2Mgc3VyIHBldGl0cyDDqWNyYW5zICovXHJcbiAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnLCAnaGVpZ2h0PD02MDBweCcpIHtcclxuICAgIGhlaWdodDogMjByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyOyAvKiBQcmVtacOocmUgbGlnbmUsIHByZW1pZXIgYmxvYyBzdXIgcGV0aXRzIMOpY3JhbnMgKi9cclxuICAgIGhlaWdodDogMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX2luZm9sZXR0cmVfd3JhcHBlciAubGluZTEge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0JywgJ2hlaWdodDw9NjAwcHgnKSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnLCAnaGVpZ2h0PD02MDBweCcpIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX2luZm9sZXR0cmVfd3JhcHBlciAubGluZTIge1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX2luZm9sZXR0cmVfd3JhcHBlciAubGluZTMge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZzogMS4zcmVtIDAgMS4zcmVtIDA7XHJcbn1cclxuXHJcbi5saW5lM19jb3VycmllbCBmb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNjb3VycmllbCwgI21jZS1FTUFJTCB7XHJcbiAgd2lkdGg6IDI1cmVtO1xyXG4gIGhlaWdodDogNHJlbTtcclxuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWF2ZW5pcjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHBhZGRpbmc6IDByZW0gM3JlbSAwcmVtIDNyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8NzAwcHgnKSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw3MDBweCcsICdoZWlnaHQ8PTYwMHB4Jykge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2NvdXJyaWVsOjpwbGFjZWhvbGRlciwgI21jZS1FTUFJTDo6cGxhY2Vob2xkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgcGFkZGluZzogMC43cmVtIDZyZW0gMC41cmVtIDZyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8NzAwcHgnKSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8NzAwcHgnLCAnaGVpZ2h0PD02MDBweCcpIHtcclxuICAgIHBhZGRpbmc6IDVweCA0MHB4IDVweCA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuI3N1Ym1pdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDIycmVtO1xyXG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICRjb2xvci1ibGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPDcwMHB4Jykge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBsZWZ0OiAxMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8NzAwcHgnLCAnaGVpZ2h0PD02MDBweCcpIHtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgbGVmdDogMTYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZG9pZ3RTdWJtaXQgaW1ne1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogM3JlbTtcclxuICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPDcwMHB4Jykge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPDcwMHB4JywgJ2hlaWdodDw9NjAwcHgnKSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5hcHBsYXVkaXNzZW1lbnRzU3VibWl0IGltZ3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogM3JlbTtcclxuICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICB3aWR0aDogMy41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9zb2NpYWxfbWVkaWFfd3JhcHBlciB7XHJcbiAgZ3JpZC1jb2x1bW46IDI7IC8qIERldXhpw6htZSBibG9jIGVuIGdyYW5kIMOpY3JhbiAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMXJlbTtcclxuXHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB6LWluZGV4OiB6KCdmb290ZXInKTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyOyAvKiBEZXV4acOobWUgbGlnbmUsIHByZW1pZXIgYmxvYyBzdXIgcGV0aXRzIMOpY3JhbnMgKi9cclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcsICdoZWlnaHQ8PTYwMHB4Jykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScsICdoZWlnaHQ8PTYwMHB4Jykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfbGlua19zb2NpYWxfbWVkaWFfbGlua2VkLCAuZm9vdGVyX2xpbmtfc29jaWFsX21lZGlhX2ZhY2Vib29rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gICAgLy8gQGV4dGVuZCAlbGluay0taGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfbGlua19zb2NpYWxfbWVkaWFfbGlua2VkIHtcclxuICB3aWR0aDogMTByZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgd2lkdGg6IDExcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9saW5rX3NvY2lhbF9tZWRpYV9mYWNlYm9vayB7XHJcbiAgd2lkdGg6IDEwcmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHdpZHRoOiAxNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfbGlua19zb2NpYWxfbWVkaWFfbGlua2VkOmhvdmVyLCAuZm9vdGVyX2xpbmtfc29jaWFsX21lZGlhX2ZhY2Vib29rOmhvdmVyIHtcclxuICBjb2xvcjojRjZDQTAwO1xyXG59XHJcblxyXG4uZm9vdGVyX2xpbmtzX3dyYXBwZXIge1xyXG4gIHdpZHRoOiAxMHJlbTtcclxuICBoZWlnaHQ6IDEycmVtO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hdmVuaXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XHJcblxyXG4gIGdyaWQtY29sdW1uOiAzOyAvKiBUcm9pc2nDqG1lIGJsb2MgZW4gZ3JhbmQgw6ljcmFuICovXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW4tdG9wOiAwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzOyAvKiBQcmVtacOocmUgbGlnbmUsIGRldXhpw6htZSBibG9jIHN1ciBwZXRpdHMgw6ljcmFucyAqL1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTYuNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEzcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnLCAnaGVpZ2h0PD02MDBweCcpIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyOHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjQuNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnLCAnaGVpZ2h0PD02MDBweCcpIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfbGlua3Nfd3JhcHBlciBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XHJcbiAgd2lkdGg6IDEycmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMS4zcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG4gICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmZvb3Rlcl9sb2dvIHtcclxuICBncmlkLWNvbHVtbjogNDsgLyogUXVhdHJpw6htZSBjb2xvbm5lIGVuIGdyYW5kIMOpY3JhbiAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7IC8qIFNlY29uZGUgbGlnbmUgw6AgZHJvaXRlIGRlIC5mb290ZXJfc29jaWFsX21lZGlhX3dyYXBwZXIgKi9cclxuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnLCAnaGVpZ2h0PD02MDBweCcpIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8NzAwcHgnKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8NzAwcHgnLCdoZWlnaHQ8PTYwMHB4Jykge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX2xvZ28gaW1nIHtcclxuICB3aWR0aDogMTVyZW07XHJcbn1cclxuXHJcbi5kb2lndF9mb290ZXJfZXhwLCAuZG9pZ3RfZm9vdGVyX3Byb2osIC5kb2lndF9mb290ZXJfY29udCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwLjFyZW07XHJcbiAgdG9wOiAtMC4xNXJlbTtcclxuICBib3JkZXI6IDAuMnJlbSBzb2xpZCBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG4gICAgbGVmdDogMTJyZW07XHJcbiAgICBoZWlnaHQ6IDMuOHJlbTtcclxuICAgIHdpZHRoOiAzLjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZG9pZ3RfZm9vdGVyX2V4cCBpbWcsIC5kb2lndF9mb290ZXJfcHJvaiBpbWcsIC5kb2lndF9mb290ZXJfY29udCBpbWcge1xyXG4gIHdpZHRoOiAzcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFwcGxhdWRpc3NlbWVudHNfZm9vdGVyX2V4cCwgLmFwcGxhdWRpc3NlbWVudHNfZm9vdGVyX3Byb2osIC5hcHBsYXVkaXNzZW1lbnRzX2Zvb3Rlcl9jb250IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTAuMXJlbTtcclxuICB0b3A6IC0ycHg7XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIHdpZHRoOiAzLjNyZW07XHJcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG4gICAgbGVmdDogMTAuNXJlbTtcclxuICAgIGhlaWdodDogMy4zcmVtO1xyXG4gICAgd2lkdGg6IDMuM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcclxuICAgIHRvcDogLTFweDtcclxuICB9XHJcbn1cclxuXHJcbi5hcHBsYXVkaXNzZW1lbnRzX2Zvb3Rlcl9leHAgaW1nLCAuYXBwbGF1ZGlzc2VtZW50c19mb290ZXJfcHJvaiBpbWcsIC5hcHBsYXVkaXNzZW1lbnRzX2Zvb3Rlcl9jb250IGltZ3tcclxuICB3aWR0aDogMi4ycmVtO1xyXG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLmFjY3VlaWx7XHJcbiAgQGV4dGVuZCAlcGFnZTtcclxuICAmLS1hY3RpdmUge1xyXG4gICAgICBAZXh0ZW5kICVwYWdlLS1hY3RpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjdWVpbF93cmFwcGVyIHtcclxuICBwYWRkaW5nLXRvcDogMTVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDF7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogNnJlbTtcclxuICBtYXgtd2lkdGg6IDE0MHJlbTtcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2Nyb2xsX2NvbnRhaW5lcjAsIC5zY3JvbGxfY29udGFpbmVyMSwgLnNjcm9sbF9jb250YWluZXIyLCAuc2Nyb2xsX2NvbnRhaW5lcjMge1xyXG4gIHdpZHRoOiAxNDByZW07XHJcbiAgaGVpZ2h0OiA3LjNyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwLjhyZW0gYXV0bztcclxuICBwYWRkaW5nLXRvcDogMC40cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPDE0NDBweCcpe1xyXG4gICAgaGVpZ2h0OiA1LjRyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8MTAyNHB4Jyl7XHJcbiAgICBoZWlnaHQ6IDMuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxfdGV4dDAsIC5zY3JvbGxfdGV4dDEsIC5zY3JvbGxfdGV4dDIsIC5zY3JvbGxfdGV4dDMge1xyXG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1yb3VuZGVkLW10Ym9sZDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzwxNDQwcHgnKXtcclxuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzwxMDI0cHgnKXtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAxLjNyZW07XHJcbiAgd2lkdGg6IDEwMHJlbTtcclxuICBoZWlnaHQ6IDQ4cmVtO1xyXG4gIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA1NC45cmVtO1xyXG4gICAgaGVpZ2h0OiAxMDVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA1NXJlbTtcclxuICAgIGhlaWdodDogMTA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDJfbGVmdCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICAgIGhlaWdodDogODByZW07XHJcbiAgICAgIHdpZHRoOiA1NHJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgICB3aWR0aDogNTRyZW07XHJcbiAgICAgIGhlaWdodDogNTVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQyX2xlZnRfcGFyYWdyYXBoMSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQyX2xlZnRfcGFyYWdyYXBoMiB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgd2lkdGg6IDQ1cmVtO1xyXG4gIG1hcmdpbjogMXJlbSBhdXRvIDFyZW0gYXV0bztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgd2lkdGg6IDU1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDJfbGVmdF9wYXJhZ3JhcGgzIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICB3aWR0aDogMjlyZW07XHJcbiAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB3aWR0aDogMzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4uYWNjdWVpbF9wYXJ0Ml9jb250YWN0IHtcclxuXHJcbn1cclxuKi9cclxuXHJcbi5hY2N1ZWlsX3BhcnQyX2xlZnQgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0Ml9yaWdodCBpbWcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lkdGg6IDUwcmVtO1xyXG4gIGhlaWdodDogNDcuOXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIHdpZHRoOiA1NC44cmVtO1xyXG4gICAgaGVpZ2h0OiA2MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB3aWR0aDogNTQuOHJlbTtcclxuICAgIGhlaWdodDogNjByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0MyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDByZW07XHJcbiAgaGVpZ2h0OiA4cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIHdpZHRoOiA2MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHdpZHRoOiA1NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQzX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXJlbTtcclxuICAvLyBDb21tZW5jZXIgw6AgbGEgZmluIGRlcyBsb2dvc1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTk1JSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBhbmltYXRpb246IGJhbmRlcm9sZS1sb2dvcyAxNXMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgZ2FwOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYW5kZXJvbGUtbG9nb3Mge1xyXG4gIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4vKlxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1sb2dvcyB7XHJcbiAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE5NSUpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbiovXHJcbi5hY2N1ZWlsX3BhcnQzX2xvZ29fYmxvY19vaWZ7XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQzX2xvZ29fYmxvY19jdG1he1xyXG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQzX2xvZ28gaW1nIHtcclxuICB3aWR0aDogOHJlbTtcclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDNfYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB3aWR0aDogOHJlbTtcclxuICBoZWlnaHQ6IDhyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcclxuICB0b3A6IC0wLjA1cmVtO1xyXG4gIGxlZnQ6IDkycmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIGxlZnQ6IDUycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgbGVmdDogNDdyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0M19idG4gaW1nIHtcclxuICB3aWR0aDogNHJlbTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxufVxyXG4vKlxyXG4uYWNjdWVpbF9wYXJ0M19idG46aG92ZXIge1xyXG5cclxuICAjYnRuSW1hZ2VBY2N1ZWlsMSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgI2J0bkltYWdlQWNjdWVpbDIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuKi9cclxuXHJcbiNidG5JbWFnZUFjY3VlaWwxIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHdpZHRoOiA0cmVtO1xyXG59XHJcblxyXG4jYnRuSW1hZ2VBY2N1ZWlsMiB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOiAxLjZyZW07XHJcbiAgbGVmdDogMi41cmVtO1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQ0IHtcclxuICBtYXJnaW4tdG9wOiAxMHJlbTtcclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDRfY29udGFpbmVyMSwgLmFjY3VlaWxfcGFydDRfY29udGFpbmVyMiwgLmFjY3VlaWxfcGFydDRfY29udGFpbmVyMyB7XHJcbiAgd2lkdGg6IDEwMHJlbTtcclxuICBoZWlnaHQ6IDVyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDAuM3JlbTtcclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgaGVpZ2h0OiAzLjhyZW07XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDRfdGl0bGUxLCAuYWNjdWVpbF9wYXJ0NF90aXRsZTIsIC5hY2N1ZWlsX3BhcnQ0X3RpdGxlMyB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1yb3VuZGVkLW10Ym9sZDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDByZW07XHJcbiAgaGVpZ2h0OiA2MHJlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgaGVpZ2h0OiA2OHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNjByZW07XHJcbiAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtMSwgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTIsIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX2l0ZW0zLCAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtNCwgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTUgIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB3aWR0aDogNDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICB3aWR0aDogNjByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtMS5hY3RpdmUgLCAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtMi5hY3RpdmUsIC5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX2l0ZW0zLmFjdGl2ZSwgLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfaXRlbTQuYWN0aXZlLCAuYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9pdGVtNS5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5hY2N1ZWlsX2Nhcm91c2VsX2Jsb2MxIHtcclxuICB3aWR0aDogMzByZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHdpZHRoOiA0NHJlbTtcclxuICAgIG1hcmdpbiA6IDAgYXV0byAxcmVtIC0ycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB3aWR0aDogNjByZW07XHJcbiAgICBtYXJnaW4gOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY3VlaWxfY2Fyb3VzZWxfYmxvYzIge1xyXG4gIHdpZHRoOiA0MHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICB3aWR0aDogNjByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjdWVpbF9jYXJvdXNlbF9ibG9jMiBpbWcge1xyXG4gIHdpZHRoOiA0MHJlbTtcclxuICBoZWlnaHQ6IDUwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICB3aWR0aDogMzByZW07XHJcbiAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDRfY2Fyb3VzZWxfbmF2aWdhdGlvbiB7XHJcbiAgd2lkdGg6IDQwcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIHdpZHRoOiAyMHJlbTtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvIDJyZW0gYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQ0X2Nhcm91c2VsX25hdmlnYXRpb25fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9uYXZpZ2F0aW9uX2ZsZWNoZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDZyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NF9jYXJvdXNlbF9uYXZpZ2F0aW9uX2ZsZWNoZXMgaW1nIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgIC8vIEVmZmVjdHVlciB1bmUgcm90YXRpb24gY29tcGzDqHRlIHN1ciBlbGxlLW3Dqm1lXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAvLyBFZmZlY3R1ZXIgdW5lIHJvdGF0aW9uIGNvbXBsw6h0ZSBzdXIgZWxsZS1tw6ptZVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQ1IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1yb3VuZGVkLW10Ym9sZDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIG1hcmdpbi10b3A6IDByZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NV90aXRsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgbWFyZ2luOiAwcmVtIGF1dG8gMHJlbSBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuICB3aWR0aDogMTAwcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB3aWR0aDogNzByZW07XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NV90aXRsZTFfY29udGFpbmVyMSwgLmFjY3VlaWxfcGFydDVfdGl0bGUyX2NvbnRhaW5lcjIsIC5hY2N1ZWlsX3BhcnQ1X3RpdGxlM19jb250YWluZXIzIHtcclxuICBoZWlnaHQ6IDMuOHJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAuMnJlbSBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQ1X3RpdGxlMSwgLmFjY3VlaWxfcGFydDVfdGl0bGUyLCAuYWNjdWVpbF9wYXJ0NV90aXRsZTMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NV9De1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXJlbTtcclxuICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgcGFkZGluZy1ib3R0b206MTByZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDVfY2Fyb3VzZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtMUEge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuMzEzcmVtO1xyXG59XHJcblxyXG4uYWNjZXVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtMUFfaW1nIGltZyB7XHJcbiAgd2lkdGg6IDI1cmVtO1xyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtMUFfdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDVfY2Fyb3VzZWxfaXRlbTEge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuMzEzcmVtO1xyXG59XHJcblxyXG4uYWNjZXVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtMV9pbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFjY2V1aWxfcGFydDVfY2Fyb3VzZWxfaXRlbTFfaW1nIGltZyB7XHJcbiAgd2lkdGg6IDI4cmVtO1xyXG4gIGhlaWdodDogMzAuNnJlbTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogUG91ciBTYWZhcmkgKi9cclxuXHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0xX3RpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0yIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4zMTNyZW07XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0yX2ltZyAgaW1nIHtcclxuICB3aWR0aDogMjVyZW07XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0yX3RpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5hY2N1ZWlsX3BhcnQ1X2Nhcm91c2VsX2l0ZW0zQSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMS4zMTNyZW07XHJcbiAgd2lkdGg6IDI1cmVtO1xyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtM0FfaW1nICBpbWcge1xyXG4gIHdpZHRoOiAyNC43cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgd2lkdGg6IDI0LjNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPDcwMHB4Jykge1xyXG4gICAgd2lkdGg6IDI0LjIycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDVfY2Fyb3VzZWxfaXRlbTNBX3RpdGxlIHtcclxuICAvL3BhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIHdpZHRoOiAyNXJlbTtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDVfY2Fyb3VzZWxfaXRlbTMge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuMzEzcmVtO1xyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtM19pbWcgIGltZyB7XHJcbiAgd2lkdGg6IDI1cmVtO1xyXG4gIGhlaWdodDogMzAuNnJlbTtcclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDVfY2Fyb3VzZWxfaXRlbTNfdGl0bGUge1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxufVxyXG5cclxuLmFjY3VlaWxfcGFydDVfY2Fyb3VzZWxfaXRlbTQge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuMzEzcmVtO1xyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtNF9pbWcgaW1nIHtcclxuICB3aWR0aDogMjVyZW07XHJcbiAgaGVpZ2h0OiAzMC42cmVtO1xyXG59XHJcblxyXG4uYWNjdWVpbF9wYXJ0NV9jYXJvdXNlbF9pdGVtNF90aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG59XHJcbiIsIi5jb250YWN0e1xyXG4gIEBleHRlbmQgJXBhZ2U7XHJcbiAgJi0tYWN0aXZlIHtcclxuICAgICAgQGV4dGVuZCAlcGFnZS0tYWN0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3Rfd3JhcHBlciB7XHJcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgcGFkZGluZy10b3A6IDI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfcGFydDEge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJpYWwtcm91bmRlZC1tdGJvbGQ7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiA3MHJlbTtcclxuICBmb250LXNpemU6IDVyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvbnRhY3RfcGFydDIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB3aWR0aDogNDByZW07XHJcbiAgaGVpZ2h0OiA2cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJpYWwtcm91bmRlZC1tdGJvbGQ7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfcGFydDJfY2FycmllcmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIwcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1za3k7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XHJcbiAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHdpZHRoOiAxOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X3BhcnQyX3Jlam9pbmRyZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjJyZW07XHJcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzwxNDQwcHgnKXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHdpZHRoOiAyNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9wYXJ0Ml9jYXJyaWVyZS5hY3RpdmUge1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuLmNvbnRhY3RfcGFydDJfcmVqb2luZHJlLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtc2t5O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY19jYXJyaWVyZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICB3aWR0aDogNjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1yb3VuZGVkLW10Ym9sZDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX2NhcnJpZXJlLnJlbW92ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY19jYXJyaWVyZS5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi5jb250YWN0X2Jsb2NfY2FycmllcmVfdGl0cmUge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgd2lkdGg6IDIycmVtO1xyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX2NhcnJpZXJlX3Bvc3RlMXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxBbmRCbHVyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTsgLyogRmxvdSBtYXhpbWFsIMOgIDI1JSBkZSBsJ2FuaW1hdGlvbiAqL1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDM2MGRlZyk7IC8qIFJvdWxlbWVudCBjb21wbGV0IMOgIDUwJSAqL1xyXG4gICAgZmlsdGVyOiBibHVyKDVweCk7IC8qIE1haW50aWVuIGR1IGZsb3UgbWF4aW1hbCAqL1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgZmlsdGVyOiBibHVyKDJweCk7IC8qIEZsb3UgZW5jb3JlIHByw6lzZW50IMOgIDc1JSAqL1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCg3MjBkZWcpOyAvKiBSb3VsZW1lbnQgY29tcGxldCDDoCAxMDAlICovXHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7IC8qIFJldG91ciDDoCBsYSBuZXR0ZXTDqSAqL1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY19jYXJyaWVyZV90aXRyZTEge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBkaXNwbGF5OmZsZXg7XHJcbn1cclxuXHJcbi5jb250YWN0X2Jsb2NfY2FycmllcmVfdGl0cmUxYSB7XHJcbiAgd2lkdGg6Zml0LWNvbnRlbnQ7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgLyogUG91ciBnYXJkZXIgbCdlZmZldCAzRCBsb3JzIGRlIGxhIHJvdGF0aW9uICovXHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyAvKiBEw6lmaW5pdCBsZSBwaXZvdCBhdSBjZW50cmUgZGUgbCfDqWzDqW1lbnQgKi9cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYW5pbWF0aW9uOiByb2xsQW5kQmx1ciAxcyBlYXNlLWluLW91dDsgLyogQW5pbWF0aW9uIHF1aSBkdXJlIDEgc2Vjb25kZSAqL1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTsgLy8gRMOpc2FjdGl2ZXIgbCdhbmltYXRpb24gcG91ciBsZXMgw6ljcmFucyBwbHVzIHBldGl0cyBxdWUgJ3RhYmxldCdcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX3RpdHJlMV9mbF9kcm9pdGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY190aXRyZTFfZmxfZHJvaXRlLnJlbW92ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY190aXRyZTFfZmxfZHJvaXRlIGltZyB7XHJcbiAgd2lkdGg6IDEuM3JlbTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7ICAvLyBFZmZlY3R1ZXIgdW5lIHJvdGF0aW9uIGNvbXBsw6h0ZSBzdXIgZWxsZS1tw6ptZVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLy8gRMOpc2FjdGl2ZXIgbCdhbmltYXRpb24gcG91ciBsZXMgw6ljcmFucyBwbHVzIHBldGl0cyBxdWUgJ3RhYmxldCdcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX3RpdHJlMV9mbF9iYXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWN0X2Jsb2NfdGl0cmUxX2ZsX2Jhcy5hY3RpdmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY190aXRyZTFfZmxfYmFzIGltZyB7XHJcbiAgd2lkdGg6IDEuM3JlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY190aXRyZTJfZmxfZHJvaXRlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb250YWN0X2Jsb2NfdGl0cmUyX2ZsX2Ryb2l0ZS5yZW1vdmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWN0X2Jsb2NfdGl0cmUyX2ZsX2Ryb2l0ZSBpbWcge1xyXG4gIHdpZHRoOiAxLjNyZW07XHJcbn1cclxuXHJcbi5jb250YWN0X2Jsb2NfdGl0cmUyX2ZsX2JhcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY190aXRyZTJfZmxfYmFzLmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX3RpdHJlMl9mbF9iYXMgaW1nIHtcclxuICB3aWR0aDogMS4zcmVtO1xyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX2NhcnJpZXJlX2Rlc2MxIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBsaW5lLWhlaWdodDogOTAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY19jYXJyaWVyZV9kZXNjMS5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX2NhcnJpZXJlX3RpdHJlMiB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGRpc3BsYXk6ZmxleDtcclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY19jYXJyaWVyZV9kZXNjMiB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX2NhcnJpZXJlX2Rlc2MyLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb250YWN0X2Jsb2NfY2FycmllcmVfYXBwbHkge1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gIHdpZHRoOiA1MHJlbTtcclxuICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgZ2FwOiAxLjVyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX2NhcnJpZXJlX2ljaSB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX2NhcnJpZXJlX2ljaSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWN0X2Jsb2NfY2FycmllcmVfaW1nIGltZyB7XHJcbiAgd2lkdGg6IDZyZW07XHJcbiAgcGFkZGluZzogMC41cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xyXG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY19jYXJyaWVyZV9pbWcgaW1nOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAxLjNyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX25vdXNfam9pbmRyZSB7XHJcbiAgd2lkdGg6IDY1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzLjI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY19ub3VzX2pvaW5kcmUuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX25vdXNfam9pbmRyZV9pbmZvMSB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB3aWR0aDogNDVyZW07XHJcbiAgcGFkZGluZy10b3A6ICAxLjhyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8MTQ0MHB4Jyl7XHJcbiAgICB3aWR0aDogNTByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpe1xyXG4gICAgd2lkdGg6IDU1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY19ub3VzX2pvaW5kcmVfaW5mbzIge1xyXG4gIHdpZHRoOiAzNXJlbTtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jb250YWN0X2Jsb2Nfbm91c19qb2luZHJlX3NlbmQge1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICB3aWR0aDogNjVyZW07XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgZ2FwOiAxLjVyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX25vdXNfam9pbmRyZV9tZXNzIHtcclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICB3aWR0aDogNDVyZW07XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfYmxvY19ub3VzX2pvaW5kcmVfbWVzcyBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWN0X2Jsb2Nfbm91c19qb2luZHJlX2ltZyBpbWcge1xyXG4gIHdpZHRoOiA2cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcclxuICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcblxyXG59XHJcblxyXG4uY29udGFjdF9ibG9jX25vdXNfam9pbmRyZV9pbWcgaW1nOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAxLjNyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiIsIi5leHBlcnRpc2V7XHJcbiAgQGV4dGVuZCAlcGFnZTtcclxuICAmLS1hY3RpdmUge1xyXG4gICAgICBAZXh0ZW5kICVwYWdlLS1hY3RpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3dyYXBwZXIge1xyXG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIHBhZGRpbmctdG9wOiAyMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHBhZGRpbmctdG9wOiAyNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDF7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1yb3VuZGVkLW10Ym9sZDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMHJlbTtcclxuICBmb250LXNpemU6IDZyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIHdpZHRoOiA3MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0MV9jb250YWluZXIxLCAuZXhwZXJ0aXNlX3BhcnQxX2NvbnRhaW5lcjIsIC5leHBlcnRpc2VfcGFydDFfY29udGFpbmVyM3tcclxuICBoZWlnaHQ6IDYuMnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAuMnJlbSBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgaGVpZ2h0OiAzLjhyZW07XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0MV90ZXh0U2Nyb2xsMSwgLmV4cGVydGlzZV9wYXJ0MV90ZXh0U2Nyb2xsMiwgLmV4cGVydGlzZV9wYXJ0MV90ZXh0U2Nyb2xsM3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDFfdGV4dFNjcm9sbDN7XHJcbiAgdG9wOiAzJTtcclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0MiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDByZW07XHJcbiAgaGVpZ2h0OiA4cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLXNlYTtcclxuICBwYWRkaW5nLXRvcDogMC43cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgd2lkdGg6IDYwcmVtO1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIHdpZHRoOiA1NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDJfbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE1cmVtO1xyXG4gIC8vIENvbW1lbmNlciDDoCBsYSBmaW4gZGVzIGxvZ29zXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOTUlKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC8vIGFuaW1hdGlvbjogYW5pbWF0aW9uLWxvZ29zIDMwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBiYW5kZXJvbGUtbG9nb3MgMTVzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIGdhcDogOHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGdhcDogNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFuZGVyb2xlLWxvZ29zIHtcclxuICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDJfbG9nbyBpbWcge1xyXG4gIHdpZHRoOiA4cmVtO1xyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQyX2Jsb2Nfb2lme1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQyX2Jsb2NfY3RtYXtcclxuICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQyX2J0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgd2lkdGg6IDhyZW07XHJcbiAgaGVpZ2h0OiA4cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICBwYWRkaW5nLXRvcDogMS44cmVtO1xyXG4gIHRvcDogLTAuMDVyZW07XHJcbiAgbGVmdDogOTJyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgbGVmdDogNTJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBsZWZ0OiA0N3JlbTtcclxuICB9XHJcbn1cclxuLypcclxuLmV4cGVydGlzZV9wYXJ0Ml9idG46aG92ZXIge1xyXG5cclxuICAjYnRuSW1hZ2VFeHBlcnRpc2UxIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAjYnRuSW1hZ2VFeHBlcnRpc2UyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbiovXHJcbi5leHBlcnRpc2VfcGFydDJfYnRuIGltZyB7XHJcbiAgd2lkdGg6IDRyZW07XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbiNidG5JbWFnZUV4cGVydGlzZTEge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgd2lkdGg6IDRyZW07XHJcbn1cclxuXHJcbiNidG5JbWFnZUV4cGVydGlzZTIge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDogMS42cmVtO1xyXG4gIGxlZnQ6IDIuNXJlbTtcclxuICB3aWR0aDogM3JlbTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjcm9sbC1ob3Jpem9udGFsIHtcclxuICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAxLjNyZW07XHJcbiAgd2lkdGg6IDEwMHJlbTtcclxuICBoZWlnaHQ6IDQ4cmVtO1xyXG4gIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1zZWE7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgd2lkdGg6IDU0LjlyZW07XHJcbiAgICBoZWlnaHQ6IDk4cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA1NXJlbTtcclxuICAgIGhlaWdodDogMTEwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0M19yaWdodCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1yb3VuZGVkLW10Ym9sZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1zZWE7XHJcbiAgYm9yZGVyLXJhZGl1czogMS4zcmVtO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDUwcmVtO1xyXG4gIHBhZGRpbmctdG9wOiA3cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgd2lkdGg6IDU0cmVtO1xyXG4gICAgaGVpZ2h0OiA4MHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgd2lkdGg6IDU0cmVtO1xyXG4gICAgaGVpZ2h0OiA1NXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4zcmVtO1xyXG4gIH1cclxufVxyXG4vKlxyXG4uZXhwZXJ0aXNlX3BhcnQzX3JpZ2h0X3BhcmFncmFwaDIge1xyXG4gIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgd2lkdGg6IDQ1cmVtO1xyXG4gIG1hcmdpbjogMXJlbSBhdXRvIDFyZW0gYXV0bztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiAgKi9cclxuXHJcbi5leHBlcnRpc2VfcGFydDNfcmlnaHRfcGFyYWdyYXBoMiB7XHJcbiAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB3aWR0aDogNDVyZW07XHJcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMXJlbSBhdXRvO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDNfcmlnaHRfcGFyYWdyYXBoMyB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgd2lkdGg6IDM4cmVtO1xyXG4gIG1hcmdpbjogMnJlbSBhdXRvIDJyZW0gYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcbi8qXHJcbi5leHBlcnRpc2VfcGFydDNfY29udGFjdCB7XHJcbiAgd2lkdGg6IDEwcmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcclxufVxyXG4qL1xyXG4uZXhwZXJ0aXNlX3BhcnQzX3JpZ2h0IGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQzX2xlZnQge1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgd2lkdGg6IDU1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0M19sZWZ0IGltZyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogNTByZW07XHJcbiAgaGVpZ2h0OiA0Ny45cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB3aWR0aDogNTQuOHJlbTtcclxuICAgIGhlaWdodDogNjByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICB3aWR0aDogNTQuOHJlbTtcclxuICAgIGhlaWdodDogNTguNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDQgaW1nIHtcclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgIC8vIEVmZmVjdHVlciB1bmUgcm90YXRpb24gY29tcGzDqHRlIHN1ciBlbGxlLW3Dqm1lXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAvLyBEw6lzYWN0aXZlciBsJ2FuaW1hdGlvbiBwb3VyIGxlcyDDqWNyYW5zIHBsdXMgcGV0aXRzIHF1ZSAndGFibGV0J1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNXJlbTtcclxuICB3aWR0aDogMTAwcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOiA0MHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ0X2Jsb2MxIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNDJyZW07XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB3aWR0aDogNTByZW07XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0NF9ibG9jMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDQycmVtO1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB3aWR0aDogNTByZW07XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcbi8qXHJcbi5leHBlcnRpc2VfcGFydDRfYmxvYzJfbGluZTMge1xyXG4gIG1hcmdpbi10b3A6IDByZW07XHJcbn1cclxuKi9cclxuLmV4cGVydGlzZV9wYXJ0NF9ibG9jMl9saW5lNCB7XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG59XHJcblxyXG4uYW5jIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGxhbmlmaWNhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvKiBQbGFjZSBsZXMgw6lsw6ltZW50cyBhdXggZXh0csOpbWl0w6lzICovXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wbGFuaWZpY2F0aW9uIGltZyB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFuYWx5c2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbmFseXNlIGltZyB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByaW9yaXNhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByaW9yaXNhdGlvbiBpbWcge1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5iaWxhbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJpbGFuIGltZyB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsaXNhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxvY2FsaXNhdGlvbiBpbWcge1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5lZHVjYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5lZHVjYXRpb24gaW1nIHtcclxuICB3aWR0aDogM3JlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2Vuc2liaWxpc2F0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2Vuc2liaWxpc2F0aW9uIGltZyB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0NSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHJlbTtcclxuICBoZWlnaHQ6IDU4cmVtO1xyXG4gIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgaGVpZ2h0OiA5MHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgaGVpZ2h0OiAxMDVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDVfcmlnaHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1yb3VuZGVkLW10Ym9sZDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHdpZHRoOiA0NXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDVfcmlnaHRfcGFyYWdyYXBoMSB7XHJcbiAgd2lkdGg6IDI4cmVtO1xyXG4gIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwcmVtXHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ1X3JpZ2h0X3BhcmFncmFwaDIge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIHdpZHRoOiAyOHJlbTtcclxuICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0NV9yaWdodCBhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ1X2xlZnQgaW1nIHtcclxuICB3aWR0aDogNDVyZW07XHJcbiAgaGVpZ2h0OiA1MHJlbTtcclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0NiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHJlbTtcclxuICBoZWlnaHQ6IDU4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgaGVpZ2h0OiA5MHJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgaGVpZ2h0OiAxMDVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0Nl9sZWZ0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJpYWwtcm91bmRlZC1tdGJvbGQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB3aWR0aDogNDVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ2X2xlZnRfcGFyYWdyYXBoMSB7XHJcbiAgd2lkdGg6IDMwcmVtO1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ2X2xlZnRfcGFyYWdyYXBoMiB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgd2lkdGg6IDMwcmVtO1xyXG4gIG1hcmdpbjogMnJlbSBhdXRvIDJyZW0gYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gYXV0bztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHdpZHRoOiAzMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDZfbGVmdCBhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ2X3JpZ2h0IGltZyB7XHJcbiAgd2lkdGg6IDQ1cmVtO1xyXG4gIGhlaWdodDogNTByZW07XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDByZW07XHJcbiAgaGVpZ2h0OiA1OHJlbTtcclxuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuICAgIGhlaWdodDogODJyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuICAgIGhlaWdodDogOTVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0N19yaWdodCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0N19yaWdodF9wYXJhZ3JhcGgxIHtcclxuICB3aWR0aDogMjhyZW07XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDdfcmlnaHRfcGFyYWdyYXBoMiB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgd2lkdGg6IDI4cmVtO1xyXG4gIG1hcmdpbjogMnJlbSBhdXRvIDJyZW0gYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gYXV0bztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHdpZHRoOiAzMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDdfcmlnaHQgYSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0N19sZWZ0IGltZyB7XHJcbiAgd2lkdGg6IDQ1cmVtO1xyXG4gIGhlaWdodDogNTByZW07XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDgge1xyXG4gIG1hcmdpbi10b3A6IDByZW07XHJcbiAgbWFyZ2luOiAwcmVtIGF1dG8gOHJlbSBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgd2lkdGg6IDcwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0OF9jb250YWluZXIxLCAuZXhwZXJ0aXNlX3BhcnQ4X2NvbnRhaW5lcjIsIC5leHBlcnRpc2VfcGFydDhfY29udGFpbmVyMyB7XHJcbiAgd2lkdGg6IDEwMHJlbTtcclxuICBoZWlnaHQ6IDguMXJlbTtcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgd2lkdGg6IDcwcmVtO1xyXG4gICAgaGVpZ2h0OiAzLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ4X3RpdGxlMSwgLmV4cGVydGlzZV9wYXJ0OF90aXRsZTIsIC5leHBlcnRpc2VfcGFydDhfdGl0bGUzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiA2LjhyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgd2lkdGg6IDcwcmVtO1xyXG4gICAgdG9wOiAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB3aWR0aDogNzByZW07XHJcbiAgICB0b3A6IDByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwcmVtO1xyXG4gIGhlaWdodDogNTVyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDogNTByZW07XHJcbiAgICBoZWlnaHQ6IDkwcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDogNTByZW07XHJcbiAgICBoZWlnaHQ6IDExMHJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ5X2xlZnQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1yb3VuZGVkLW10Ym9sZDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHdpZHRoOiA0NXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ5X2xlZnRfcGFyYWdyYXBoMSB7XHJcbiAgd2lkdGg6IDM0cmVtO1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ5X2xlZnRfcGFyYWdyYXBoMiB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgd2lkdGg6IDMycmVtO1xyXG4gIG1hcmdpbjogMnJlbSBhdXRvIDJyZW0gYXV0bztcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gYXV0bztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDlfbGVmdCBhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ5X3JpZ2h0IGltZyB7XHJcbiAgd2lkdGg6IDQ1cmVtO1xyXG4gIGhlaWdodDogNTByZW07XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDliIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwcmVtO1xyXG4gIGhlaWdodDogNThyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDogNTByZW07XHJcbiAgICBoZWlnaHQ6IDg4cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDogNTByZW07XHJcbiAgICBoZWlnaHQ6IDEwMnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ5Yl9yaWdodCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0OWJfcmlnaHRfcGFyYWdyYXBoMSB7XHJcbiAgd2lkdGg6IDI4cmVtO1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQ5Yl9yaWdodF9wYXJhZ3JhcGgyIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICB3aWR0aDogMjhyZW07XHJcbiAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0OWJfcmlnaHQgYSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0OWJfbGVmdCBpbWcge1xyXG4gIHdpZHRoOiA0NXJlbTtcclxuICBoZWlnaHQ6IDUwcmVtO1xyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQxMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHJlbTtcclxuICBoZWlnaHQ6IDU4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgaGVpZ2h0OiA5MHJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgaGVpZ2h0OiA5NXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQxMV9sZWZ0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJpYWwtcm91bmRlZC1tdGJvbGQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB3aWR0aDogNDVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9wYXJ0MTFfbGVmdF9wYXJhZ3JhcGgxIHtcclxuICB3aWR0aDogMzByZW07XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDExX2xlZnRfcGFyYWdyYXBoMWIge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDMwcmVtO1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQxMV9sZWZ0X3BhcmFncmFwaDIge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHdpZHRoOiAyOXJlbTtcclxuICBtYXJnaW46IDJyZW0gYXV0byAycmVtIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDByZW0gYXV0byAwcmVtIGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB3aWR0aDogMzJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0aXNlX3BhcnQxMV9sZWZ0IGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5leHBlcnRpc2VfcGFydDExX3JpZ2h0IGltZyB7XHJcbiAgd2lkdGg6IDQ1cmVtO1xyXG4gIGhlaWdodDogNTByZW07XHJcbn1cclxuIiwiLnByb2pldHN7XHJcbiAgQGV4dGVuZCAlcGFnZTtcclxuICAmLS1hY3RpdmUge1xyXG4gICAgICBAZXh0ZW5kICVwYWdlLS1hY3RpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c193cmFwcGVyIHtcclxuICBwYWRkaW5nLXRvcDogMTVyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBwYWRkaW5nLXRvcDogMjJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWF2ZW5pciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogMTJyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLy8gTMOpZ8OocmVtZW50IHNvdWxldmVyIGxlIGJvdXRvblxyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2IoMCwgMCwgMCwgMCk7IC8vIE9tYnJlIHBvdXIgbCdlZmZldCAzRFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDF7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1yb3VuZGVkLW10Ym9sZDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMHJlbTtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIHdpZHRoOiA2MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB3aWR0aDogNzByZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByb2pldHNfY29udGFpbmVyMCwgLnByb2pldHNfY29udGFpbmVyMSwgLnByb2pldHNfY29udGFpbmVyMiwgLnByb2pldHNfY29udGFpbmVyMyB7XHJcbiAgd2lkdGg6IDEwMHJlbTtcclxuICBoZWlnaHQ6IDYuNnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAuMnJlbSBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgd2lkdGg6IDcwcmVtO1xyXG4gICAgaGVpZ2h0OiAzLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c190ZXh0MCwgLnByb2pldHNfdGV4dDEsIC5wcm9qZXRzX3RleHQyLCAucHJvamV0c190ZXh0MyB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1yb3VuZGVkLW10Ym9sZDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA4JTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgd2lkdGg6IDcwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDIge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDByZW07XHJcbiAgaGVpZ2h0OiA2MHJlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDYwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTEsIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX2l0ZW0yLCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtMywgLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTQsIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX2l0ZW01IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB3aWR0aDogNjByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICB3aWR0aDogNjByZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtMS5hY3RpdmUgLCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtMi5hY3RpdmUsIC5wcm9qZXRzX3BhcnQyX2Nhcm91c2VsX2l0ZW0zLmFjdGl2ZSwgLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfaXRlbTQuYWN0aXZlLCAucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9pdGVtNS5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNzByZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGhlaWdodDogNzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19jYXJvdXNlbF9ibG9jMSB7XHJcbiAgd2lkdGg6IDMwcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB3aWR0aDogNjByZW07XHJcbiAgICBtYXJnaW4gOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgd2lkdGg6IDYwcmVtO1xyXG4gICAgbWFyZ2luIDogMCBhdXRvIDJyZW0gYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZXRzX2Nhcm91c2VsX2Jsb2MyIHtcclxuICB3aWR0aDogNDByZW07XHJcbiAgaGVpZ2h0OiA1MHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgd2lkdGg6IDYwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgd2lkdGg6IDYwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfY2Fyb3VzZWxfYmxvYzIgIGltZyB7XHJcbiAgd2lkdGg6IDQwcmVtO1xyXG4gIGhlaWdodDogNTByZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB3aWR0aDogMzByZW07XHJcbiAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZXRzX2Nhcm91c2VsX2Jsb2MyIC5wcm9qZXRzX2Rlc2Mge1xyXG4gIHdpZHRoOiA0MHJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuICAgIG1hcmdpbiA6IDAgYXV0byAycmVtIGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBtYXJnaW4gOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfZGVzYyBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9qZXRzX2Rlc2MgYTpob3ZlciB7XHJcbiAgY29sb3I6I0Y2Q0EwMDtcclxufVxyXG5cclxuLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfbmF2aWdhdGlvbiB7XHJcbiAgd2lkdGg6IDQwcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIG1hcmdpbiA6IDAgYXV0byAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBtYXJnaW4gOiAwIGF1dG8gMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDJfY2Fyb3VzZWxfbmF2aWdhdGlvbl90aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9uYXZpZ2F0aW9uX2ZsZWNoZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDZyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0Ml9jYXJvdXNlbF9uYXZpZ2F0aW9uX2ZsZWNoZXMgaW1nIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgIC8vIEVmZmVjdHVlciB1bmUgcm90YXRpb24gY29tcGzDqHRlIHN1ciBlbGxlLW3Dqm1lXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAvLyBFZmZlY3R1ZXIgdW5lIHJvdGF0aW9uIGNvbXBsw6h0ZSBzdXIgZWxsZS1tw6ptZVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZXRzX3BhcnQzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDByZW07XHJcbiAgZ2FwOiAzcmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMjByZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDM1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDNfYmxvYzEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIHdpZHRoOiA1MHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFuYy1wcm9qIGltZ3tcclxuICB3aWR0aDogM3JlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAgLy8gRWZmZWN0dWVyIHVuZSByb3RhdGlvbiBjb21wbMOodGUgc3VyIGVsbGUtbcOqbWVcclxuICAgIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgLy8gRWZmZWN0dWVyIHVuZSByb3RhdGlvbiBjb21wbMOodGUgc3VyIGVsbGUtbcOqbWVcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgLy8gRWZmZWN0dWVyIHVuZSByb3RhdGlvbiBjb21wbMOodGUgc3VyIGVsbGUtbcOqbWVcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbmMtcHJvaiB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0M19ibG9jMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgd2lkdGg6IDQwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydHN7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDByZW07XHJcbiAgaGVpZ2h0OiA2MHJlbTtcclxuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuICAgIGhlaWdodDogMTA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgaGVpZ2h0OiAxMTByZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0NF9yaWdodCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDRfcmlnaHRfcGFyYWdyYXBoMSB7XHJcbiAgd2lkdGg6IDQwcmVtO1xyXG4gIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0NF9yaWdodF9wYXJhZ3JhcGgyIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICB3aWR0aDogMjhyZW07XHJcbiAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gMHJlbSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDRfcmlnaHQgYSB7XHJcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7IC8vIENyw6llIHVuIHN0YWNraW5nIGNvbnRleHQgcGFydGFnw6lcclxuICAvL3otaW5kZXg6IDEwOyAvLyBBc3N1cmUgcXVlIGNlIGNvbnRlbmV1ciBlc3QgYXUtZGVzc3VzXHJcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiNGNkNBMDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0NF9sZWZ0IGltZyB7XHJcbiAgd2lkdGg6IDQ1cmVtO1xyXG4gIGhlaWdodDogNTByZW07XHJcbn1cclxuXHJcbi5wcm9qZXRzX3BhcnQ1IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwcmVtO1xyXG4gIGhlaWdodDogNjByZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDogNTByZW07XHJcbiAgICBoZWlnaHQ6IDExMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIGhlaWdodDogMTE4cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDVfbGVmdCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDVfbGVmdF9wYXJhZ3JhcGgxX2JveHtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0NV9sZWZ0X3BhcmFncmFwaDEge1xyXG4gIHdpZHRoOiAzNnJlbTtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDVfbGVmdF9wYXJhZ3JhcGgyIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB3aWR0aDogMjhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDVfbGVmdCBhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjojRjZDQTAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDVfcmlnaHQgaW1nIHtcclxuICB3aWR0aDogNDVyZW07XHJcbiAgaGVpZ2h0OiA1MHJlbTtcclxufVxyXG5cclxuLnByb2pldHNfcGFydDcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zaXplOiA3cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDphdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcsICdoZWlnaHQ8PTYwMHB4Jykge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQzcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0N190aXRsZSB7XHJcbiAgd2lkdGg6IDY1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDphdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDdfdGl0bGUxX2NvbnRhaW5lcjEsIC5wcm9qZXRzX3BhcnQ3X3RpdGxlMl9jb250YWluZXIyIHtcclxuICBoZWlnaHQ6IDcuNXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIGhlaWdodDogNC4ycmVtXHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0N190aXRsZTEsIC5wcm9qZXRzX3BhcnQ3X3RpdGxlMiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnByb2pldHNfcGFydDgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDByZW07XHJcbiAgaGVpZ2h0OiA2MHJlbTtcclxuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuICAgIGhlaWdodDogMTEycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuICAgIGhlaWdodDogMTE4cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDhfcmlnaHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1yb3VuZGVkLW10Ym9sZDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHdpZHRoOiA0NXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZXRzX3BhcnQ4X3JpZ2h0X3BhcmFncmFwaDFfYm94e1xyXG4gIHBhZGRpbmctbGVmdDogOHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZXRzX3BhcnQ4X3JpZ2h0X3BhcmFncmFwaDEge1xyXG4gIHdpZHRoOiA0MnJlbTtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0OF9yaWdodF9wYXJhZ3JhcGgyIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICB3aWR0aDogMjhyZW07XHJcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMXJlbSBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gMHJlbSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gMHJlbSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDhfcmlnaHQgYSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnByb2pldHNfcGFydDhfbGVmdCBpbWcge1xyXG4gIHdpZHRoOiA0NXJlbTtcclxuICBoZWlnaHQ6IDUwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgaGVpZ2h0OiA1NXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHdpZHRoOiA0NXJlbTtcclxuICAgIGhlaWdodDogNTVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0OSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHJlbTtcclxuICBoZWlnaHQ6IDYwcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgaGVpZ2h0OiAxMDNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJyl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgaGVpZ2h0OiAxMTByZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0OV9sZWZ0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJpYWwtcm91bmRlZC1tdGJvbGQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB3aWR0aDogNTRyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgICB3aWR0aDogNDVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDlfbGVmdF9wYXJhZ3JhcGgxX2JveCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0OV9sZWZ0X3BhcmFncmFwaDEge1xyXG4gIHdpZHRoOiA0MnJlbTtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDlfbGVmdF9wYXJhZ3JhcGgyIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB3aWR0aDogMjlyZW07XHJcbiAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHdpZHRoOiAzMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByb2pldHNfcGFydDlfbGVmdCBhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjojRjZDQTAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0OV9yaWdodCBpbWcge1xyXG4gIHdpZHRoOiA0NXJlbTtcclxuICBoZWlnaHQ6IDUwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgaGVpZ2h0OiA1NXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHdpZHRoOiA0NXJlbTtcclxuICAgIGhlaWdodDogNTVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0MTAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDByZW07XHJcbiAgaGVpZ2h0OiA2MHJlbTtcclxuICBtYXJnaW46IDAgYXV0byAwcmVtIGF1dG87XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuICAgIGhlaWdodDogMTAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuICAgIGhlaWdodDogMTAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDEwX3JpZ2h0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLXJvdW5kZWQtbXRib2xkO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICB3aWR0aDogNTByZW07XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHdpZHRoOiA0NXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgd2lkdGg6IDQ1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDEwX3JpZ2h0X3BhcmFncmFwaDFfYm94e1xyXG4gIHBhZGRpbmctbGVmdDogMTByZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jyl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZXRzX3BhcnQxMF9yaWdodF9wYXJhZ3JhcGgxIHtcclxuICB3aWR0aDogMzlyZW07XHJcbiAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZXRzX3BhcnQxMF9yaWdodF9wYXJhZ3JhcGgyIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICB3aWR0aDogMjhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2pldHNfcGFydDEwX3JpZ2h0IGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiNGNkNBMDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamV0c19wYXJ0MTBfbGVmdCBpbWcge1xyXG4gIHdpZHRoOiA0NXJlbTtcclxuICBoZWlnaHQ6IDUwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpe1xyXG4gICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgaGVpZ2h0OiA1MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKXtcclxuICAgIHdpZHRoOiA0NXJlbTtcclxuICAgIGhlaWdodDogNTByZW07XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/