@charset "UTF-8";
/* Base */
a {
  text-decoration: none !important;
  color: black;
}

html body {
  font-family: "Averta", "Segoe UI", "Open Sans", "Helvetica Neue", sans-serif;
}

@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/averta_regular/averta-regular.woff2") format("woff2"), url("../assets/fonts/averta_regular/averta-regular.woff") format("woff");
}
@font-face {
  font-family: "Averta";
  font-style: italic;
  font-weight: 400;
  src: url("../assets/fonts/fonts/averta_regular_italic/averta-regularitalic.woff2") format("woff2"), url("../assets/fonts/fonts/averta_regular_italic/averta-regularitalic.woff") format("woff");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/fonts/averta_light/averta-light.woff2") format("woff2"), url("../assets/fonts/fonts/averta_light/averta-light.woff") format("woff");
}
@font-face {
  font-family: "Averta";
  font-style: italic;
  font-weight: 300;
  src: url("../assets/fonts/fonts/averta_light_italic/averta-lightitalic.woff2") format("woff2"), url("../assets/fonts/fonts/averta_light_italic/averta-lightitalic.woff") format("woff");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/fonts/averta_bold/averta-bold.woff2") format("woff2"), url("../assets/fonts/fonts/averta_bold/averta-bold.woff") format("woff");
}
@font-face {
  font-family: "Averta";
  font-style: italic;
  font-weight: 700;
  src: url("../assets/fonts/fonts/averta_bold_italic/averta-bolditalic.woff2") format("woff2"), url("../assets/fonts/fonts/averta_bold_italic/averta-bolditalic.woff") format("woff");
}
@font-face {
  font-family: "Averta";
  font-style: normal;
  font-weight: 600;
  src: url("../assets/fonts/fonts/averta_semibold/averta-semibold.woff2") format("woff2"), url("../assets/fonts/fonts/averta_semibold/averta-semibold.woff") format("woff");
}
@font-face {
  font-family: "Averta";
  font-style: italic;
  font-weight: 600;
  src: url("../assets/fonts/fonts/averta_semibold_italic/averta-semibolditalic.woff2") format("woff2"), url("../assets/fonts/fonts/averta_semibold_italic/averta-semibolditalic.woff") format("woff");
}
:root {
  --bs-offcanvas-width: 250px !important;
}

.sticky-top {
  z-index: 100 !important;
}

.paragraph--type--btn-global {
  text-align: center;
  margin-bottom: 2rem;
}

.global-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.global-links a {
  display: block;
  background-color: #263b59;
  color: #fff;
  padding: 10px 30px;
  text-transform: uppercase;
  text-align: center;
  margin: 0.5rem;
  width: 18%;
}
@media (max-width: 768px) {
  .global-links {
    margin: 3rem 0 1.5rem;
  }
  .global-links a {
    width: 70%;
  }
}

/* Layout */
header {
  padding: 40px 0px;
  background-color: white;
  border-bottom: 1px solid #ebebeb;
}
header .contentMarca {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
header .contentMarca .siteLogo {
  height: 100%;
  width: auto;
}
header .contentMarca .siteLogo img {
  height: 100%;
  width: 148%;
}
header .contentMarca .siteName {
  display: none;
}
header .region--header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1920px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  header {
    padding: 40px 20px;
  }
  header .siteLogo img {
    width: 90% !important;
  }
  header .region--header {
    gap: 10px;
  }
}
.region--hero {
  background-color: antiquewhite;
  padding: 50px 0 20px;
  margin-bottom: 2.5rem;
}
.region--hero .slick-dots li button:before {
  font-size: 45px !important;
}
.region--hero .blockBanner {
  width: 90% !important;
}
.region--hero .blockBanner .paragraph--type--banner-page {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.region--hero .blockBanner .paragraph--type--banner-page .field--name-field-titulo {
  font-size: 2rem;
  text-transform: uppercase;
}
.region--hero .blockBanner .paragraph--type--banner-page .botaoBanner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  margin-bottom: 4rem;
  margin-top: 1.5rem;
}
.region--hero .blockBanner .paragraph--type--banner-page .botaoBanner .background {
  background-color: #263b59;
  padding: 6px 2.5rem;
}
.region--hero .blockBanner .paragraph--type--banner-page .botaoBanner .background a {
  color: white;
  text-transform: uppercase;
  font-size: 14px;
}

@media (max-width: 768px) {
  .botaoBanner {
    margin-bottom: 1rem !important;
  }
  .botaoBanner .background {
    padding: 3px 1.5rem !important;
  }
}
section.paragraph {
  margin: 3em 0;
}
section.paragraph .section-title-default {
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
}
section.paragraph span {
  display: block;
  width: 137px;
  border-bottom: 5px solid rgba(217, 217, 217, 0.7294117647);
  content: "";
  border-radius: 10px;
  justify-self: center;
  margin-bottom: 35px;
}
.footer {
  padding: 40px 0px 25px 0;
  background-color: #263b59;
  color: white;
}
.footer .Footer-FalecomaFirjanIEL {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.footer .Footer-FalecomaFirjanIEL p {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.footer .Footer-Descrição {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.footer .footer-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
}
.footer .footer-content p {
  margin-bottom: 0 !important;
}
.footer .footer-content .footer-logo {
  width: 15%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.footer .footer-content .footer-logo img {
  float: right;
  width: 100%;
  height: 100%;
}

@media (max-width: 1200px) {
  .footer {
    padding: 40px 0px !important;
  }
  .footer-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
  }
  .footer-content .Footer-Descrição {
    width: 100%;
  }
  .footer-content .footer-logo {
    width: 100% !important;
    text-align: center !important;
  }
  .footer-content .footer-logo img {
    width: 50% !important;
    float: unset !important;
  }
  .footer-content .text-r3 {
    text-align: left;
    margin-top: 1rem;
    font-size: 0.8rem;
  }
}
.back {
  background-color: #fafafa;
}

.region--breadcrumb ol {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  display: block;
  list-style-type: none;
  background-color: #fafafa;
  padding-left: 0;
  height: 57px;
  margin-bottom: 3rem !important;
}
.region--breadcrumb li,
.region--breadcrumb li > a {
  float: left;
  margin-right: 6px;
  text-decoration: none;
  color: #696969;
  font-size: 14px;
}
.region--breadcrumb li:not(:last-child):after {
  content: ">";
}

@media (max-width: 768px) {
  .region--breadcrumb {
    padding-left: 5.814% !important;
  }
}
.menu {
  display: none;
}

.navbar-nav {
  gap: 1rem;
}
.navbar-nav .active {
  font-weight: 600;
  color: #263b59 !important;
}
.navbar-nav .nav-item .nav-link:hover {
  font-size: 1.05rem;
  font-weight: 600;
  color: #263b59;
}

@media (max-width: 768px) {
  #offcanvasNavbar {
    background-color: #263b59;
    width: 70% !important;
    padding: 20px 10px 0 0;
  }
  #offcanvasNavbar .navbar-nav {
    gap: 0;
  }
  #offcanvasNavbar .navbar-nav .active {
    color: white !important;
  }
  #offcanvasNavbar .offcanvas-header .btn-close {
    -webkit-filter: invert(1);
            filter: invert(1);
    opacity: 1;
  }
  #offcanvasNavbar .menu {
    display: block;
    text-align: right;
    color: white;
  }
  #offcanvasNavbar .linha {
    display: block;
    width: 80%;
    content: "";
    border-radius: 10px;
    margin-top: 14px;
    justify-self: end;
    border-bottom: 3px solid #fafafa;
    margin-bottom: 1.5rem;
  }
  #offcanvasNavbar ul {
    text-align: right;
  }
  #offcanvasNavbar .nav-link {
    color: white;
  }
}
.paragrafo-titulo-simples,
.paragrafo-chamada {
  justify-items: center;
}

.paragrafo-titulo-simples {
  text-transform: uppercase;
  font-size: 2rem;
  margin-bottom: 1rem;
  text-align: center;
}

.paragrafo-chamada {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 2rem;
  text-align: center;
}

.goverlay {
  background: #0b0b0b !important;
  opacity: 0.8 !important;
}

.glightbox-container .gcontainer .gslider .gslide-description {
  background: transparent;
}
.glightbox-container .gcontainer .gslider .gslide-description .gdesc-inner {
  padding: 0 !important;
}
.glightbox-container .gcontainer .gslider .gslide-description .gdesc-inner .gslide-title {
  color: white;
}
.glightbox-container .gcontainer .gslider .gslide-description .gdesc-inner .gslide-desc {
  color: white;
  justify-items: center;
}

@media (max-width: 768px) {
  .gvideo-container .gslide-description {
    bottom: 3px !important;
  }
  .glightbox-container .ginner-container {
    height: 62vh !important;
  }
}
#block-firjan2024-theme-primary-local-tasks ul {
  position: fixed;
  bottom: 0;
  right: 6rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #f2f2f2;
  -webkit-filter: drop-shadow(2px 2px 2px rgb(64, 64, 64));
          filter: drop-shadow(2px 2px 2px rgb(64, 64, 64));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  z-index: 9999;
}
#block-firjan2024-theme-primary-local-tasks ul li {
  padding: 13px;
  display: block;
}
#block-firjan2024-theme-primary-local-tasks ul li a {
  text-decoration: none;
  color: #000;
}
#block-firjan2024-theme-primary-local-tasks ul li a:hover {
  color: #3346f3;
}
#block-firjan2024-theme-primary-local-tasks ul li:hover {
  -webkit-box-shadow: inset 0px 0px 5px 2px #c8c6c6;
          box-shadow: inset 0px 0px 5px 2px #c8c6c6;
}

.back-cinza {
  background-color: #808080;
}

.back-cinza-light {
  background-color: #fafafa;
}

.back-azul {
  background-color: #263b59;
  color: white;
}
.back-azul a {
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}

.back-marrom {
  background-color: #6e3b3b;
  color: white;
}
.back-marrom a {
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}

.back-preto {
  background-color: #000000;
  color: white;
}
.back-preto a {
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}

/* Modules */
.paragraph--type--dynamic-col {
  margin: 2rem 0;
}
.paragraph--type--dynamic-col .dynamic-col__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2% 0;
  gap: 3rem;
}
.paragraph--type--dynamic-col .dynamic-col__grid .paragraph--type--vantagens-item {
  gap: 1em !important;
  min-width: 320px;
}
.paragraph--type--dynamic-col .vantagens-itens,
.paragraph--type--dynamic-col .vantagens-col {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.paragraph--type--dynamic-col .field--name-field-titulo-coluna {
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
}
.paragraph--type--dynamic-col .linha {
  display: block;
  width: 137px;
  border-bottom: 5px solid rgba(217, 217, 217, 0.7294117647);
  content: "";
  border-radius: 10px;
  justify-self: center;
  margin-bottom: 35px;
}

.paragraph--type--big-numbers {
  padding: 2rem 0;
}
.paragraph--type--big-numbers .linha {
  display: block;
  width: 137px;
  border-bottom: 5px solid rgba(217, 217, 217, 0.7294117647);
  content: "";
  border-radius: 10px;
  justify-self: center;
  margin-bottom: 35px;
}

.big-numbers-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
}

.big-numbers-columns {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
  justify-self: center;
  gap: 12rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.big-numbers-columns .field--type-integer {
  font-size: 1.5rem;
  font-weight: 700;
}
.big-numbers-columns .field--type-string {
  font-size: 1.2rem;
}
.big-numbers-columns img {
  margin-bottom: 1rem;
  max-height: 100px;
  max-width: 100px;
}
@media (max-width: 768px) {
  .big-numbers-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
  }
}

.field--name-field-titulo-centralizado {
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
  margin-bottom: 2rem;
}

.paragraph--type--sobre .resumo-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
.paragraph--type--sobre .resumo-content .inverter {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.paragraph--type--sobre .resumo-content .resumo-video {
  position: relative;
  text-align: center;
}
.paragraph--type--sobre .resumo-content .resumo-video .img-col {
  display: inline-block;
  position: relative;
  width: 100%;
  height: auto;
  border: none !important;
}
.paragraph--type--sobre .resumo-content .resumo-video .img-col img {
  width: 100%;
  height: auto;
  display: block;
}
.paragraph--type--sobre .resumo-content .resumo-video a {
  display: inline-block;
  position: relative;
  width: 100%;
  height: auto;
  border: none !important;
}
.paragraph--type--sobre .resumo-content .resumo-video a img {
  width: 100%;
  height: auto;
  display: block;
}
.paragraph--type--sobre .resumo-content .resumo-video a.is-video img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--sobre .resumo-content .resumo-video a .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 3rem;
  color: white;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}
.paragraph--type--sobre .resumo-content .resumo-texts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
}
.paragraph--type--sobre .resumo-content .resumo-texts .resumo-description {
  width: 95%;
  word-break: break-word;
}
.paragraph--type--sobre .resumo-content .resumo-texts .resumo-description p {
  margin-bottom: 0;
}
.paragraph--type--sobre .resumo-content .resumo-texts .resumo-button {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 992px) {
  .paragraph--type--sobre .resumo-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.5em;
  }
  .paragraph--type--sobre .resumo-content .inverter {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .paragraph--type--sobre .resumo-content .resumo-video {
    width: 100%;
  }
  .paragraph--type--sobre .resumo-content .resumo-video a .play-icon {
    font-size: 2.2rem;
    width: 55px;
    height: 55px;
  }
  .paragraph--type--sobre .resumo-content .resumo-texts {
    width: 100%;
  }
  .paragraph--type--sobre .resumo-content .resumo-texts .resumo-description {
    width: 100% !important;
  }
  .paragraph--type--sobre .resumo-content .resumo-texts .resumo-description h1,
  .paragraph--type--sobre .resumo-content .resumo-texts .resumo-description h2,
  .paragraph--type--sobre .resumo-content .resumo-texts .resumo-description h3,
  .paragraph--type--sobre .resumo-content .resumo-texts .resumo-description h4,
  .paragraph--type--sobre .resumo-content .resumo-texts .resumo-description h5,
  .paragraph--type--sobre .resumo-content .resumo-texts .resumo-description h6 {
    margin-left: 0;
  }
  .paragraph--type--sobre .resumo-content .resumo-texts .resumo-description p {
    text-align: justify;
    margin-left: 0;
  }
  .paragraph--type--sobre .resumo-content .resumo-texts .resumo-button {
    -webkit-align-self: auto;
        -ms-flex-item-align: auto;
            align-self: auto;
  }
}

.paragraph-vantagens {
  margin-bottom: 0 !important;
}
.paragraph-vantagens .linha {
  margin-bottom: 35px;
}

.paragraph--type--vantagens .vantagens-content {
  gap: 5em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--vantagens .vantagens-content .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
}
.paragraph--type--vantagens .vantagens-content .vantagens-col .vantagens-title {
  text-align: center;
  padding: 0.3em 0;
  border-bottom: 4px dotted rgb(217, 217, 217);
  width: 60%;
  margin: 0 auto 1.8em;
  letter-spacing: 0.6px;
  font-size: 21px;
  text-transform: uppercase;
}
.paragraph--type--vantagens .vantagens-content .vantagens-col .vantagens-itens .paragraph--type--vantagens-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2em;
  margin-bottom: 25px;
}
.paragraph--type--vantagens .vantagens-content .vantagens-col .vantagens-itens .paragraph--type--vantagens-item img {
  width: 50px;
  height: 50px;
}
.paragraph--type--vantagens .vantagens-content .vantagens-col .vantagens-itens .paragraph--type--vantagens-item p {
  line-height: 20px;
}

@media (max-width: 768px) {
  .vantagens-content .slick-track {
    gap: 0 !important;
    left: 0;
  }
  .vantagens-content .slick-track .slick-slide {
    margin: 0px 2px;
  }
  .vantagens-content .slick-dots li button:before {
    font-size: 45px !important;
  }
  .paragraph--type--vantagens .vantagens-content .vantagens-col .vantagens-itens .paragraph--type--vantagens-item {
    gap: 0.5rem !important;
  }
  .vantagens-col {
    justify-items: center;
  }
  .vantagens-col .vantagens-title {
    font-size: 18px;
  }
  .vantagens-col .vantagens-itens .paragraph--type--vantagens-item {
    font-size: 1rem;
  }
  .vantagens-col .vantagens-itens .paragraph--type--vantagens-item img {
    width: 35px !important;
    height: 35px !important;
  }
  .vantagens-col .vantagens-itens .paragraph--type--vantagens-item p {
    line-height: 20px;
  }
}
.fale-conosco-content .fale-conosco-text {
  font-weight: 400;
  margin-bottom: 1.5em;
}
.fale-conosco-content .fale-conosco-button {
  margin-top: 3rem;
  text-align: center;
  text-transform: uppercase !important;
  border: 1px solid #686868 !important;
  padding: 0 !important;
  font-size: 1.2em;
}
.fale-conosco-content .fale-conosco-button .btn-cinza {
  display: block;
  width: 100%;
  margin: 7px 0;
  text-decoration: none;
  color: #686868;
  background-color: transparent;
  padding: 0;
}

@media (max-width: 768px) {
  .fale-conosco-content .fale-conosco-text {
    text-align: justify;
    font-size: 0.9rem !important;
  }
  .fale-conosco-content .fale-conosco-button {
    font-size: 0.9em !important;
  }
}
.button-home {
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #686868;
  padding: 0;
  font-size: 1.2em;
}
.button-home > a {
  display: block;
  width: 100%;
  margin: 7px 0;
  text-decoration: none;
  color: #686868;
}

@media (max-width: 768px) {
  .button-home {
    font-size: 0.9em;
  }
}
.carrossel-content {
  text-align: center;
  padding: 4em 0;
  background-color: #f9f9f9;
  /* Slick Fine Adjusts */
}
.carrossel-content .carrossel-title {
  font-size: 2rem;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.carrossel-content span {
  display: block;
  width: 137px;
  border-bottom: 5px solid rgba(217, 217, 217, 0.7294117647);
  content: "";
  border-radius: 10px;
  justify-self: center;
  margin-bottom: 35px;
}
.carrossel-content .carrossel-description {
  margin: 1rem 0 3rem;
  font-size: 1.25rem;
}
.carrossel-content .carrossel-logo {
  text-align: -webkit-center;
}
.carrossel-content .slick-prev {
  left: 5px;
}
.carrossel-content .slick-next {
  right: 5px;
}
.carrossel-content .slick-dots li.slick-active button:before {
  opacity: 1 !important;
  color: #808080 !important;
}
.carrossel-content .slick-dots li button:before {
  font-size: 45px !important;
  top: 25px !important;
}
.carrossel-content .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
.carrossel-content .slick-track img {
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  .carrossel-logo .slick-track {
    gap: 0 !important;
  }
  .carrossel-logo .slick-track .slick-slide {
    margin: 0 0.3rem;
  }
}
.offcanvas {
  width: 250px !important;
}

.btn-cinza {
  display: block;
  background-color: #263b59;
  color: #fff;
  padding: 10px 60px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .btn-cinza {
    padding: 5px 30px;
    font-size: 0.9em !important;
  }
}
.duas-colunas {
  margin: 3rem 0;
}
.duas-colunas .colunas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 2rem;
}
.duas-colunas .coluna {
  padding: 0;
  position: relative;
  height: 300px;
  overflow: hidden;
  width: calc(50% - 1rem);
}
.duas-colunas .coluna .imagem {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.duas-colunas .coluna .imagem img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.duas-colunas .coluna .texto-coluna {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  width: 70%;
  text-align: center;
}
.duas-colunas .coluna h3 {
  font-weight: 700;
  margin-bottom: 1.7rem;
  color: rgb(90, 88, 88);
  text-transform: uppercase;
  font-size: 1.4rem;
}
.duas-colunas .coluna a {
  color: rgb(90, 88, 88);
  text-transform: uppercase;
  text-decoration: none;
}
.duas-colunas .coluna .button-home {
  padding: 7px 30px;
  font-size: 0.9em;
  margin-top: 0;
  border: 1px solid rgb(90, 88, 88);
  display: inline-block;
}

@media (max-width: 768px) {
  .colunas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .duas-colunas .coluna {
    padding: 0 12px !important;
    width: 100% !important;
    height: 300px;
  }
  .duas-colunas .coluna .texto-coluna {
    width: 90%;
  }
  .duas-colunas .coluna h3 {
    font-size: 1.2rem;
  }
  .duas-colunas .coluna .button-home {
    font-size: 1rem;
    padding: 10px 25px;
  }
}
.paragraph--type--views {
  margin: 2rem 0;
}
.paragraph--type--views .field--name-field-titulo {
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
}

.carrossel-aceleradas .views-view-responsive-grid {
  margin: 3rem 0 !important;
}
.carrossel-aceleradas .views-view-responsive-grid .slick-track {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
.carrossel-aceleradas .views-view-responsive-grid img {
  display: block;
  width: 100%;
  height: 100%;
}
.carrossel-aceleradas .views-view-responsive-grid .text-aceleradas {
  padding: 0 1rem 1rem 1rem;
  border: 2px solid #d1d1d1;
  border-top: 0 !important;
}
.carrossel-aceleradas .views-view-responsive-grid .text-aceleradas h5 {
  font-weight: bolder;
  padding-top: 1rem;
  margin-bottom: 0;
}
.carrossel-aceleradas .views-view-responsive-grid .text-aceleradas p,
.carrossel-aceleradas .views-view-responsive-grid .text-aceleradas a {
  color: black;
}
.carrossel-aceleradas .views-view-responsive-grid .slick-dots li button:before {
  font-size: 45px !important;
}

.button-home {
  margin-top: 3rem;
}

@media (max-width: 768px) {
  .paragraph--type--views {
    margin: 3rem 0;
  }
  .carrossel-aceleradas .views-view-responsive-grid .slick-track {
    gap: 0 !important;
  }
  .carrossel-aceleradas .views-view-responsive-grid .slick-track .slick-slide {
    margin: 0 0.3em !important;
  }
}
form.webform-submission-form {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 2rem;
  text-align: center;
}
form.webform-submission-form .field--name-field-titulo-formulario {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 1rem;
  text-align: center;
}
form.webform-submission-form .form-type-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  text-align: left;
  margin-bottom: 1rem;
}
form.webform-submission-form .webform-fale-conosco {
  justify-self: center;
  margin: 0 10% !important;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 1.7rem;
     -moz-column-gap: 1.7rem;
          column-gap: 1.7rem;
  grid-template-rows: auto;
}
form.webform-submission-form .webform-fale-conosco .form-text,
form.webform-submission-form .webform-fale-conosco .form-email,
form.webform-submission-form .webform-fale-conosco .form-tel,
form.webform-submission-form .webform-fale-conosco .form-textarea {
  font-size: 1em;
  width: 100%;
  height: 52px;
  margin-top: 1.5rem;
  border-width: 2px;
  border-color: #212529;
  border-radius: 0.2rem;
  padding-left: 0.7rem;
}
form.webform-submission-form .webform-fale-conosco .js-webform-select-other {
  margin-bottom: 0 !important;
}
form.webform-submission-form .webform-fale-conosco .js-webform-select-other select {
  height: 52px;
  color: rgba(33, 37, 41, 0.5803921569);
  border-width: 2px;
  border-color: #212529;
  border-radius: 0.17rem;
}
form.webform-submission-form .webform-fale-conosco .form-type-checkbox {
  grid-column: 1/-1;
}
form.webform-submission-form .webform-fale-conosco .js-form-item-termos-de-uso {
  margin-top: 5rem;
  margin-bottom: 1.3rem;
}
form.webform-submission-form .webform-fale-conosco .form-item-comunicacoes-da-firjan {
  margin-bottom: 2rem;
}
form.webform-submission-form .webform-fale-conosco #edit-actions {
  grid-column: 1/-1;
  margin: 0 !important;
}
form.webform-submission-form .webform-fale-conosco .button {
  font-size: 1.3rem;
  height: 3rem;
  width: 100%;
  background-color: #263b59;
  color: white;
}
@media (max-width: 768px) {
  form.webform-submission-form .webform-fale-conosco {
    grid-template-columns: 1fr;
  }
}

form.webform-submission-form {
  padding: 20px;
  border-radius: 8px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

form.webform-submission-form label {
  font-weight: bold;
  color: #333;
  display: block;
  margin-bottom: 4px;
}

form.webform-submission-form input[type=text],
form.webform-submission-form input[type=email],
form.webform-submission-form input[type=tel],
form.webform-submission-form input[type=url],
form.webform-submission-form input[type=number],
form.webform-submission-form textarea,
form.webform-submission-form select {
  width: 100%;
  padding: 10px;
  margin-top: 4px;
  margin-bottom: 16px;
  border: 1.5px solid #232222;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

form.webform-submission-form input[type=submit],
form.webform-submission-form button {
  margin-top: 2.5rem;
  background-color: #263b59;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  width: auto;
}

form.webform-submission-form input[type=submit]:hover,
form.webform-submission-form button:hover {
  background-color: #00518b;
}

@media (max-width: 768px) {
  form.webform-submission-form {
    padding: 15px;
  }
  form.webform-submission-form input[type=submit],
  form.webform-submission-form button {
    width: 100%;
    padding: 12px;
    font-size: 1rem;
  }
}
.paragraph--accordion {
  background-color: #fafafa;
  padding: 2em 0;
}
.paragraph--accordion .default-title,
.paragraph--accordion .default-subtitle {
  text-align: center;
  margin-bottom: 3em;
}
.paragraph--accordion .accordion-texts p {
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
  color: #9c9897;
}
.paragraph--accordion .field--name-field-titulo {
  text-transform: uppercase;
  display: inline;
  margin-bottom: unset;
  color: #263b59;
  font-size: 30px;
  font-weight: 600;
}
.paragraph--accordion .accordion-content {
  width: 85%;
  margin: 0 auto;
}
.paragraph--accordion .accordion-content .unidades-list {
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
.paragraph--accordion .accordion-content .unidades-list .accordion {
  margin-bottom: 1.5em;
  width: 48%;
}
.paragraph--accordion .accordion-content .unidades-list .accordion .accordion-item {
  border: 1px solid #263b59;
}
.paragraph--accordion .accordion-content .unidades-list .accordion .accordion-item,
.paragraph--accordion .accordion-content .unidades-list .accordion .accordion-button {
  border-radius: 10px;
}
.paragraph--accordion .accordion-content .unidades-list .accordion .accordion-button::after {
  background-image: url("/themes/custom/firjan2024_theme/src/assets/imagens/tabs-icon-closed.png");
  background-position: right;
  -webkit-background-size: contain;
          background-size: contain;
}
.paragraph--accordion .accordion-content .unidades-list .accordion .accordion-button:focus,
.paragraph--accordion .accordion-content .unidades-list .accordion .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: unset;
}
.paragraph--accordion .accordion-content .unidades-list .accordion .accordion-title h3,
.paragraph--accordion .accordion-content .unidades-list .accordion p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.paragraph--accordion .accordion-content .unidades-list .accordion .accordion-title h3 {
  color: #263b59;
  font-weight: 700;
}
.paragraph--accordion .accordion-content .unidades-list .accordion .accordion-body p {
  white-space: pre-wrap;
}

/* @media(max-width:1400px) {
    .paragraph--accordion {
      .accordion-content {
        .unidades-list {
          .accordion {
            width: 100%;
          }
        }
      }
    }
  } */
@media (max-width: 768px) {
  .paragraph--accordion .accordion-texts h1 {
    text-align: center;
  }
  .paragraph--accordion .accordion-content {
    width: unset !important;
    margin: 0;
  }
  .paragraph--accordion .accordion-content .unidades-list .accordion {
    width: 100%;
  }
}
/* Página Interna - Matrícula */
.node-59 .paragraph_accordion {
  background-color: white;
  padding: 4.5em 0 0;
}
.node-59 .paragraph_accordion .accordion-content {
  width: 100%;
  max-width: 1075px;
}
.node-59 .paragraph_accordion .accordion-content .unidades-list {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node-59 .paragraph_accordion .accordion-content .unidades-list .accordion {
  width: 100%;
}
@media (max-width: 768px) {
  .node-59 .accordion-content {
    width: 100% !important;
  }
}

.paragraph--galeria .galeria-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3%;
  margin: 6rem 0;
}
.paragraph--galeria .galeria-grid .galeria-item > img {
  width: 100%;
  height: 100%;
}

.media-gallery {
  margin-top: 3rem !important;
}
.media-gallery .col-6 img,
.media-gallery .col-6 video {
  height: 100%;
}
.media-gallery .col-6 .img-fluid:hover {
  -webkit-box-shadow: 0 10px 20px rgba(109, 108, 108, 0.3);
          box-shadow: 0 10px 20px rgba(109, 108, 108, 0.3);
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.media-gallery .slick-dots {
  bottom: -48px !important;
}

.video-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.video-wrapper .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 3rem;
  color: white;
  opacity: 0.9;
  pointer-events: none;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.video-wrapper video,
.video-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .media-gallery {
    margin-bottom: 4rem !important;
  }
  .media-gallery .col-6 .img-fluid:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .media-gallery .slick-slide {
    margin: 0 0.3rem !important;
  }
  .media-gallery .slick-dots li button:before {
    font-size: 45px !important;
  }
}
.glightbox-clean .gclose {
  display: block !important;
  font-size: 2rem;
  color: white;
  top: 15px;
  right: 20px;
}

.glightbox-clean .gclose {
  display: block !important;
  opacity: 1 !important;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  color: white;
  font-size: 20px;
  padding: 8px;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 9999;
  cursor: pointer;
}

.glightbox .gdesc-inner a.btn {
  margin-top: 10px;
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  color: #333;
  text-decoration: none;
  border-radius: 4px;
}

.glightbox .gdesc-inner a.btn:hover {
  background-color: #f0f0f0;
  border-color: #999;
}

.video-thumbnail-wrapper {
  position: relative;
}

.paragraph--type--simple-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 236px;
  width: 100%;
  margin-top: -3rem;
  margin-bottom: 3rem;
}

.main-content:has(.region--breadcrumb) .banner-carousel {
  margin-top: -3rem;
}

.banner-carousel {
  margin-bottom: 0 !important;
}
.banner-carousel .banner-image {
  position: relative;
}
.banner-carousel .banner-image img {
  max-height: 362px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-carousel .banner-page .banner-wrapper {
  position: relative;
  margin-bottom: 3rem;
}
.banner-carousel .banner-page .banner-full-link {
  position: absolute;
  inset: 0;
  z-index: 5;
}
.banner-carousel .banner-page .banner-image,
.banner-carousel .banner-page .banner-content,
.banner-carousel .banner-page .banner-btn {
  position: relative;
  z-index: 2;
}
.banner-carousel .banner-page .banner-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 1rem;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
.banner-carousel .banner-page .banner-content .banner-text {
  font-size: 1.7rem;
  line-height: 1.4;
}
.banner-carousel .banner-page .banner-content .banner-btn {
  margin-top: 1rem;
}
.banner-carousel .banner-page .banner-content .banner-btn .banner-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-carousel .banner-page .banner-content .banner-btn .banner-buttons .btn {
  border: 1px solid #263b59;
  background-color: #263b59 !important;
  min-width: 150px;
  padding: 0.5rem 1.5rem;
  text-align: center;
  color: white;
  font-size: 1.1em;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-carousel .banner-page .banner-content .banner-btn div > a {
  text-decoration: none;
  color: #ffffff;
}
.banner-carousel .slick-dots {
  bottom: 3.5rem !important;
}
.banner-carousel .slick-dots li button {
  padding: 0px 1px 1px 1px !important;
}
.banner-carousel .slick-dots li button:before {
  background-color: #a09f9f;
  content: "" !important;
  border-radius: 6px;
  width: 10px !important;
  height: 10px !important;
  opacity: 1 !important;
}
.banner-carousel .slick-dots .slick-active button:before {
  background-color: #696969;
}
.banner-carousel .slick-next {
  right: 5%;
}
.banner-carousel .slick-prev {
  left: 2%;
}
.banner-carousel .slick-prev,
.banner-carousel .slick-next {
  z-index: 1 !important;
  top: 47% !important;
}
.banner-carousel .slick-prev:before {
  content: "";
  background-image: url("/themes/custom/firjan2024_theme/src/assets/imagens/setaL.png");
  background-repeat: no-repeat;
  padding-right: 46px !important;
}
.banner-carousel .slick-next:before {
  content: "";
  background-image: url("/themes/custom/firjan2024_theme/src/assets/imagens/setaR.png");
  background-repeat: no-repeat;
  padding-right: 46px !important;
}
.banner-carousel .slick-prev:before,
.banner-carousel .slick-next:before {
  font-size: 72px;
  color: #c2c2c2;
  line-height: 0;
  padding-right: 23px;
}

@media (max-width: 768px) {
  .banner-carousel .banner-text {
    font-size: 1.3rem !important;
  }
  .banner-carousel .banner-buttons .btn {
    font-size: 0.9em !important;
    min-width: 137px !important;
    padding: 0.5rem !important;
  }
}
.content-aceleradas h2 > a {
  color: black;
}
.content-aceleradas .acelerada {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  margin-top: 3rem;
  margin-bottom: 6rem;
}
.content-aceleradas .acelerada .col-md-5 img {
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  .content-aceleradas .acelerada {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 3rem;
  }
}
.paragrafo-video {
  margin-bottom: 8%;
  margin-top: 4%;
  padding: 4% 0;
  background-color: #f9f9f9;
  display: grid;
  justify-items: center;
}
.paragrafo-video .container {
  width: 100%;
  display: grid;
  justify-items: center;
}
.paragrafo-video .container .titulo-video {
  margin-bottom: 4%;
}
.paragrafo-video .container .video-embed {
  position: relative;
  max-width: 800px;
  width: 100%;
  text-align: center;
}
.paragrafo-video .container .video-embed a {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
}
.paragrafo-video .container .video-embed a img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
}
.paragrafo-video .container .video-embed a .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 3rem;
  color: white;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}

@media (max-width: 768px) {
  .paragrafo-video {
    margin-bottom: 18% !important;
  }
  .paragrafo-video .video-embed .play-icon {
    font-size: 2.2rem;
    width: 55px;
    height: 55px;
  }
}
.views-view-responsive-grid {
  margin: 3rem 0;
  --views-responsive-grid--layout-gap: 2rem !important;
}
.views-view-responsive-grid .views-view-responsive-grid__item-inner {
  border: 1px solid #d5d4d4;
}
.views-view-responsive-grid .views-view-responsive-grid__item-inner a > img {
  width: 100%;
  height: 100%;
}
.views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-title {
  margin: 1rem 1rem 0;
}
.views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-title span {
  color: #676666;
  font-size: 1.4rem;
  font-weight: 600;
}
.views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-title span > a {
  color: #676666;
  font-size: 1.4rem;
  font-weight: 600;
}
.views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-field-data {
  margin: 0 1rem 1rem;
}
.views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-field-data .field-content {
  color: #676666;
}
.views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-field-chamada .field-content {
  margin: 1rem 1rem;
  color: #676666;
}
.views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-view-node {
  font-size: 1rem;
  margin: 0 1rem 1rem;
  text-decoration: none;
}
.views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-view-node span > a {
  color: #676666;
}
.views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-field-imagem .field-content {
  margin-bottom: 1rem;
}

@media (max-width: 768px) {
  .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-title {
    display: ruby;
    width: 100%;
  }
  .views-view-responsive-grid .slick-dots li button:before {
    font-size: 45px !important;
  }
}
@media (min-width: 1024px) {
  .views-view-responsive-grid {
    --views-responsive-grid--column-count: 3 !important;
  }
}
.eventos .views-view-responsive-grid__item-inner .views-field-title {
  margin: 0rem 1rem 0;
}
.eventos .views-view-responsive-grid__item-inner a > img {
  margin-bottom: 0.5rem;
}
.eventos .views-view-responsive-grid__item:hover {
  -webkit-box-shadow: 0 10px 20px rgba(109, 108, 108, 0.3);
          box-shadow: 0 10px 20px rgba(109, 108, 108, 0.3);
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}

.card-apoiadoras .views-view-responsive-grid {
  margin: 3rem 0;
}
.card-apoiadoras .views-view-responsive-grid__item {
  background-color: #f9f9f9;
}
.card-apoiadoras .views-view-responsive-grid__item:hover {
  -webkit-box-shadow: 0 10px 20px rgba(109, 108, 108, 0.3);
          box-shadow: 0 10px 20px rgba(109, 108, 108, 0.3);
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.card-apoiadoras .views-field-view-node .field-content {
  width: 47%;
  display: block;
  background-color: #263b59;
  padding: 6px 7px;
  text-align: center;
}
.card-apoiadoras .views-field-view-node .field-content a {
  font-weight: 700;
  font-size: 17px;
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .card-apoiadoras {
    padding: 0 !important;
  }
  .card-apoiadoras .views-view-responsive-grid {
    margin-top: 0 !important;
  }
  .card-apoiadoras .views-view-responsive-grid__item-inner {
    margin: 0 0.3rem;
  }
  .card-apoiadoras .views-view-responsive-grid__item:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .card-apoiadoras .slick-dots {
    bottom: -2rem !important;
  }
}
.paragrafo-ckeditor {
  padding: 2rem 0;
  margin-bottom: 5rem;
}
.paragrafo-ckeditor .paragrafo-texto-simples .table tbody tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.paragrafo-ckeditor .paragrafo-texto-simples .table tbody tr td {
  border-bottom-width: 0;
}
.paragrafo-ckeditor .button-ckeditor {
  margin-top: 3rem;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
  font-size: 1.2em;
}
.paragrafo-ckeditor .button-ckeditor a {
  padding: 6px;
  border: 1px solid #686868;
  display: block;
  width: 100%;
  margin: 7px 0;
  text-decoration: none;
  color: #686868;
}

@media (max-width: 992px) {
  .paragrafo-ckeditor .paragrafo-texto-simples .table tbody > tr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .paragrafo-ckeditor .paragrafo-texto-simples .table tbody > tr td {
    width: 100%;
    height: 100%;
    padding: 0;
  }
  .paragrafo-ckeditor .paragrafo-texto-simples .table tbody > tr td img {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 768px) {
  .button-ckeditor {
    font-size: 0.9em !important;
  }
}
/**
 * @file
 * The UserLogin screens, which controls the customized background image.
 */
html {
  height: 100%;
}

body.simplelogin {
  min-height: 100%;
  line-height: 1.5;
  word-wrap: break-word;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 87.5%;
}

.simplelogin summary {
  background: #dbdbdb;
  color: #3b3b3b;
  text-shadow: 0 1px 0 #fff;
}

.simplelogin .form-type-radio .description,
.simplelogin .form-type-checkbox .description {
  margin-left: 2px;
}

.simplelogin .form-type-radio label,
.simplelogin .form-type-checkbox label {
  margin-left: 4px;
}

.simplelogin .form-item label,
.simplelogin .form-wrapper .label {
  font-size: 0.929em;
}

.simplelogin h1,
.simplelogin .heading-a {
  margin: 1em 0 0.5em;
  font-weight: inherit;
}

.simplelogin a,
.simplelogin a.link {
  text-decoration: none;
}

.simplelogin input,
.simplelogin textarea,
.simplelogin select {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

.simplelogin-wrapper {
  padding: 8% 0 0;
  margin: auto;
  height: 100vh;
  background-color: #263b59;
}

.simplelogin .region {
  min-height: auto !important;
}

.simplelogin-logo {
  text-align: center;
  margin-bottom: 2rem;
}

.simplelogin-logo img {
  max-width: 100%;
}

.simplelogin .tabs.primary,
.simplelogin .tabs--primary,
.simplelogin .page-title {
  display: none;
}

.simplelogin-form {
  position: relative;
  z-index: 1;
  background: #ffffff;
  margin: 0 auto 50px;
  padding: 45px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

.simplelogin h1 {
  font-size: 19px;
  color: #545454;
}

.simplelogin a {
  border-bottom: 0px;
}

.simplelogin .simplelogin-link a {
  border: 1px solid;
  padding: 4px 8px;
}

.simplelogin form.user-pass p,
.simplelogin-form .description {
  font-size: 13px;
  color: #b4b4b4;
  text-align: left;
}

.simplelogin-form input {
  outline: 0;
  width: 100%;
  background: #f2f2f2;
  border: 0;
  margin: 0 0 6px;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
}

.simplelogin-form input[type=submit],
.simplelogin-form button.form-submit {
  text-transform: uppercase;
  margin-top: 2rem;
  background-color: #263b59;
  outline: 0;
  width: 100%;
  border: 0;
  padding: 15px;
  color: #ffffff;
  font-size: 14px;
  -webkit-transition: all 0.3 ease;
  -o-transition: all 0.3 ease;
  transition: all 0.3 ease;
  cursor: pointer;
  border-radius: 0.25em;
  font-weight: bold;
}

.simplelogin input.form-text,
.simplelogin input.form-tel,
.simplelogin input.form-email,
.simplelogin input.form-url,
.simplelogin input.form-search,
.simplelogin input.form-file,
.simplelogin input.form-number,
.simplelogin input.form-color,
.simplelogin textarea.form-textarea,
.simplelogin select.form-select {
  width: 100%;
  border-radius: 0px;
  border: 1px solid #ccc;
  color: #3b3b3b;
  padding: 15px;
  margin-bottom: 5px;
}

.simplelogin-form .forgot-password {
  margin: 15px 0 0;
  color: #b4b4b4;
  font-size: 13px;
  text-align: center;
}

.simplelogin-form .forgot-password a {
  text-decoration: none;
}

.simplelogin .region-highlighted {
  margin: 0;
  width: 100%;
}

.simplelogin {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-attachment: fixed;
  position: relative;
}

.simplelogin .form-control {
  height: inherit;
}

body.simplelogin.opacity::before {
  content: "";
  background-color: rgba(253, 253, 253, 0.5);
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.simplelogin .simplelogin-link {
  text-align: right;
  text-transform: uppercase;
  padding: 5px 0;
}

::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ababab;
  opacity: 1; /* Firefox */
}

::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ababab;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ababab;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ababab;
  opacity: 1; /* Firefox */
}

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ababab;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ababab;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ababab;
}

/* Portrait and Landscape */
@media only screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .simplelogin-form {
    width: 75% !important;
    padding: 30px;
  }
  .simplelogin h1 {
    font-size: 15px;
  }
  .simplelogin input.form-text,
  .simplelogin input.form-tel,
  .simplelogin input.form-email,
  .simplelogin input.form-url,
  .simplelogin input.form-search,
  .simplelogin input.form-file,
  .simplelogin input.form-number,
  .simplelogin input.form-color,
  .simplelogin textarea.form-textarea,
  .simplelogin select.form-select,
  .simplelogin-form input[type=submit],
  .simplelogin-form button.form-submit {
    padding: 10px;
  }
}
.btn-ck-azul {
  display: inline-block;
  background-color: #263b59;
  color: #fff;
  padding: 10px 30px;
  text-transform: uppercase;
  min-width: 250px;
  text-align: center;
  margin: 4px 2px;
}

.btn-ck-trans {
  display: inline-block;
  background-color: transparent;
  color: rgb(90, 88, 88);
  padding: 10px 30px;
  text-transform: uppercase;
  min-width: 250px;
  text-align: center;
  margin: 4px 2px;
  border: 1px solid rgb(90, 88, 88);
}

@media (max-width: 768px) {
  .btn-ck-azul,
  .btn-ck-trans {
    margin: 0.5rem auto 1rem;
    display: block;
    max-width: 60%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fdmFyaWFibGUuc2NzcyIsImJhc2UvX2J0bi1nbG9iYWwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Jhbm5lci5zY3NzIiwibGF5b3V0L19jb250ZW50LWJsb2NrLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19icmVhZGNydW1iLnNjc3MiLCJsYXlvdXQvX21lbnUuc2NzcyIsImxheW91dC9fdGl0dWxvLWNoYW1hZGEuc2NzcyIsImxheW91dC9fZ2xpZ2h0Ym94LnNjc3MiLCJsYXlvdXQvX2Jsb2NvLWVkaXRhci11c2VyLnNjc3MiLCJsYXlvdXQvX2JhY2tncm91bmQuc2NzcyIsIm1vZHVsZXMvX2NvbHVuYXMtZGluYW1pY2FzLnNjc3MiLCJtb2R1bGVzL19iaWctbnVtYmVycy5zY3NzIiwibW9kdWxlcy9fcmVzdW1vLXNvYnJlLnNjc3MiLCJtb2R1bGVzL192YW50YWdlbnMuc2NzcyIsIm1vZHVsZXMvX2ZhbGUtY29ub3Njby5zY3NzIiwibW9kdWxlcy9fYnV0dG9uLWhvbWUuc2NzcyIsIm1vZHVsZXMvX2NhcnJvc3NlbC1zdGFydHVwcy5zY3NzIiwibW9kdWxlcy9fbmF2YmFyLnNjc3MiLCJtb2R1bGVzL19idXR0b24tY2luemEuc2NzcyIsIm1vZHVsZXMvX2R1YXMtY29sdW5hcy5zY3NzIiwibW9kdWxlcy9fY2Fycm9zc2VsLWFjZWxlcmFkYXMuc2NzcyIsIm1vZHVsZXMvZm9ybS0tY29udGFjdC5zY3NzIiwibW9kdWxlcy9fZm9ybS0taW5zY3JpY2FvLnNjc3MiLCJtb2R1bGVzL19wYXJhZ3JhcGhfYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19wYXJhZ3JhcGhfZ2FsZXJpYS5zY3NzIiwibW9kdWxlcy9fcGFyYWdyYXBoX2dhbGVyaWFfZm90b192aWRlby5zY3NzIiwibW9kdWxlcy9fcGFyYWdyYXBoLXNpbXBsZS1pbWFnZS5zY3NzIiwibW9kdWxlcy9fYmFubmVyLnNjc3MiLCJtb2R1bGVzL19hY2VsZXJhZGFzLXNlY3VuZGFyaWEuc2NzcyIsIm1vZHVsZXMvX3BhcmFncmFwaC12aWRlby5zY3NzIiwibW9kdWxlcy9fZXZlbnRvcy1wcmluY2lwYWwuc2NzcyIsIm1vZHVsZXMvX2FjZWxlcmFkYXMtcHJpbmNpcGFsLnNjc3MiLCJtb2R1bGVzL19jay1lZGl0b3Iuc2NzcyIsIm1vZHVsZXMvX3NpbXBsZWxvZ2luLnNjc3MiLCJtb2R1bGVzL19idG4tY2tlZGl0b3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsU0FBQTtBQ0FBO0VBQ0UsZ0NBQUE7RUFDQSxZQUFBO0FGR0Y7O0FFQUE7RUFDRSw0RUFBQTtBRkdGOztBR0xBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUpBQUE7QUhRRjtBR0pBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0xBQUE7QUhNRjtBR0ZBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkpBQUE7QUhJRjtBR0FBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUxBQUE7QUhFRjtBR0VBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUpBQUE7QUhBRjtBR0lBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUxBQUE7QUhGRjtBR01BO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUtBQUE7QUhKRjtBR1FBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbU1BQUE7QUhORjtBSTFEQTtFQUNFLHNDQUFBO0FKNERGOztBSXpEQTtFQUNFLHVCQUFBO0FKNERGOztBS2pFQTtFQUNHLGtCQUFBO0VBQ0EsbUJBQUE7QUxvRUg7O0FL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eUNBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQSxFQUFBLFlBQUE7QXZDa3RERjs7QXVDaHREQTtFQUNFLDRCQUFBO0VBQ0EsY0FBQTtBdkNtdERGOztBdUNqdERBO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0F2Q290REY7O0F1Q2x0REEsMkJBQUE7QUFDQTtFQUNFO0lBQ0UscUJBQUE7SUFDQSxhQUFBO0V2Q3F0REY7RXVDbnREQTtJQUNFLGVBQUE7RXZDcXRERjtFdUNudERBOzs7Ozs7Ozs7Ozs7SUFZRSxhQUFBO0V2Q3F0REY7QUFDRjtBd0NwN0RBO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QXhDczdERjs7QXdDcDdEQTtFQUNFLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO0F4Q3U3REY7O0F3Q3A3REE7RUFDRTs7SUFFRSx3QkFBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0V4Q3U3REY7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCYXNlICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuaHRtbCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlcnRhXCIsIFwiU2Vnb2UgVUlcIiwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlcnRhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvYXZlcnRhX3JlZ3VsYXIvYXZlcnRhLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9hdmVydGFfcmVndWxhci9hdmVydGEtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlcnRhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZm9udHMvYXZlcnRhX3JlZ3VsYXJfaXRhbGljL2F2ZXJ0YS1yZWd1bGFyaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZm9udHMvYXZlcnRhX3JlZ3VsYXJfaXRhbGljL2F2ZXJ0YS1yZWd1bGFyaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVydGFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9mb250cy9hdmVydGFfbGlnaHQvYXZlcnRhLWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZm9udHMvYXZlcnRhX2xpZ2h0L2F2ZXJ0YS1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlcnRhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZm9udHMvYXZlcnRhX2xpZ2h0X2l0YWxpYy9hdmVydGEtbGlnaHRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9mb250cy9hdmVydGFfbGlnaHRfaXRhbGljL2F2ZXJ0YS1saWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlcnRhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZm9udHMvYXZlcnRhX2JvbGQvYXZlcnRhLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9mb250cy9hdmVydGFfYm9sZC9hdmVydGEtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlcnRhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZm9udHMvYXZlcnRhX2JvbGRfaXRhbGljL2F2ZXJ0YS1ib2xkaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZm9udHMvYXZlcnRhX2JvbGRfaXRhbGljL2F2ZXJ0YS1ib2xkaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVydGFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9mb250cy9hdmVydGFfc2VtaWJvbGQvYXZlcnRhLXNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZm9udHMvYXZlcnRhX3NlbWlib2xkL2F2ZXJ0YS1zZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlcnRhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZm9udHMvYXZlcnRhX3NlbWlib2xkX2l0YWxpYy9hdmVydGEtc2VtaWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9mb250cy9hdmVydGFfc2VtaWJvbGRfaXRhbGljL2F2ZXJ0YS1zZW1pYm9sZGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG46cm9vdCB7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1idG4tZ2xvYmFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZ2xvYmFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5nbG9iYWwtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzYjU5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC41cmVtO1xuICB3aWR0aDogMTglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nbG9iYWwtbGlua3Mge1xuICAgIG1hcmdpbjogM3JlbSAwIDEuNXJlbTtcbiAgfVxuICAuZ2xvYmFsLWxpbmtzIGEge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLyogTGF5b3V0ICovXG5oZWFkZXIge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuaGVhZGVyIC5jb250ZW50TWFyY2Ege1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbmhlYWRlciAuY29udGVudE1hcmNhIC5zaXRlTG9nbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLmNvbnRlbnRNYXJjYSAuc2l0ZUxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTQ4JTtcbn1cbmhlYWRlciAuY29udGVudE1hcmNhIC5zaXRlTmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLnJlZ2lvbi0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuICBoZWFkZXIgLnNpdGVMb2dvIGltZyB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAucmVnaW9uLS1oZWFkZXIge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnJlZ2lvbi0taGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFudGlxdWV3aGl0ZTtcbiAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5yZWdpb24tLWhlcm8gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xufVxuLnJlZ2lvbi0taGVybyAuYmxvY2tCYW5uZXIge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLS1oZXJvIC5ibG9ja0Jhbm5lciAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVnaW9uLS1oZXJvIC5ibG9ja0Jhbm5lciAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlZ2lvbi0taGVybyAuYmxvY2tCYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXBhZ2UgLmJvdGFvQmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucmVnaW9uLS1oZXJvIC5ibG9ja0Jhbm5lciAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXItcGFnZSAuYm90YW9CYW5uZXIgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzYjU5O1xuICBwYWRkaW5nOiA2cHggMi41cmVtO1xufVxuLnJlZ2lvbi0taGVybyAuYmxvY2tCYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLXBhZ2UgLmJvdGFvQmFubmVyIC5iYWNrZ3JvdW5kIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3Rhb0Jhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3Rhb0Jhbm5lciAuYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogM3B4IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5zZWN0aW9uLnBhcmFncmFwaCB7XG4gIG1hcmdpbjogM2VtIDA7XG59XG5zZWN0aW9uLnBhcmFncmFwaCAuc2VjdGlvbi10aXRsZS1kZWZhdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5zZWN0aW9uLnBhcmFncmFwaCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzdweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC43Mjk0MTE3NjQ3KTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNDBweCAwcHggMjVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzYjU5O1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9vdGVyIC5Gb290ZXItRmFsZWNvbWFGaXJqYW5JRUwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG9yZGVyOiAyO1xufVxuLmZvb3RlciAuRm9vdGVyLUZhbGVjb21hRmlyamFuSUVMIHAge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uZm9vdGVyIC5Gb290ZXItRGVzY3Jpw6fDo28ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG9yZGVyOiAzO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMTUlO1xuICBvcmRlcjogMTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbyBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5mb290ZXItY29udGVudCAuRm9vdGVyLURlc2NyacOnw6NvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1jb250ZW50IC50ZXh0LXIzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnJlZ2lvbi0tYnJlYWRjcnVtYiBvbCB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGhlaWdodDogNTdweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLnJlZ2lvbi0tYnJlYWRjcnVtYiBsaSxcbi5yZWdpb24tLWJyZWFkY3J1bWIgbGkgPiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVnaW9uLS1icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogNS44MTQlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBnYXA6IDFyZW07XG59XG4ubmF2YmFyLW5hdiAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNjNiNTkgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjYzYjU5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI29mZmNhbnZhc05hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2M2I1OTtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDAgMDtcbiAgfVxuICAjb2ZmY2FudmFzTmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgI29mZmNhbnZhc05hdmJhciAubmF2YmFyLW5hdiAuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAjb2ZmY2FudmFzTmF2YmFyIC5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI29mZmNhbnZhc05hdmJhciAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICNvZmZjYW52YXNOYXZiYXIgLmxpbmhhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmFmYWZhO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAjb2ZmY2FudmFzTmF2YmFyIHVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAjb2ZmY2FudmFzTmF2YmFyIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4ucGFyYWdyYWZvLXRpdHVsby1zaW1wbGVzLFxuLnBhcmFncmFmby1jaGFtYWRhIHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuXG4ucGFyYWdyYWZvLXRpdHVsby1zaW1wbGVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhZm8tY2hhbWFkYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2NvbnRhaW5lciAuZ3NsaWRlciAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2NvbnRhaW5lciAuZ3NsaWRlciAuZ3NsaWRlLWRlc2NyaXB0aW9uIC5nZGVzYy1pbm5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nY29udGFpbmVyIC5nc2xpZGVyIC5nc2xpZGUtZGVzY3JpcHRpb24gLmdkZXNjLWlubmVyIC5nc2xpZGUtdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2NvbnRhaW5lciAuZ3NsaWRlciAuZ3NsaWRlLWRlc2NyaXB0aW9uIC5nZGVzYy1pbm5lciAuZ3NsaWRlLWRlc2Mge1xuICBjb2xvcjogd2hpdGU7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndmlkZW8tY29udGFpbmVyIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIGJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIge1xuICAgIGhlaWdodDogNjJ2aCAhaW1wb3J0YW50O1xuICB9XG59XG4jYmxvY2stZmlyamFuMjAyNC10aGVtZS1wcmltYXJ5LWxvY2FsLXRhc2tzIHVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA2cmVtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiKDY0LCA2NCwgNjQpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cbiNibG9jay1maXJqYW4yMDI0LXRoZW1lLXByaW1hcnktbG9jYWwtdGFza3MgdWwgbGkge1xuICBwYWRkaW5nOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNibG9jay1maXJqYW4yMDI0LXRoZW1lLXByaW1hcnktbG9jYWwtdGFza3MgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4jYmxvY2stZmlyamFuMjAyNC10aGVtZS1wcmltYXJ5LWxvY2FsLXRhc2tzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMzNDZmMztcbn1cbiNibG9jay1maXJqYW4yMDI0LXRoZW1lLXByaW1hcnktbG9jYWwtdGFza3MgdWwgbGk6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAycHggI2M4YzZjNjtcbn1cblxuLmJhY2stY2luemEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuXG4uYmFjay1jaW56YS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5iYWNrLWF6dWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzYjU5O1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmFjay1henVsIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrLW1hcnJvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTNiM2I7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iYWNrLW1hcnJvbSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmFjay1wcmV0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iYWNrLXByZXRvIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1vZHVsZXMgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWR5bmFtaWMtY29sIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1keW5hbWljLWNvbCAuZHluYW1pYy1jb2xfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyJSAwO1xuICBnYXA6IDNyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1keW5hbWljLWNvbCAuZHluYW1pYy1jb2xfX2dyaWQgLnBhcmFncmFwaC0tdHlwZS0tdmFudGFnZW5zLWl0ZW0ge1xuICBnYXA6IDFlbSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZHluYW1pYy1jb2wgLnZhbnRhZ2Vucy1pdGVucyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWR5bmFtaWMtY29sIC52YW50YWdlbnMtY29sIHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZHluYW1pYy1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsby1jb2x1bmEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWR5bmFtaWMtY29sIC5saW5oYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTM3cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNzI5NDExNzY0Nyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iaWctbnVtYmVycyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1udW1iZXJzIC5saW5oYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTM3cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNzI5NDExNzY0Nyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYmlnLW51bWJlcnMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmJpZy1udW1iZXJzLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBnYXA6IDEycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iaWctbnVtYmVycy1jb2x1bW5zIC5maWVsZC0tdHlwZS1pbnRlZ2VyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmlnLW51bWJlcnMtY29sdW1ucyAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYmlnLW51bWJlcnMtY29sdW1ucyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmlnLW51bWJlcnMtY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsby1jZW50cmFsaXphZG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc29icmUgLnJlc3Vtby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc29icmUgLnJlc3Vtby1jb250ZW50IC5pbnZlcnRlciB7XG4gIG9yZGVyOiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc29icmUgLnJlc3Vtby1jb250ZW50IC5yZXN1bW8tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXZpZGVvIC5pbWctY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc29icmUgLnJlc3Vtby1jb250ZW50IC5yZXN1bW8tdmlkZW8gLmltZy1jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zb2JyZSAucmVzdW1vLWNvbnRlbnQgLnJlc3Vtby12aWRlbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc29icmUgLnJlc3Vtby1jb250ZW50IC5yZXN1bW8tdmlkZW8gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXZpZGVvIGEuaXMtdmlkZW8gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXZpZGVvIGEgLnBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc29icmUgLnJlc3Vtby1jb250ZW50IC5yZXN1bW8tdGV4dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXRleHRzIC5yZXN1bW8tZGVzY3JpcHRpb24ge1xuICB3aWR0aDogOTUlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc29icmUgLnJlc3Vtby1jb250ZW50IC5yZXN1bW8tdGV4dHMgLnJlc3Vtby1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXRleHRzIC5yZXN1bW8tYnV0dG9uIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41ZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc29icmUgLnJlc3Vtby1jb250ZW50IC5pbnZlcnRlciB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc29icmUgLnJlc3Vtby1jb250ZW50IC5yZXN1bW8tdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXZpZGVvIGEgLnBsYXktaWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXRleHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zb2JyZSAucmVzdW1vLWNvbnRlbnQgLnJlc3Vtby10ZXh0cyAucmVzdW1vLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXRleHRzIC5yZXN1bW8tZGVzY3JpcHRpb24gaDEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXRleHRzIC5yZXN1bW8tZGVzY3JpcHRpb24gaDIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXRleHRzIC5yZXN1bW8tZGVzY3JpcHRpb24gaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXRleHRzIC5yZXN1bW8tZGVzY3JpcHRpb24gaDQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXRleHRzIC5yZXN1bW8tZGVzY3JpcHRpb24gaDUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXRleHRzIC5yZXN1bW8tZGVzY3JpcHRpb24gaDYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNvYnJlIC5yZXN1bW8tY29udGVudCAucmVzdW1vLXRleHRzIC5yZXN1bW8tZGVzY3JpcHRpb24gcCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zb2JyZSAucmVzdW1vLWNvbnRlbnQgLnJlc3Vtby10ZXh0cyAucmVzdW1vLWJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLXZhbnRhZ2VucyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtdmFudGFnZW5zIC5saW5oYSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbnRhZ2VucyAudmFudGFnZW5zLWNvbnRlbnQge1xuICBnYXA6IDVlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFudGFnZW5zIC52YW50YWdlbnMtY29udGVudCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS12YW50YWdlbnMgLnZhbnRhZ2Vucy1jb250ZW50IC52YW50YWdlbnMtY29sIC52YW50YWdlbnMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkb3R0ZWQgcmdiKDIxNywgMjE3LCAyMTcpO1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0byAxLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12YW50YWdlbnMgLnZhbnRhZ2Vucy1jb250ZW50IC52YW50YWdlbnMtY29sIC52YW50YWdlbnMtaXRlbnMgLnBhcmFncmFwaC0tdHlwZS0tdmFudGFnZW5zLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbnRhZ2VucyAudmFudGFnZW5zLWNvbnRlbnQgLnZhbnRhZ2Vucy1jb2wgLnZhbnRhZ2Vucy1pdGVucyAucGFyYWdyYXBoLS10eXBlLS12YW50YWdlbnMtaXRlbSBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFudGFnZW5zIC52YW50YWdlbnMtY29udGVudCAudmFudGFnZW5zLWNvbCAudmFudGFnZW5zLWl0ZW5zIC5wYXJhZ3JhcGgtLXR5cGUtLXZhbnRhZ2Vucy1pdGVtIHAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YW50YWdlbnMtY29udGVudCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnZhbnRhZ2Vucy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMHB4IDJweDtcbiAgfVxuICAudmFudGFnZW5zLWNvbnRlbnQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmFudGFnZW5zIC52YW50YWdlbnMtY29udGVudCAudmFudGFnZW5zLWNvbCAudmFudGFnZW5zLWl0ZW5zIC5wYXJhZ3JhcGgtLXR5cGUtLXZhbnRhZ2Vucy1pdGVtIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52YW50YWdlbnMtY29sIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnZhbnRhZ2Vucy1jb2wgLnZhbnRhZ2Vucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC52YW50YWdlbnMtY29sIC52YW50YWdlbnMtaXRlbnMgLnBhcmFncmFwaC0tdHlwZS0tdmFudGFnZW5zLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAudmFudGFnZW5zLWNvbCAudmFudGFnZW5zLWl0ZW5zIC5wYXJhZ3JhcGgtLXR5cGUtLXZhbnRhZ2Vucy1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudmFudGFnZW5zLWNvbCAudmFudGFnZW5zLWl0ZW5zIC5wYXJhZ3JhcGgtLXR5cGUtLXZhbnRhZ2Vucy1pdGVtIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZmFsZS1jb25vc2NvLWNvbnRlbnQgLmZhbGUtY29ub3Njby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uZmFsZS1jb25vc2NvLWNvbnRlbnQgLmZhbGUtY29ub3Njby1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4Njg2OCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uZmFsZS1jb25vc2NvLWNvbnRlbnQgLmZhbGUtY29ub3Njby1idXR0b24gLmJ0bi1jaW56YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA3cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFsZS1jb25vc2NvLWNvbnRlbnQgLmZhbGUtY29ub3Njby10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZhbGUtY29ub3Njby1jb250ZW50IC5mYWxlLWNvbm9zY28tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idXR0b24taG9tZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4Njg2ODtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5idXR0b24taG9tZSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogN3B4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLWhvbWUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cbi5jYXJyb3NzZWwtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNGVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIC8qIFNsaWNrIEZpbmUgQWRqdXN0cyAqL1xufVxuLmNhcnJvc3NlbC1jb250ZW50IC5jYXJyb3NzZWwtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXJyb3NzZWwtY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzdweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC43Mjk0MTE3NjQ3KTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uY2Fycm9zc2VsLWNvbnRlbnQgLmNhcnJvc3NlbC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMXJlbSAwIDNyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jYXJyb3NzZWwtY29udGVudCAuY2Fycm9zc2VsLWxvZ28ge1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcbn1cbi5jYXJyb3NzZWwtY29udGVudCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDVweDtcbn1cbi5jYXJyb3NzZWwtY29udGVudCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG59XG4uY2Fycm9zc2VsLWNvbnRlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7XG59XG4uY2Fycm9zc2VsLWNvbnRlbnQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xuICB0b3A6IDI1cHggIWltcG9ydGFudDtcbn1cbi5jYXJyb3NzZWwtY29udGVudCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG59XG4uY2Fycm9zc2VsLWNvbnRlbnQgLnNsaWNrLXRyYWNrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2Fycm9zc2VsLWxvZ28gLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2Fycm9zc2VsLWxvZ28gLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDAuM3JlbTtcbiAgfVxufVxuLm9mZmNhbnZhcyB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNpbnphIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjNiNTk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWNpbnphIHtcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kdWFzLWNvbHVuYXMge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbi5kdWFzLWNvbHVuYXMgLmNvbHVuYXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbi5kdWFzLWNvbHVuYXMgLmNvbHVuYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG59XG4uZHVhcy1jb2x1bmFzIC5jb2x1bmEgLmltYWdlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5kdWFzLWNvbHVuYXMgLmNvbHVuYSAuaW1hZ2VtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5kdWFzLWNvbHVuYXMgLmNvbHVuYSAudGV4dG8tY29sdW5hIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDcwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR1YXMtY29sdW5hcyAuY29sdW5hIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICBjb2xvcjogcmdiKDkwLCA4OCwgODgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5kdWFzLWNvbHVuYXMgLmNvbHVuYSBhIHtcbiAgY29sb3I6IHJnYig5MCwgODgsIDg4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmR1YXMtY29sdW5hcyAuY29sdW5hIC5idXR0b24taG9tZSB7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoOTAsIDg4LCA4OCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bmFzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmR1YXMtY29sdW5hcyAuY29sdW5hIHtcbiAgICBwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmR1YXMtY29sdW5hcyAuY29sdW5hIC50ZXh0by1jb2x1bmEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmR1YXMtY29sdW5hcyAuY29sdW5hIGgzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuZHVhcy1jb2x1bmFzIC5jb2x1bmEgLmJ1dHRvbi1ob21lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uY2Fycm9zc2VsLWFjZWxlcmFkYXMgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIHtcbiAgbWFyZ2luOiAzcmVtIDAgIWltcG9ydGFudDtcbn1cbi5jYXJyb3NzZWwtYWNlbGVyYWRhcyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuLmNhcnJvc3NlbC1hY2VsZXJhZGFzIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJyb3NzZWwtYWNlbGVyYWRhcyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQgLnRleHQtYWNlbGVyYWRhcyB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jYXJyb3NzZWwtYWNlbGVyYWRhcyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQgLnRleHQtYWNlbGVyYWRhcyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcnJvc3NlbC1hY2VsZXJhZGFzIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCAudGV4dC1hY2VsZXJhZGFzIHAsXG4uY2Fycm9zc2VsLWFjZWxlcmFkYXMgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIC50ZXh0LWFjZWxlcmFkYXMgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jYXJyb3NzZWwtYWNlbGVyYWRhcyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLWhvbWUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlld3Mge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG4gIC5jYXJyb3NzZWwtYWNlbGVyYWRhcyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2Fycm9zc2VsLWFjZWxlcmFkYXMgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAwLjNlbSAhaW1wb3J0YW50O1xuICB9XG59XG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8tZm9ybXVsYXJpbyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1mYWxlLWNvbm9zY28ge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDEuN3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xufVxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1mYWxlLWNvbm9zY28gLmZvcm0tdGV4dCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tZmFsZS1jb25vc2NvIC5mb3JtLWVtYWlsLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1mYWxlLWNvbm9zY28gLmZvcm0tdGVsLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1mYWxlLWNvbm9zY28gLmZvcm0tdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMC43cmVtO1xufVxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1mYWxlLWNvbm9zY28gLmpzLXdlYmZvcm0tc2VsZWN0LW90aGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1mYWxlLWNvbm9zY28gLmpzLXdlYmZvcm0tc2VsZWN0LW90aGVyIHNlbGVjdCB7XG4gIGhlaWdodDogNTJweDtcbiAgY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41ODAzOTIxNTY5KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xN3JlbTtcbn1cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tZmFsZS1jb25vc2NvIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tZmFsZS1jb25vc2NvIC5qcy1mb3JtLWl0ZW0tdGVybW9zLWRlLXVzbyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tZmFsZS1jb25vc2NvIC5mb3JtLWl0ZW0tY29tdW5pY2Fjb2VzLWRhLWZpcmphbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLWZhbGUtY29ub3NjbyAjZWRpdC1hY3Rpb25zIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1mYWxlLWNvbm9zY28gLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzYjU5O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1mYWxlLWNvbm9zY28ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPXVybF0sXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gdGV4dGFyZWEsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzIzMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzYjU5O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MThiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cbi5wYXJhZ3JhcGgtLWFjY29yZGlvbiAuZGVmYXVsdC10aXRsZSxcbi5wYXJhZ3JhcGgtLWFjY29yZGlvbiAuZGVmYXVsdC1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLnBhcmFncmFwaC0tYWNjb3JkaW9uIC5hY2NvcmRpb24tdGV4dHMgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOWM5ODk3O1xufVxuLnBhcmFncmFwaC0tYWNjb3JkaW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICBjb2xvcjogIzI2M2I1OTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhcmFncmFwaC0tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaC0tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAudW5pZGFkZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC51bmlkYWRlcy1saXN0IC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5wYXJhZ3JhcGgtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnVuaWRhZGVzLWxpc3QgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYzYjU5O1xufVxuLnBhcmFncmFwaC0tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAudW5pZGFkZXMtbGlzdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSxcbi5wYXJhZ3JhcGgtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnVuaWRhZGVzLWxpc3QgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucGFyYWdyYXBoLS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC51bmlkYWRlcy1saXN0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZmlyamFuMjAyNF90aGVtZS9zcmMvYXNzZXRzL2ltYWdlbnMvdGFicy1pY29uLWNsb3NlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucGFyYWdyYXBoLS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC51bmlkYWRlcy1saXN0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246Zm9jdXMsXG4ucGFyYWdyYXBoLS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC51bmlkYWRlcy1saXN0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4ucGFyYWdyYXBoLS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC51bmlkYWRlcy1saXN0IC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSBoMyxcbi5wYXJhZ3JhcGgtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnVuaWRhZGVzLWxpc3QgLmFjY29yZGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAudW5pZGFkZXMtbGlzdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgaDMge1xuICBjb2xvcjogIzI2M2I1OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXJhZ3JhcGgtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnVuaWRhZGVzLWxpc3QgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyogQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgICAucGFyYWdyYXBoLS1hY2NvcmRpb24ge1xuICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgLnVuaWRhZGVzLWxpc3Qge1xuICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tYWNjb3JkaW9uIC5hY2NvcmRpb24tdGV4dHMgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFyYWdyYXBoLS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAudW5pZGFkZXMtbGlzdCAuYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogUMOhZ2luYSBJbnRlcm5hIC0gTWF0csOtY3VsYSAqL1xuLm5vZGUtNTkgLnBhcmFncmFwaF9hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNC41ZW0gMCAwO1xufVxuLm5vZGUtNTkgLnBhcmFncmFwaF9hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA3NXB4O1xufVxuLm5vZGUtNTkgLnBhcmFncmFwaF9hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC51bmlkYWRlcy1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm9kZS01OSAucGFyYWdyYXBoX2FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnVuaWRhZGVzLWxpc3QgLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLTU5IC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS1nYWxlcmlhIC5nYWxlcmlhLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzJTtcbiAgbWFyZ2luOiA2cmVtIDA7XG59XG4ucGFyYWdyYXBoLS1nYWxlcmlhIC5nYWxlcmlhLWdyaWQgLmdhbGVyaWEtaXRlbSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1lZGlhLWdhbGxlcnkgLmNvbC02IGltZyxcbi5tZWRpYS1nYWxsZXJ5IC5jb2wtNiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZWRpYS1nYWxsZXJ5IC5jb2wtNiAuaW1nLWZsdWlkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgxMDksIDEwOCwgMTA4LCAwLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLm1lZGlhLWdhbGxlcnkgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8td3JhcHBlciAucGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4udmlkZW8td3JhcHBlciB2aWRlbyxcbi52aWRlby13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWVkaWEtZ2FsbGVyeSAuY29sLTYgLmltZy1mbHVpZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm1lZGlhLWdhbGxlcnkgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMC4zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGlhLWdhbGxlcnkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdsaWdodGJveCAuZ2Rlc2MtaW5uZXIgYS5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmdsaWdodGJveCAuZ2Rlc2MtaW5uZXIgYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi52aWRlby10aHVtYm5haWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2ltcGxlLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDIzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5tYWluLWNvbnRlbnQ6aGFzKC5yZWdpb24tLWJyZWFkY3J1bWIpIC5iYW5uZXItY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbn1cblxuLmJhbm5lci1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItY2Fyb3VzZWwgLmJhbm5lci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItY2Fyb3VzZWwgLmJhbm5lci1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzNjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhbm5lci1jYXJvdXNlbCAuYmFubmVyLXBhZ2UgLmJhbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmJhbm5lci1jYXJvdXNlbCAuYmFubmVyLXBhZ2UgLmJhbm5lci1mdWxsLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuLmJhbm5lci1jYXJvdXNlbCAuYmFubmVyLXBhZ2UgLmJhbm5lci1pbWFnZSxcbi5iYW5uZXItY2Fyb3VzZWwgLmJhbm5lci1wYWdlIC5iYW5uZXItY29udGVudCxcbi5iYW5uZXItY2Fyb3VzZWwgLmJhbm5lci1wYWdlIC5iYW5uZXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmJhbm5lci1jYXJvdXNlbCAuYmFubmVyLXBhZ2UgLmJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYW5uZXItY2Fyb3VzZWwgLmJhbm5lci1wYWdlIC5iYW5uZXItY29udGVudCAuYmFubmVyLXRleHQge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5iYW5uZXItY2Fyb3VzZWwgLmJhbm5lci1wYWdlIC5iYW5uZXItY29udGVudCAuYmFubmVyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYmFubmVyLWNhcm91c2VsIC5iYW5uZXItcGFnZSAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1idG4gLmJhbm5lci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJhbm5lci1jYXJvdXNlbCAuYmFubmVyLXBhZ2UgLmJhbm5lci1jb250ZW50IC5iYW5uZXItYnRuIC5iYW5uZXItYnV0dG9ucyAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2M2I1OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2M2I1OSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFubmVyLWNhcm91c2VsIC5iYW5uZXItcGFnZSAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1idG4gZGl2ID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmFubmVyLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cbi5iYW5uZXItY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMHB4IDFweCAxcHggMXB4ICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTA5ZjlmO1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItY2Fyb3VzZWwgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbn1cbi5iYW5uZXItY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogNSU7XG59XG4uYmFubmVyLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMiU7XG59XG4uYmFubmVyLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmJhbm5lci1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgdG9wOiA0NyUgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZmlyamFuMjAyNF90aGVtZS9zcmMvYXNzZXRzL2ltYWdlbnMvc2V0YUwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2ZpcmphbjIwMjRfdGhlbWUvc3JjL2Fzc2V0cy9pbWFnZW5zL3NldGFSLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogNDZweCAhaW1wb3J0YW50O1xufVxuLmJhbm5lci1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmFubmVyLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1jYXJvdXNlbCAuYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5lci1jYXJvdXNlbCAuYmFubmVyLWJ1dHRvbnMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTM3cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRlbnQtYWNlbGVyYWRhcyBoMiA+IGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4uY29udGVudC1hY2VsZXJhZGFzIC5hY2VsZXJhZGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uY29udGVudC1hY2VsZXJhZGFzIC5hY2VsZXJhZGEgLmNvbC1tZC01IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1hY2VsZXJhZGFzIC5hY2VsZXJhZGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnBhcmFncmFmby12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDglO1xuICBtYXJnaW4tdG9wOiA0JTtcbiAgcGFkZGluZzogNCUgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFmby12aWRlbyAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhZm8tdmlkZW8gLmNvbnRhaW5lciAudGl0dWxvLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG59XG4ucGFyYWdyYWZvLXZpZGVvIC5jb250YWluZXIgLnZpZGVvLWVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFmby12aWRlbyAuY29udGFpbmVyIC52aWRlby1lbWJlZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYWZvLXZpZGVvIC5jb250YWluZXIgLnZpZGVvLWVtYmVkIGEgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYWZvLXZpZGVvIC5jb250YWluZXIgLnZpZGVvLWVtYmVkIGEgLnBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFmby12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcmFncmFmby12aWRlbyAudmlkZW8tZW1iZWQgLnBsYXktaWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG4udmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgLS12aWV3cy1yZXNwb25zaXZlLWdyaWQtLWxheW91dC1nYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cbi52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0taW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNGQ0O1xufVxuLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbS1pbm5lciBhID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0taW5uZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMDtcbn1cbi52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0taW5uZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzY3NjY2NjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtLWlubmVyIC52aWV3cy1maWVsZC10aXRsZSBzcGFuID4gYSB7XG4gIGNvbG9yOiAjNjc2NjY2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0taW5uZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGEge1xuICBtYXJnaW46IDAgMXJlbSAxcmVtO1xufVxuLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbS1pbm5lciAudmlld3MtZmllbGQtZmllbGQtZGF0YSAuZmllbGQtY29udGVudCB7XG4gIGNvbG9yOiAjNjc2NjY2O1xufVxuLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbS1pbm5lciAudmlld3MtZmllbGQtZmllbGQtY2hhbWFkYSAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbjogMXJlbSAxcmVtO1xuICBjb2xvcjogIzY3NjY2Njtcbn1cbi52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0taW5uZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbS1pbm5lciAudmlld3MtZmllbGQtdmlldy1ub2RlIHNwYW4gPiBhIHtcbiAgY29sb3I6ICM2NzY2NjY7XG59XG4udmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtLWlubmVyIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW0gLmZpZWxkLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbS1pbm5lciAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGRpc3BsYXk6IHJ1Ynk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCB7XG4gICAgLS12aWV3cy1yZXNwb25zaXZlLWdyaWQtLWNvbHVtbi1jb3VudDogMyAhaW1wb3J0YW50O1xuICB9XG59XG4uZXZlbnRvcyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0taW5uZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luOiAwcmVtIDFyZW0gMDtcbn1cbi5ldmVudG9zIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbS1pbm5lciBhID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmV2ZW50b3MgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgxMDksIDEwOCwgMTA4LCAwLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uY2FyZC1hcG9pYWRvcmFzIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCB7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLmNhcmQtYXBvaWFkb3JhcyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmNhcmQtYXBvaWFkb3JhcyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDEwOSwgMTA4LCAxMDgsIDAuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uY2FyZC1hcG9pYWRvcmFzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQge1xuICB3aWR0aDogNDclO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2M2I1OTtcbiAgcGFkZGluZzogNnB4IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmQtYXBvaWFkb3JhcyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1hcG9pYWRvcmFzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtYXBvaWFkb3JhcyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1hcG9pYWRvcmFzIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbS1pbm5lciB7XG4gICAgbWFyZ2luOiAwIDAuM3JlbTtcbiAgfVxuICAuY2FyZC1hcG9pYWRvcmFzIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmNhcmQtYXBvaWFkb3JhcyAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYWZvLWNrZWRpdG9yIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnBhcmFncmFmby1ja2VkaXRvciAucGFyYWdyYWZvLXRleHRvLXNpbXBsZXMgLnRhYmxlIHRib2R5IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLnBhcmFncmFmby1ja2VkaXRvciAucGFyYWdyYWZvLXRleHRvLXNpbXBsZXMgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wYXJhZ3JhZm8tY2tlZGl0b3IgLmJ1dHRvbi1ja2VkaXRvciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5wYXJhZ3JhZm8tY2tlZGl0b3IgLmJ1dHRvbi1ja2VkaXRvciBhIHtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogN3B4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYWZvLWNrZWRpdG9yIC5wYXJhZ3JhZm8tdGV4dG8tc2ltcGxlcyAudGFibGUgdGJvZHkgPiB0ciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhZm8tY2tlZGl0b3IgLnBhcmFncmFmby10ZXh0by1zaW1wbGVzIC50YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFyYWdyYWZvLWNrZWRpdG9yIC5wYXJhZ3JhZm8tdGV4dG8tc2ltcGxlcyAudGFibGUgdGJvZHkgPiB0ciB0ZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tY2tlZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogVGhlIFVzZXJMb2dpbiBzY3JlZW5zLCB3aGljaCBjb250cm9scyB0aGUgY3VzdG9taXplZCBiYWNrZ3JvdW5kIGltYWdlLlxuICovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LnNpbXBsZWxvZ2luIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDg3LjUlO1xufVxuXG4uc2ltcGxlbG9naW4gc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xufVxuXG4uc2ltcGxlbG9naW4gLmZvcm0tdHlwZS1yYWRpbyAuZGVzY3JpcHRpb24sXG4uc2ltcGxlbG9naW4gLmZvcm0tdHlwZS1jaGVja2JveCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uc2ltcGxlbG9naW4gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbi5zaW1wbGVsb2dpbiAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnNpbXBsZWxvZ2luIC5mb3JtLWl0ZW0gbGFiZWwsXG4uc2ltcGxlbG9naW4gLmZvcm0td3JhcHBlciAubGFiZWwge1xuICBmb250LXNpemU6IDAuOTI5ZW07XG59XG5cbi5zaW1wbGVsb2dpbiBoMSxcbi5zaW1wbGVsb2dpbiAuaGVhZGluZy1hIHtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGVsb2dpbiBhLFxuLnNpbXBsZWxvZ2luIGEubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbXBsZWxvZ2luIGlucHV0LFxuLnNpbXBsZWxvZ2luIHRleHRhcmVhLFxuLnNpbXBsZWxvZ2luIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5zaW1wbGVsb2dpbi13cmFwcGVyIHtcbiAgcGFkZGluZzogOCUgMCAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjNiNTk7XG59XG5cbi5zaW1wbGVsb2dpbiAucmVnaW9uIHtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlbG9naW4tbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNpbXBsZWxvZ2luLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2ltcGxlbG9naW4gLnRhYnMucHJpbWFyeSxcbi5zaW1wbGVsb2dpbiAudGFicy0tcHJpbWFyeSxcbi5zaW1wbGVsb2dpbiAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW1wbGVsb2dpbi1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBwYWRkaW5nOiA0NXB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLnNpbXBsZWxvZ2luIGgxIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLnNpbXBsZWxvZ2luIGEge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi5zaW1wbGVsb2dpbiAuc2ltcGxlbG9naW4tbGluayBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5zaW1wbGVsb2dpbiBmb3JtLnVzZXItcGFzcyBwLFxuLnNpbXBsZWxvZ2luLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2I0YjRiNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNpbXBsZWxvZ2luLWZvcm0gaW5wdXQge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbXBsZWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnNpbXBsZWxvZ2luLWZvcm0gYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2M2I1OTtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2ltcGxlbG9naW4gaW5wdXQuZm9ybS10ZXh0LFxuLnNpbXBsZWxvZ2luIGlucHV0LmZvcm0tdGVsLFxuLnNpbXBsZWxvZ2luIGlucHV0LmZvcm0tZW1haWwsXG4uc2ltcGxlbG9naW4gaW5wdXQuZm9ybS11cmwsXG4uc2ltcGxlbG9naW4gaW5wdXQuZm9ybS1zZWFyY2gsXG4uc2ltcGxlbG9naW4gaW5wdXQuZm9ybS1maWxlLFxuLnNpbXBsZWxvZ2luIGlucHV0LmZvcm0tbnVtYmVyLFxuLnNpbXBsZWxvZ2luIGlucHV0LmZvcm0tY29sb3IsXG4uc2ltcGxlbG9naW4gdGV4dGFyZWEuZm9ybS10ZXh0YXJlYSxcbi5zaW1wbGVsb2dpbiBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzNiM2IzYjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2ltcGxlbG9naW4tZm9ybSAuZm9yZ290LXBhc3N3b3JkIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgY29sb3I6ICNiNGI0YjQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2ltcGxlbG9naW4tZm9ybSAuZm9yZ290LXBhc3N3b3JkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaW1wbGVsb2dpbiAucmVnaW9uLWhpZ2hsaWdodGVkIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbXBsZWxvZ2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbXMtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbXBsZWxvZ2luIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJvZHkuc2ltcGxlbG9naW4ub3BhY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsIDI1MywgMjUzLCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2ltcGxlbG9naW4gLnNpbXBsZWxvZ2luLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICNhYmFiYWI7XG4gIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4vKiBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLnNpbXBsZWxvZ2luLWZvcm0ge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5zaW1wbGVsb2dpbiBoMSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zaW1wbGVsb2dpbiBpbnB1dC5mb3JtLXRleHQsXG4gIC5zaW1wbGVsb2dpbiBpbnB1dC5mb3JtLXRlbCxcbiAgLnNpbXBsZWxvZ2luIGlucHV0LmZvcm0tZW1haWwsXG4gIC5zaW1wbGVsb2dpbiBpbnB1dC5mb3JtLXVybCxcbiAgLnNpbXBsZWxvZ2luIGlucHV0LmZvcm0tc2VhcmNoLFxuICAuc2ltcGxlbG9naW4gaW5wdXQuZm9ybS1maWxlLFxuICAuc2ltcGxlbG9naW4gaW5wdXQuZm9ybS1udW1iZXIsXG4gIC5zaW1wbGVsb2dpbiBpbnB1dC5mb3JtLWNvbG9yLFxuICAuc2ltcGxlbG9naW4gdGV4dGFyZWEuZm9ybS10ZXh0YXJlYSxcbiAgLnNpbXBsZWxvZ2luIHNlbGVjdC5mb3JtLXNlbGVjdCxcbiAgLnNpbXBsZWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuc2ltcGxlbG9naW4tZm9ybSBidXR0b24uZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5idG4tY2stYXp1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2M2I1OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRweCAycHg7XG59XG5cbi5idG4tY2stdHJhbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKDkwLCA4OCwgODgpO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoOTAsIDg4LCA4OCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWNrLWF6dWwsXG4gIC5idG4tY2stdHJhbnMge1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufSIsIi8qIEJhc2UgKi9cbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiYmFzZS92YXJpYWJsZVwiO1xuQGltcG9ydCBcImJhc2UvYnRuLWdsb2JhbFwiO1xuXG4vKiBMYXlvdXQgKi9cbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Jhbm5lclwiO1xuQGltcG9ydCBcImxheW91dC9jb250ZW50LWJsb2NrXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwibGF5b3V0L21lbnVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdGl0dWxvLWNoYW1hZGFcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZ2xpZ2h0Ym94XCI7XG5AaW1wb3J0IFwibGF5b3V0L2Jsb2NvLWVkaXRhci11c2VyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2JhY2tncm91bmRcIjtcblxuLyogTW9kdWxlcyAqL1xuQGltcG9ydCBcIm1vZHVsZXMvY29sdW5hcy1kaW5hbWljYXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2JpZy1udW1iZXJzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9yZXN1bW8tc29icmVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3ZhbnRhZ2Vuc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZmFsZS1jb25vc2NvXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9idXR0b24taG9tZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvY2Fycm9zc2VsLXN0YXJ0dXBzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2J1dHRvbi1jaW56YVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZHVhcy1jb2x1bmFzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jYXJyb3NzZWwtYWNlbGVyYWRhc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZm9ybS0tY29udGFjdFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZm9ybS0taW5zY3JpY2FvXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wYXJhZ3JhcGhfYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wYXJhZ3JhcGhfZ2FsZXJpYVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvcGFyYWdyYXBoX2dhbGVyaWFfZm90b192aWRlb1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcGFyYWdyYXBoLXNpbXBsZS1pbWFnZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvYmFubmVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9hY2VsZXJhZGFzLXNlY3VuZGFyaWFcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3BhcmFncmFwaC12aWRlb1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZXZlbnRvcy1wcmluY2lwYWxcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2FjZWxlcmFkYXMtcHJpbmNpcGFsXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jay1lZGl0b3JcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19zaW1wbGVsb2dpbi5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9idG4tY2tlZGl0b3JcIjtcbiIsImEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5odG1sIGJvZHkge1xuICBmb250LWZhbWlseTogJ0F2ZXJ0YScsICdTZWdvZSBVSScsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xufVxuIiwiLy8gX3R5cG9ncmFwaHkuc2Nzc1xuXG4kYXNzZXRzLXBhdGg6ICcuLi9hc3NldHMvZm9udHMvJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlcnRhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnI3skYXNzZXRzLXBhdGh9YXZlcnRhX3JlZ3VsYXIvYXZlcnRhLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcjeyRhc3NldHMtcGF0aH1hdmVydGFfcmVndWxhci9hdmVydGEtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZXJ0YSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJyN7JGFzc2V0cy1wYXRofWZvbnRzL2F2ZXJ0YV9yZWd1bGFyX2l0YWxpYy9hdmVydGEtcmVndWxhcml0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJyN7JGFzc2V0cy1wYXRofWZvbnRzL2F2ZXJ0YV9yZWd1bGFyX2l0YWxpYy9hdmVydGEtcmVndWxhcml0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZXJ0YSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJyN7JGFzc2V0cy1wYXRofWZvbnRzL2F2ZXJ0YV9saWdodC9hdmVydGEtbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcjeyRhc3NldHMtcGF0aH1mb250cy9hdmVydGFfbGlnaHQvYXZlcnRhLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlcnRhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnI3skYXNzZXRzLXBhdGh9Zm9udHMvYXZlcnRhX2xpZ2h0X2l0YWxpYy9hdmVydGEtbGlnaHRpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcjeyRhc3NldHMtcGF0aH1mb250cy9hdmVydGFfbGlnaHRfaXRhbGljL2F2ZXJ0YS1saWdodGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZXJ0YSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJyN7JGFzc2V0cy1wYXRofWZvbnRzL2F2ZXJ0YV9ib2xkL2F2ZXJ0YS1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skYXNzZXRzLXBhdGh9Zm9udHMvYXZlcnRhX2JvbGQvYXZlcnRhLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVydGEnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcjeyRhc3NldHMtcGF0aH1mb250cy9hdmVydGFfYm9sZF9pdGFsaWMvYXZlcnRhLWJvbGRpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcjeyRhc3NldHMtcGF0aH1mb250cy9hdmVydGFfYm9sZF9pdGFsaWMvYXZlcnRhLWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVydGEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcjeyRhc3NldHMtcGF0aH1mb250cy9hdmVydGFfc2VtaWJvbGQvYXZlcnRhLXNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skYXNzZXRzLXBhdGh9Zm9udHMvYXZlcnRhX3NlbWlib2xkL2F2ZXJ0YS1zZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZXJ0YSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJyN7JGFzc2V0cy1wYXRofWZvbnRzL2F2ZXJ0YV9zZW1pYm9sZF9pdGFsaWMvYXZlcnRhLXNlbWlib2xkaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skYXNzZXRzLXBhdGh9Zm9udHMvYXZlcnRhX3NlbWlib2xkX2l0YWxpYy9hdmVydGEtc2VtaWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufSIsIjpyb290IHtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG59IiwiLnBhcmFncmFwaC0tdHlwZS0tYnRuLWdsb2JhbCB7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZ2xvYmFsLWxpbmtzIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjNiNTk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAxOCU7XG4gICB9XG5cbiAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMS41cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICB9XG59XG4iLCJoZWFkZXIge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuXG4gIC5jb250ZW50TWFyY2Ege1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVweDtcblxuICAgIC5zaXRlTG9nbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTQ4JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZU5hbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgIC5zaXRlTG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lvbi0taGVhZGVyIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhbnRpcXVld2hpdGU7XG4gIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmxvY2tCYW5uZXIge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci1wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5ib3Rhb0Jhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzYjU5O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAyLjVyZW07XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm90YW9CYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nOiAzcHggMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLnBhcmFncmFwaCB7XG4gIG1hcmdpbjogM2VtIDA7XG5cbiAgLnNlY3Rpb24tdGl0bGUtZGVmYXVsdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNzI5NDExNzY0Nyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDQwcHggMHB4IDI1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2M2I1OTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIC5Gb290ZXItRmFsZWNvbWFGaXJqYW5JRUwge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBvcmRlcjogMjtcblxuICAgIHAge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5Gb290ZXItRGVzY3Jpw6fDo28ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5mb290ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG5cbiAgICAuRm9vdGVyLURlc2NyacOnw6NvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LXIzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4ucmVnaW9uLS1icmVhZGNydW1iIHtcbiAgb2wge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGxpLFxuICBsaSA+IGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCI+XCI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogNS44MTQlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBnYXA6IDFyZW07XG5cbiAgLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzI2M2I1OSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICAubmF2LWxpbms6aG92ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMjYzYjU5O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNvZmZjYW52YXNOYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjNiNTk7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwIDA7XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubGluaGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZhZmFmYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhZm8tdGl0dWxvLXNpbXBsZXMsXG4ucGFyYWdyYWZvLWNoYW1hZGEge1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhZm8tdGl0dWxvLXNpbXBsZXMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFmby1jaGFtYWRhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuZ292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciB7XG4gIC5nY29udGFpbmVyIHtcbiAgICAuZ3NsaWRlciB7XG4gICAgICAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmdkZXNjLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmdzbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nc2xpZGUtZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3ZpZGVvLWNvbnRhaW5lciAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICBib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nbGlnaHRib3gtY29udGFpbmVyIHtcbiAgICAuZ2lubmVyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDYydmggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay1maXJqYW4yMDI0LXRoZW1lLXByaW1hcnktbG9jYWwtdGFza3Mge1xuICB1bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNnJlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4IHJnYig2NCwgNjQsIDY0KSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzM0NmYzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAycHggI2M4YzZjNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iYWNrLWNpbnphIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cblxuLmJhY2stY2luemEtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYmFjay1henVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2M2I1OTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYWNrLW1hcnJvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTNiM2I7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmFjay1wcmV0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZHluYW1pYy1jb2wge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgLmR5bmFtaWMtY29sX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMiUgMDtcbiAgICBnYXA6IDNyZW07XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS12YW50YWdlbnMtaXRlbSB7XG4gICAgICBnYXA6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICB9XG4gIH1cbiAgLnZhbnRhZ2Vucy1pdGVucyxcbiAgLnZhbnRhZ2Vucy1jb2wge1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvLWNvbHVuYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5saW5oYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNzI5NDExNzY0Nyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWJpZy1udW1iZXJzIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuXG4gIC5saW5oYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNzI5NDExNzY0Nyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5iaWctbnVtYmVycy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmJpZy1udW1iZXJzLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBnYXA6IDEycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcblxuICAuZmllbGQtLXR5cGUtaW50ZWdlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvLWNlbnRyYWxpemFkbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc29icmUge1xuICAucmVzdW1vLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgLmludmVydGVyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5yZXN1bW8tdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmltZy1jb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtdmlkZW8gaW1nIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5LWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdW1vLXRleHRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxZW07XG5cbiAgICAgIC5yZXN1bW8tZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuXG4gICAgICAucmVzdW1vLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAucmVzdW1vLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucmVzdW1vLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNWVtO1xuXG4gICAgICAuaW52ZXJ0ZXIge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLnJlc3Vtby12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIC5wbGF5LWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3Vtby10ZXh0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5yZXN1bW8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBoMSxcbiAgICAgICAgICBoMixcbiAgICAgICAgICBoMyxcbiAgICAgICAgICBoNCxcbiAgICAgICAgICBoNSxcbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdW1vLWJ1dHRvbiB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC12YW50YWdlbnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgLmxpbmhhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12YW50YWdlbnMge1xuICAudmFudGFnZW5zLWNvbnRlbnQge1xuICAgIGdhcDogNWVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgIC52YW50YWdlbnMtY29sIHtcbiAgICAgIC52YW50YWdlbnMtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuM2VtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBkb3R0ZWQgcmdiKDIxNywgMjE3LCAyMTcpO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjhlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC52YW50YWdlbnMtaXRlbnMge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS12YW50YWdlbnMtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhbnRhZ2Vucy1jb250ZW50IHtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDBweCAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmFudGFnZW5zXG4gICAgLnZhbnRhZ2Vucy1jb250ZW50XG4gICAgLnZhbnRhZ2Vucy1jb2xcbiAgICAudmFudGFnZW5zLWl0ZW5zXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdmFudGFnZW5zLWl0ZW0ge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmFudGFnZW5zLWNvbCB7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIC52YW50YWdlbnMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC52YW50YWdlbnMtaXRlbnMge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tdmFudGFnZW5zLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYWxlLWNvbm9zY28tY29udGVudCB7XG4gIC5mYWxlLWNvbm9zY28tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gIC5mYWxlLWNvbm9zY28tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY4Njg2OCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgLmJ0bi1jaW56YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhbGUtY29ub3Njby1jb250ZW50IHtcbiAgICAuZmFsZS1jb25vc2NvLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZhbGUtY29ub3Njby1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbi1ob21lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg2ODY4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuXG4gID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA3cHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM2ODY4Njg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24taG9tZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuIiwiLmNhcnJvc3NlbC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0ZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAuY2Fycm9zc2VsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTM3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC43Mjk0MTE3NjQ3KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC5jYXJyb3NzZWwtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMXJlbSAwIDNyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgLmNhcnJvc3NlbC1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcbiAgfVxuXG4gIC8qIFNsaWNrIEZpbmUgQWRqdXN0cyAqL1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNXB4O1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cblxuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2Fycm9zc2VsLWxvZ28ge1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICBnYXA6IDAgIWltcG9ydGFudDtcblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZjYW52YXMge1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn0iLCIuYnRuLWNpbnphIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjNiNTk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWNpbnphIHtcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5kdWFzLWNvbHVuYXMge1xuICBtYXJnaW46IDNyZW0gMDtcblxuICAuY29sdW5hcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICB9XG5cbiAgLmNvbHVuYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuXG4gICAgLmltYWdlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dG8tY29sdW5hIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgICAgY29sb3I6IHJnYig5MCA4OCA4OCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogcmdiKDkwIDg4IDg4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ob21lIHtcbiAgICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoOTAgODggODgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVuYXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZHVhcy1jb2x1bmFzIHtcbiAgICAuY29sdW5hIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgIC50ZXh0by1jb2x1bmEge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLWhvbWUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmNhcnJvc3NlbC1hY2VsZXJhZGFzIHtcbiAgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIHtcbiAgICBtYXJnaW46IDNyZW0gMCAhaW1wb3J0YW50O1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRleHQtYWNlbGVyYWRhcyB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2QxZDFkMTtcbiAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgcCxcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1ob21lIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxuICAuY2Fycm9zc2VsLWFjZWxlcmFkYXMge1xuICAgIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCB7XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwLjNlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsby1mb3JtdWxhcmlvIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC53ZWJmb3JtLWZhbGUtY29ub3NjbyB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDEwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDEuN3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cbiAgICAuZm9ybS10ZXh0LFxuICAgIC5mb3JtLWVtYWlsLFxuICAgIC5mb3JtLXRlbCxcbiAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgICB9XG5cbiAgICAuanMtd2ViZm9ybS1zZWxlY3Qtb3RoZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5OTQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0tdGVybW9zLWRlLXVzbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tY29tdW5pY2Fjb2VzLWRhLWZpcmphbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjNiNTk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndlYmZvcm0tZmFsZS1jb25vc2NvIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufVxuIiwiZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHRleHRhcmVhLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMyMzIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjNiNTk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbn1cblxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MThiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgLmRlZmF1bHQtdGl0bGUsXG4gIC5kZWZhdWx0LXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG5cbiAgLmFjY29yZGlvbi10ZXh0cyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzljOTg5NztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIGNvbG9yOiAjMjYzYjU5O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnVuaWRhZGVzLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjNiNTk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0sXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9maXJqYW4yMDI0X3RoZW1lL3NyYy9hc3NldHMvaW1hZ2Vucy90YWJzLWljb24tY2xvc2VkLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyxcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi10aXRsZSBoMyxcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tdGl0bGUgaDMge1xuICAgICAgICAgIGNvbG9yOiAjMjYzYjU5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSB7XG4gICAgLnBhcmFncmFwaC0tYWNjb3JkaW9uIHtcbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIC51bmlkYWRlcy1saXN0IHtcbiAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tYWNjb3JkaW9uIHtcbiAgICAuYWNjb3JkaW9uLXRleHRzIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC51bmlkYWRlcy1saXN0IC5hY2NvcmRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUMOhZ2luYSBJbnRlcm5hIC0gTWF0csOtY3VsYSAqL1xuLm5vZGUtNTkge1xuICAucGFyYWdyYXBoX2FjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNC41ZW0gMCAwO1xuXG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDc1cHg7XG5cbiAgICAgIC51bmlkYWRlcy1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLWdhbGVyaWEge1xuICAuZ2FsZXJpYS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMyU7XG4gICAgbWFyZ2luOiA2cmVtIDA7XG5cbiAgICAuZ2FsZXJpYS1pdGVtID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIC5jb2wtNiB7XG4gICAgaW1nLFxuICAgIHZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmltZy1mbHVpZDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDEwOSwgMTA4LCAxMDgsIDAuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAucGxheS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cblxuICB2aWRlbyxcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgLmNvbC02IHtcbiAgICAgIC5pbWctZmx1aWQ6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAwLjNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogOTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdsaWdodGJveCAuZ2Rlc2MtaW5uZXIgYS5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmdsaWdodGJveCAuZ2Rlc2MtaW5uZXIgYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi52aWRlby10aHVtYm5haWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXNpbXBsZS1pbWFnZSB7XG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAyMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4iLCIubWFpbi1jb250ZW50OmhhcygucmVnaW9uLS1icmVhZGNydW1iKSB7XG4gIC5iYW5uZXItY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICB9XG59XG4uYmFubmVyLWNhcm91c2VsIHtcbiAgLmJhbm5lci1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM2MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyLXBhZ2Uge1xuICAgIC5iYW5uZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5iYW5uZXItZnVsbC1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWltYWdlLFxuICAgIC5iYW5uZXItY29udGVudCxcbiAgICAuYmFubmVyLWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIFBhcmEgcmVzcG9uc2l2aWRhZGVcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgLy8gUGFyYSBldml0YXIgb3ZlcmZsb3cgbm8gbW9iaWxlXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgLmJhbm5lci1idXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgLy8gcGVybWl0ZSBxdWVicmEgbm8gbW9iaWxlXG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYzYjU5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2M2I1OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYgPiBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcblxuICAgIGxpIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwcHggMXB4IDFweCAxcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDlmOWY7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG4gICAgfVxuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyJTtcbiAgfVxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICB0b3A6IDQ3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2ZpcmphbjIwMjRfdGhlbWUvc3JjL2Fzc2V0cy9pbWFnZW5zL3NldGFMLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9maXJqYW4yMDI0X3RoZW1lL3NyYy9hc3NldHMvaW1hZ2Vucy9zZXRhUi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGNvbG9yOiAjYzJjMmMyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItY2Fyb3VzZWwge1xuICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmFubmVyLWJ1dHRvbnMge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzdweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWFjZWxlcmFkYXMge1xuICBoMiA+IGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAuYWNlbGVyYWRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAuY29sLW1kLTUge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWFjZWxlcmFkYXMge1xuICAgIC5hY2VsZXJhZGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYWZvLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogOCU7XG4gIG1hcmdpbi10b3A6IDQlO1xuICBwYWRkaW5nOiA0JSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudGl0dWxvLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgIH1cblxuICAgIC52aWRlby1lbWJlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5LWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhZm8tdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4JSAhaW1wb3J0YW50O1xuXG4gICAgLnZpZGVvLWVtYmVkIHtcbiAgICAgIC5wbGF5LWljb24ge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCB7XG4gIG1hcmdpbjogM3JlbSAwO1xuICAtLXZpZXdzLXJlc3BvbnNpdmUtZ3JpZC0tbGF5b3V0LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0taW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ0ZDQ7XG4gICAgYSA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM2NzY2NjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNjc2NjY2O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGEge1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbTtcblxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogIzY3NjY2NjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtY2hhbWFkYSB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAxcmVtO1xuICAgICAgICBjb2xvcjogIzY3NjY2NjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBzcGFuID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNjc2NjY2O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VtIHtcbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCB7XG4gICAgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtLWlubmVyIHtcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IHJ1Ynk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCB7XG4gICAgLS12aWV3cy1yZXNwb25zaXZlLWdyaWQtLWNvbHVtbi1jb3VudDogMyAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBFdmVudG9zXG4uZXZlbnRvcyB7XG4gIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbS1pbm5lciAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbjogMHJlbSAxcmVtIDA7XG4gIH1cbiAgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtLWlubmVyIGEgPiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMTA5LCAxMDgsIDEwOCwgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4vLyBFdmVudG9zXG4uY2FyZC1hcG9pYWRvcmFzIHtcbiAgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxuICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIH1cbiAgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDEwOSwgMTA4LCAxMDgsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjNiNTk7XG4gICAgICBwYWRkaW5nOiA2cHggN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYXBvaWFkb3JhcyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZF9faXRlbS1pbm5lciB7XG4gICAgICBtYXJnaW46IDAgMC4zcmVtO1xuICAgIH1cbiAgICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFmby1ja2VkaXRvciB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAucGFyYWdyYWZvLXRleHRvLXNpbXBsZXMge1xuICAgIC50YWJsZSB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWNrZWRpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY4Njg2ODtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM2ODY4Njg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYWZvLWNrZWRpdG9yIHtcbiAgICAucGFyYWdyYWZvLXRleHRvLXNpbXBsZXMge1xuICAgICAgLnRhYmxlIHtcbiAgICAgICAgdGJvZHkgPiB0ciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLWNrZWRpdG9yIHtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZSBVc2VyTG9naW4gc2NyZWVucywgd2hpY2ggY29udHJvbHMgdGhlIGN1c3RvbWl6ZWQgYmFja2dyb3VuZCBpbWFnZS5cbiAqL1xuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5zaW1wbGVsb2dpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiA4Ny41JTtcbn1cbi5zaW1wbGVsb2dpbiBzdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG59XG4uc2ltcGxlbG9naW4gLmZvcm0tdHlwZS1yYWRpbyAuZGVzY3JpcHRpb24sXG4uc2ltcGxlbG9naW4gLmZvcm0tdHlwZS1jaGVja2JveCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnNpbXBsZWxvZ2luIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4uc2ltcGxlbG9naW4gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uc2ltcGxlbG9naW4gLmZvcm0taXRlbSBsYWJlbCxcbi5zaW1wbGVsb2dpbiAuZm9ybS13cmFwcGVyIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45MjllbTtcbn1cbi5zaW1wbGVsb2dpbiBoMSxcbi5zaW1wbGVsb2dpbiAuaGVhZGluZy1hIHtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2ltcGxlbG9naW4gYSxcbi5zaW1wbGVsb2dpbiBhLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlbG9naW4gaW5wdXQsXG4uc2ltcGxlbG9naW4gdGV4dGFyZWEsXG4uc2ltcGxlbG9naW4gc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cbi5zaW1wbGVsb2dpbi13cmFwcGVyIHtcbiAgcGFkZGluZzogOCUgMCAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjNiNTk7XG59XG4uc2ltcGxlbG9naW4gLnJlZ2lvbiB7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zaW1wbGVsb2dpbi1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNpbXBsZWxvZ2luLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpbXBsZWxvZ2luIC50YWJzLnByaW1hcnksXG4uc2ltcGxlbG9naW4gLnRhYnMtLXByaW1hcnksXG4uc2ltcGxlbG9naW4gLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZWxvZ2luLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuLnNpbXBsZWxvZ2luIGgxIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cbi5zaW1wbGVsb2dpbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLnNpbXBsZWxvZ2luIC5zaW1wbGVsb2dpbi1saW5rIGEge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5zaW1wbGVsb2dpbiBmb3JtLnVzZXItcGFzcyBwLFxuLnNpbXBsZWxvZ2luLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2I0YjRiNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW1wbGVsb2dpbi1mb3JtIGlucHV0IHtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2ltcGxlbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNpbXBsZWxvZ2luLWZvcm0gYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2M2I1OTtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpbXBsZWxvZ2luIGlucHV0LmZvcm0tdGV4dCxcbi5zaW1wbGVsb2dpbiBpbnB1dC5mb3JtLXRlbCxcbi5zaW1wbGVsb2dpbiBpbnB1dC5mb3JtLWVtYWlsLFxuLnNpbXBsZWxvZ2luIGlucHV0LmZvcm0tdXJsLFxuLnNpbXBsZWxvZ2luIGlucHV0LmZvcm0tc2VhcmNoLFxuLnNpbXBsZWxvZ2luIGlucHV0LmZvcm0tZmlsZSxcbi5zaW1wbGVsb2dpbiBpbnB1dC5mb3JtLW51bWJlcixcbi5zaW1wbGVsb2dpbiBpbnB1dC5mb3JtLWNvbG9yLFxuLnNpbXBsZWxvZ2luIHRleHRhcmVhLmZvcm0tdGV4dGFyZWEsXG4uc2ltcGxlbG9naW4gc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzYjNiM2I7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zaW1wbGVsb2dpbi1mb3JtIC5mb3Jnb3QtcGFzc3dvcmQge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBjb2xvcjogI2I0YjRiNDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2ltcGxlbG9naW4tZm9ybSAuZm9yZ290LXBhc3N3b3JkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlbG9naW4gLnJlZ2lvbi1oaWdobGlnaHRlZCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGxlbG9naW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tcy1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBsZWxvZ2luIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5ib2R5LnNpbXBsZWxvZ2luLm9wYWNpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5zaW1wbGVsb2dpbiAuc2ltcGxlbG9naW4tbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbjo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICNhYmFiYWI7XG4gIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogI2FiYWJhYjtcbn1cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICNhYmFiYWI7XG59XG4vKiBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLnNpbXBsZWxvZ2luLWZvcm0ge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5zaW1wbGVsb2dpbiBoMSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zaW1wbGVsb2dpbiBpbnB1dC5mb3JtLXRleHQsXG4gIC5zaW1wbGVsb2dpbiBpbnB1dC5mb3JtLXRlbCxcbiAgLnNpbXBsZWxvZ2luIGlucHV0LmZvcm0tZW1haWwsXG4gIC5zaW1wbGVsb2dpbiBpbnB1dC5mb3JtLXVybCxcbiAgLnNpbXBsZWxvZ2luIGlucHV0LmZvcm0tc2VhcmNoLFxuICAuc2ltcGxlbG9naW4gaW5wdXQuZm9ybS1maWxlLFxuICAuc2ltcGxlbG9naW4gaW5wdXQuZm9ybS1udW1iZXIsXG4gIC5zaW1wbGVsb2dpbiBpbnB1dC5mb3JtLWNvbG9yLFxuICAuc2ltcGxlbG9naW4gdGV4dGFyZWEuZm9ybS10ZXh0YXJlYSxcbiAgLnNpbXBsZWxvZ2luIHNlbGVjdC5mb3JtLXNlbGVjdCxcbiAgLnNpbXBsZWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnNpbXBsZWxvZ2luLWZvcm0gYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4iLCIuYnRuLWNrLWF6dWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjNiNTk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggMnB4O1xufVxuLmJ0bi1jay10cmFucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IoOTAsIDg4LCA4OCk7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRweCAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYig5MCwgODgsIDg4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tY2stYXp1bCxcbiAgLmJ0bi1jay10cmFucyB7XG4gICAgbWFyZ2luOiAwLjVyZW0gYXV0byAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4iXX0= */
