@charset "UTF-8";

/* ----- 5: PAGES ------- */

/* Home */

.banner {
  margin-top: -10px !important;
  padding-bottom: 0px;
  padding-right: 30px;
  padding-left: 30px;
}

.internas-sem-margem {
  margin-top: -80px !important;
}

.sem-margem {
  margin-top: -10px !important;
}

.com-margem {
  margin: 0px 50px 0px 50px;
}

.entry-header {
  margin: 32px 35px;
}

.bandeiras {
  margin: 0 35px !important;
}

.p-bandeiras {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px !important;
}

.accordion-icons {
  border-radius: 37px;
  background: #33002f none repeat scroll 0 0 !important;
}

.accordions-head-title {
  color: #33002f !important;
  -webkit-font-smoothing: antialiased;
  font-family: "Montserrat", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "sans-serif" !important;
}

.titulo-social {
  margin-top: 55px !important;
  padding: 0 30px;
}

.bg-titulo-social {
  background: #33002f;
  padding: 55px 0;
  margin: -55px 0 !important;
}

#twitter-widget-0,
#instagram-embed-0 {
  min-width: 158px !important;
  max-height: 600px !important;
  margin-bottom: 5px !important;
}

#twitter-widget-0 {
  height: 100px !important;
}

.colum-linha-inteira {
  margin: 10px;
}

.fm-scale {
  display: none !important;
}

.título-sessao h1 {
  margin-top: 75px !important;
}

.botao-youtube {
  margin-top: -55px !important;
}

.botao-podcast {
  margin-top: 18px !important;
}

/*@media (max-width: 768x) {
    .coluna-botao h1 {
        padding-top: 55px;
        text-align: center!important;
    }
}*/

.wp-embed-aspect-16-9 .wp-has-aspect-ratio {
  margin-left: 25px !important;
}

.epyt-pagination {
  padding: 66px 8px 10px !important;
}

.wp-block-embed {
  margin-bottom: 0;
}

.footer-filiese {
  width: 150% !important;
  margin-left: -100px !important;
}

.wp-block-latest-posts__featured-image img {
  height: 200px;
  width: auto;
}

.wp-block-columns .conhecerUJS,
.wp-block-cover__inner-container .conhecerUJS {
  padding: 0 55px !important;
}

.img-sobre img {
  width: 45%;
  float: left;
  margin-right: 30px;
}

@media (max-width: 768px) {
  .img-sobre img {
    width: 100% !important;
    float: left !important;
  }

  .wp-block-columns,
  .wp-block-cover__inner-container {
    padding: 0;
  }

  .wp-block-columns .conhecerUJS,
  .wp-block-cover__inner-container .conhecerUJS {
    padding: 0 15px !important;
  }

  .wp-block-columns .conhecerUJS h2,
  .wp-block-cover__inner-container .conhecerUJS h2 {
    text-align: center;
  }

  .has-parallax {
    margin-top: -10px !important;
  }

  .entry .entry-content > *,
  .newspack-inline-popup > * {
    margin: 32px 35px;
  }

  .titulo-spotify {
    margin: 0 35px -33px !important;
  }

  .entry .entry-content > *.aligncenter,
  .newspack-inline-popup > *.aligncenter,
  .banner-cidades .wp-block-cover__inner-container,
  .footer-branding,
  .footer-widgets,
  .wp-block-cover__inner-container {
    margin-left: 35px;
    margin-right: 35px;
  }

  .instagram-media {
    min-width: 200px !important;
  }

  .footer-filiese {
    width: 100% !important;
    margin-left: 0px !important;
  }

  .accordions-head-title {
    font-size: 18px !important;
  }

  .com-margem {
    margin: 0;
  }

  .titulo-social {
    margin-top: 0px !important;
  }

  .spotify {
    margin-bottom: 60px !important;
  }
}

@media (max-width: 340px) {
  .wp-block-group.has-background {
    padding: 1px;
  }
}

@media (max-width: 340px) and (max-width: 768px) {
  .instagram-media {
    min-width: 160px !important;
  }
}

.n2-ss-align.n2-ss-align-visible {
  margin-top: -112px;
}

.n2-ss-slider-2 n2-ow .n2-ss-3-arrow-previous {
  margin-right: 35px !important;
}

iframe[title~=Spotify] {
  min-height: 155px !important;
}

/* Identidade Visual */

.h-sb .h-sh .site-header,
.h-sb .h-sh .site-title,
.h-sb .h-sh .site-title a:link,
.h-sb .h-sh .site-title a:visited,
.h-sb .h-sh .site-description,
.h-sb .h-sh .main-menu > li
.site-header .nav1 ul.main-menu > li > a,
.h-sb .h-sh .site-header .nav1 ul.main-menu > li > a:hover,
.h-sb .h-sh .top-header-contain,
.h-sb .h-sh .middle-header-contain {
  color: #FFFFFF;
}

/* Footer */

.footer-widgets {
  margin: 0 50px;
}

.footer-filiese {
  width: 150% !important;
  margin-left: -90px !important;
  padding-right: 30px;
}

.footer-branding .wrapper {
  margin: 0 70px;
}

#nav_menu-3 {
  margin: 0;
}

#nav_menu-5 {
  margin: 0 !important;
  margin-left: -150px !important;
  margin-top: 49px !important;
}

@media (min-width: 1025px) {
  .footer-filiese {
    width: 100% !important;
    margin-left: 0 !important;
    padding-right: 10px !important;
  }
}

@media (max-width: 829px) {
  .footer-branding .wrapper {
    margin-left: 25px !important;
  }

  .footer-widgets .wrapper {
    margin: auto !important;
  }

  .footer-filiese {
    width: 100% !important;
    margin-left: 0 !important;
    padding: 0 !important;
  }

  .texto-rodape {
    text-align: center;
  }

  #nav_menu-3 {
    margin: 0;
  }

  #nav_menu-5 {
    margin: 0 !important;
    margin-top: 49px !important;
  }
}

@media (max-width: 600px) {
  #nav_menu-5 {
    margin: 0 !important;
    margin-top: -30px !important;
  }
}

.has-azul-claro-color {
  color: #2596be !important;
}

.has-azul-claro-background-color {
  background-color: #2596be !important;
}

.has-amarelo-color {
  color: #f3b629 !important;
}

.has-amarelo-background-color {
  background-color: #f3b629 !important;
}

.has-verde-color {
  color: #8bc046 !important;
}

.has-verde-background-color {
  background-color: #8bc046 !important;
}

.has-branco-color {
  color: #f3e7de !important;
}

.has-branco-background-color {
  background-color: #f3e7de !important;
}

@font-face {
  font-family: 'Stretch Pro';
  src: url("https://previdencianapos.com.br/wp-content/themes/reajusteja/assets/fonts/StretchPro.otf") format("opentype");
}

@font-face {
  font-family: 'Area Variable Thin';
  src: url("https://previdencianapos.com.br/wp-content/themes/reajusteja/assets/fonts/fonnts.com-Area_Variable_Thin.otf") format("opentype");
}

/* Tipografia */

h1,
h2,
h3,
h4,
h5,
h6,
input[type="submit"] {
  font-family: 'Stretch Pro', sans-serif !important;
}

input[type="submit"] {
  background-color: #2596be !important;
  color: #fff !important;
  margin-top: 5px !important;
}

.wpcf7-list-item input[type="checkbox"] {
  background-color: #2596be !important;
  color: #fff !important;
  margin: 5px;
  margin-right: 15px;
}

a,
p {
  font-family: 'Area Variable Thin', sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
}

.texto-margem {
  margin-top: -10% !important;
  position: -webkit-sticky;
  position: sticky;
  z-index: 9999999;
}

@media (max-width: 768px) {
  .entry .entry-content > *.aligncenter,
  .newspack-inline-popup > *.aligncenter,
  .banner-cidades .wp-block-cover__inner-container,
  .footer-branding,
  .footer-widgets,
  .wp-block-cover__inner-container {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

.custom-logo-lr {
  height: 70px;
}

.site-info .site-info-contain .desenvolvido-por {
  color: #f3e7de !important;
  width: 80%;
}

.site-footer {
  margin: 0px !important;
}

.entry-header {
  display: none;
}

@media (min-width: 768px) {
  .page-template-single-wide .site-content {
    margin-top: -75px;
  }
}

@media (min-width: 768px) {
  .page-template-single-feature .site-content {
    margin-top: -31px;
  }
}

.scrollable-text {
  max-height: 500px;
  /* Defina a altura desejada */
  overflow-y: auto;
  /* Adiciona a rolagem vertical */
  padding: 10px;
  border: 1px solid #ccc;
  /* Opcional: Adiciona uma borda */
  background: #f9f9f9;
  /* Opcional: Define um fundo */
}

.wp-block-contact-form-7-contact-form-selector label {
  margin-top: 10px;
  color: #fff !important;
  font-size: 16px !important;
}

@media (max-width: 768px) {
  .wp-block-contact-form-7-contact-form-selector input {
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  /* Alinha as labels à esquerda */

  .wpcf7-form label {
    display: inline-block;
    width: 40%;
    /* Ajuste o tamanho conforme necessário */
    text-align: left;
    margin-right: 10px;
    /* Espaço entre a label e o input */
  }

  /* Alinha os inputs à direita */

  .wpcf7-form input[type="text"],
  .wpcf7-form input[type="email"],
  .wpcf7-form textarea,
  .wpcf7-form select {
    display: inline-block;
    /* Ajuste o tamanho dos inputs */
    text-align: right;
    /* Alinha o texto dentro do input à direita */
  }

  /* Garantir que os campos fiquem em uma linha */

  .wpcf7-form p {
    margin: 10px 0;
    display: flex;
    align-items: center;
  }

  .wpcf7-form p .noflex {
    margin: 10px 0;
    display: block;
    align-items: center;
  }

  .wpcf7-form #seposgraduando p {
    margin: 10px 0;
    display: block;
    align-items: center;
  }

  /* Caso o layout precise de mais espaçamento entre os campos */

  .wpcf7-form p input,
  .wpcf7-form p textarea,
  .wpcf7-form p select {
    margin-top: 5px;
  }

  .scrollable-text {
    max-height: 500px;
    /* Defina a altura desejada */
    overflow-y: auto;
    /* Adiciona a rolagem vertical */
    padding: 10px;
    border: 1px solid #ccc;
    /* Opcional: Adiciona uma borda */
    background: #f9f9f9;
    /* Opcional: Define um fundo */
  }

  /* Selecionando um elemento com o atributo data-name */

  [data-name="hcap-cf7"] {
    /* Estilos que você quer aplicar */
    width: 100%;
  }
}

* {
  font-feature-settings: "liga" 0;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy81LXBhZ2VzL19wLWhvbWUuc2NzcyIsIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvNS1wYWdlcy9fcC1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy8yLWF0b21zL19hLW1peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztBQUVBOztBQ0ZBOztBQUVBO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7QUNLSjs7QURGQTtFQUFzQjtBQ010Qjs7QURMQTtFQUFhO0FDU2I7O0FEUkE7RUFBYTtBQ1liOztBRFZBO0VBQWU7QUNjZjs7QURYQTtFQUFZO0FDZVo7O0FEZEE7RUFDSTtFQUNBO0FDaUJKOztBRGZBO0VBQWtCO0VBQW9CO0FDb0J0Qzs7QURuQkE7RUFDSTtFQUNIO0VBQ0c7QUNzQko7O0FEakJBO0VBQWdCO0VBQTRCO0FDc0I1Qzs7QURyQkE7RUFDSTtFQUNIO0VBQ0E7QUN3QkQ7O0FEdEJBOztFQUNJO0VBQ0g7RUFDQTtBQzBCRDs7QUR4QkE7RUFBb0I7QUM0QnBCOztBRDNCQTtFQUFzQjtBQytCdEI7O0FEOUJBO0VBQVc7QUNrQ1g7O0FEakNBO0VBQW1CO0FDcUNuQjs7QURwQ0E7RUFBaUI7QUN3Q2pCOztBRHZDQTtFQUFpQjtBQzJDakI7O0FEekNBOzs7OztFQ2dERTs7QUR6Q0Y7RUFDQztBQzRDRDs7QUQxQ0E7RUFBa0I7QUM4Q2xCOztBRDdDQTtFQUFpQjtBQ2lEakI7O0FEL0NBO0VBQ0M7RUFDQTtBQ2tERDs7QURoREE7RUFDSTtFQUNBO0FDbURKOztBRGhEQTs7RUFFUTtBQ21EUjs7QUQvQ0E7RUFDUztFQUFZO0VBQWE7QUNvRGxDOztBRGpEQTtFQUNJO0lBQ1M7SUFBdUI7RUNxRGxDOztFRGxERTs7SUFDSTtFQ3NETjs7RUR2REU7O0lBSVE7RUN3RFY7O0VENURFOztJQUdZO0VDOERkOztFRDFERTtJQUNJO0VDNkROOztFRDNERTs7SUFDSTtFQytETjs7RUQ3REU7SUFBaUI7RUNpRW5COztFRGhFRTs7Ozs7O0lBTUk7SUFDQTtFQ21FTjs7RURqRUU7SUFBbUI7RUNxRXJCOztFRHBFRTtJQUNJO0lBQ0E7RUN1RU47O0VEckVFO0lBQXdCO0VDeUUxQjs7RUR4RUU7SUFBYztFQzRFaEI7O0VEM0VFO0lBQWlCO0VDK0VuQjs7RUQ1RUU7SUFBVTtFQ2dGWjtBQUNGOztBRDlFQTtFQUNJO0lBQWdDO0VDa0ZsQztBQUNGOztBRGxGQztFQUNPO0lBQW1CO0VDc0Z6QjtBQUNGOztBRG5GQTtFQUNJO0FDc0ZKOztBRG5GQTtFQUNDO0FDc0ZEOztBRGxGQTtFQUNJO0FDcUZKOztBRGxGQTs7QUFFQTs7Ozs7Ozs7OztFQVNZO0FDc0ZaOztBQzlPQTs7QUFFQTtFQUFpQjtBRGtQakI7O0FDalBBO0VBQ0M7RUFDQTtFQUNHO0FEb1BKOztBQ2xQQTtFQUVRO0FEb1BSOztBQ2pQQTtFQUFhO0FEcVBiOztBQ3BQQTtFQUNJO0VBQ0E7RUFDQTtBRHVQSjs7QUVqS0k7RURsRkE7SUFDSTtJQUNBO0lBQ0E7RUR1UE47QUFDRjs7QUV2TUk7RUQ1Q0E7SUFFUTtFRHNQVjs7RUNuUEU7SUFFUTtFRHFQVjs7RUNsUEU7SUFDSTtJQUNBO0lBQ0E7RURxUE47O0VDblBFO0lBQ0k7RURzUE47O0VDcFBFO0lBQ0k7RUR1UE47O0VDclBFO0lBQ0k7SUFDQTtFRHdQTjtBQUNGOztBQ3JQQTtFQUNJO0lBQ0k7SUFDQTtFRHdQTjtBQUNGOztBRjVTQTtFQUNJO0FFK1NKOztBRjdTQTtFQUNJO0FFZ1RKOztBRjdTQTtFQUNJO0FFZ1RKOztBRjlTQTtFQUNJO0FFaVRKOztBRjlTQTtFQUNJO0FFaVRKOztBRi9TQTtFQUNJO0FFa1RKOztBRi9TQTtFQUNJO0FFa1RKOztBRmhUQTtFQUNJO0FFbVRKOztBRmpUQTtFQUNJO0VBQ0E7QUVvVEo7O0FGalRBO0VBQ0k7RUFDQTtBRW9USjs7QUZqVEE7O0FBQ0E7Ozs7Ozs7RUFDSTtBRTJUSjs7QUZ4VEE7RUFDSTtFQUNBO0VBQ0E7QUUyVEo7O0FGeFRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUUyVEo7O0FGelRBOztFQUNJO0VBQ0E7RUFDQTtBRTZUSjs7QUYxVEE7RUFDQztFQUNBO0VBQUE7RUFDQTtBRTZURDs7QUYxVEE7RUFFQzs7Ozs7O0lBTU87SUFDQTtFRTRUTjtBQUNGOztBRnhUQTtFQUNJO0FFMlRKOztBRnhUQTtFQUNJO0VBQ0E7QUUyVEo7O0FGeFRBO0VBQ0k7QUUyVEo7O0FGeFRBO0VBQ0k7QUUyVEo7O0FGdlRJO0VBREo7SUFFUTtFRTJUTjtBQUNGOztBRnZUSTtFQURKO0lBRVE7RUUyVE47QUFDRjs7QUZ4VEE7RUFDSTtFQUFtQjtFQUNuQjtFQUFrQjtFQUNsQjtFQUNBO0VBQXdCO0VBQ3hCO0VBQXFCO0FFK1R6Qjs7QUY1VEE7RUFHUTtFQUNBO0VBQ0E7QUU2VFI7O0FGMVRJO0VBUko7SUFVWTtFRTZUVjtBQUNGOztBRnpUQTtFQUVJOztFQUNBO0lBQ0k7SUFDQTtJQUFhO0lBQ2I7SUFDQTtJQUFvQjtFRThUMUI7O0VGM1RFOztFQUNBOzs7O0lBSUk7SUFDSjtJQUNJO0lBQW1CO0VFZ1V6Qjs7RUY3VEU7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RUVpVU47O0VGOVRFO0lBQ0k7SUFDQTtJQUNBO0VFaVVOOztFRjlURTtJQUNJO0lBQ0E7SUFDQTtFRWlVTjs7RUY5VEU7O0VBQ0E7OztJQUdJO0VFa1VOOztFRi9URTtJQUNJO0lBQW1CO0lBQ25CO0lBQWtCO0lBQ2xCO0lBQ0E7SUFBd0I7SUFDeEI7SUFBcUI7RUVzVTNCOztFRm5VRTs7RUErUUY7SUE3UU07SUFDQTtFRXVVTjtBQUNGOztBRnJVQTtFQUNJO0FFd1VKIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcyLWF0b21zL2EtbWl4aW5zJztcblxuLyogLS0tLS0gNTogUEFHRVMgLS0tLS0tLSAqL1xuQGltcG9ydCAnNS1wYWdlcy9wLWhvbWUnO1xuQGltcG9ydCAnNS1wYWdlcy9wLWZvb3Rlcic7XG5cblxuLy9Db3Jlc1xuLmhhcy1henVsLWNsYXJvLWNvbG9yIHtcbiAgICBjb2xvcjogIzI1OTZiZSAhaW1wb3J0YW50O1xufVxuLmhhcy1henVsLWNsYXJvLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTk2YmUgIWltcG9ydGFudDtcbn1cblxuLmhhcy1hbWFyZWxvLWNvbG9yIHtcbiAgICBjb2xvcjogI2YzYjYyOSAhaW1wb3J0YW50O1xufVxuLmhhcy1hbWFyZWxvLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2I2MjkgIWltcG9ydGFudDtcbn1cblxuLmhhcy12ZXJkZS1jb2xvciB7XG4gICAgY29sb3I6ICM4YmMwNDYgIWltcG9ydGFudDtcbn1cbi5oYXMtdmVyZGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzA0NiAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJyYW5jby1jb2xvciB7XG4gICAgY29sb3I6ICNmM2U3ZGUgIWltcG9ydGFudDtcbn1cbi5oYXMtYnJhbmNvLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2U3ZGUgIWltcG9ydGFudDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3RyZXRjaCBQcm8nO1xuICAgIHNyYzogdXJsKCdodHRwczovL3JlYWp1c3RlamEuY29tLmJyL3dwLWNvbnRlbnQvdGhlbWVzL3JlYWp1c3RlamEvYXNzZXRzL2ZvbnRzL1N0cmV0Y2hQcm8ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FyZWEgVmFyaWFibGUgVGhpbic7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vcmVhanVzdGVqYS5jb20uYnIvd3AtY29udGVudC90aGVtZXMvcmVhanVzdGVqYS9hc3NldHMvZm9udHMvZm9ubnRzLmNvbS1BcmVhX1ZhcmlhYmxlX1RoaW4ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG4vKiBUaXBvZ3JhZmlhICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LWZhbWlseTogJ1N0cmV0Y2ggUHJvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTk2YmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NmJlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5hICwgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmVhIFZhcmlhYmxlIFRoaW4nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZXh0by1tYXJnZW17XG5cdG1hcmdpbi10b3A6IC0xMCUgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHN0aWNreTtcblx0ei1pbmRleDogOTk5OTk5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XG5cdC5lbnRyeSAuZW50cnktY29udGVudD4qLmFsaWduY2VudGVyLFxuICAgIC5uZXdzcGFjay1pbmxpbmUtcG9wdXA+Ki5hbGlnbmNlbnRlcixcbiAgICAuYmFubmVyLWNpZGFkZXMgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4gICAgLmZvb3Rlci1icmFuZGluZywgLmZvb3Rlci13aWRnZXRzLFxuICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyXG4gICAgICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdH1cbn1cblxuXG4uY3VzdG9tLWxvZ28tbHJ7XG4gICAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uc2l0ZS1pbmZvIC5zaXRlLWluZm8tY29udGFpbiAuZGVzZW52b2x2aWRvLXBvcntcbiAgICBjb2xvcjojZjNlN2RlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwJTtcbn1cblxuLnNpdGUtZm9vdGVye1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1oZWFkZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2luZ2xlLXdpZGUgLnNpdGUtY29udGVudHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcdFxuICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNpbmdsZS1mZWF0dXJlIC5zaXRlLWNvbnRlbnR7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHRcbiAgICAgICAgbWFyZ2luLXRvcDogLTMxcHg7XG4gICAgfVxufVxuXG4uc2Nyb2xsYWJsZS10ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDsgLyogRGVmaW5hIGEgYWx0dXJhIGRlc2VqYWRhICovXG4gICAgb3ZlcmZsb3cteTogYXV0bzsgLyogQWRpY2lvbmEgYSByb2xhZ2VtIHZlcnRpY2FsICovXG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyAvKiBPcGNpb25hbDogQWRpY2lvbmEgdW1hIGJvcmRhICovXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgLyogT3BjaW9uYWw6IERlZmluZSB1bSBmdW5kbyAqL1xufVxuXG4ud3AtYmxvY2stY29udGFjdC1mb3JtLTctY29udGFjdC1mb3JtLXNlbGVjdG9ye1xuXG4gICAgbGFiZWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1x0XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcdFxuXG4gICAgLyogQWxpbmhhIGFzIGxhYmVscyDDoCBlc3F1ZXJkYSAqL1xuICAgIC53cGNmNy1mb3JtIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDAlOyAgLyogQWp1c3RlIG8gdGFtYW5obyBjb25mb3JtZSBuZWNlc3PDoXJpbyAqL1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IC8qIEVzcGHDp28gZW50cmUgYSBsYWJlbCBlIG8gaW5wdXQgKi9cbiAgICB9XG5cbiAgICAvKiBBbGluaGEgb3MgaW5wdXRzIMOgIGRpcmVpdGEgKi9cbiAgICAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLndwY2Y3LWZvcm0gdGV4dGFyZWEsXG4gICAgLndwY2Y3LWZvcm0gc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIEFqdXN0ZSBvIHRhbWFuaG8gZG9zIGlucHV0cyAqL1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgLyogQWxpbmhhIG8gdGV4dG8gZGVudHJvIGRvIGlucHV0IMOgIGRpcmVpdGEgKi9cbiAgICB9XG5cbiAgICAvKiBHYXJhbnRpciBxdWUgb3MgY2FtcG9zIGZpcXVlbSBlbSB1bWEgbGluaGEgKi9cbiAgICAud3BjZjctZm9ybSBwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndwY2Y3LWZvcm0gcCAubm9mbGV4IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC53cGNmNy1mb3JtICNzZXBvc2dyYWR1YW5kbyBwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC8qIENhc28gbyBsYXlvdXQgcHJlY2lzZSBkZSBtYWlzIGVzcGHDp2FtZW50byBlbnRyZSBvcyBjYW1wb3MgKi9cbiAgICAud3BjZjctZm9ybSBwIGlucHV0LFxuICAgIC53cGNmNy1mb3JtIHAgdGV4dGFyZWEsXG4gICAgLndwY2Y3LWZvcm0gcCBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLnNjcm9sbGFibGUtdGV4dCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyAvKiBEZWZpbmEgYSBhbHR1cmEgZGVzZWphZGEgKi9cbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgLyogQWRpY2lvbmEgYSByb2xhZ2VtIHZlcnRpY2FsICovXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IC8qIE9wY2lvbmFsOiBBZGljaW9uYSB1bWEgYm9yZGEgKi9cbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgLyogT3BjaW9uYWw6IERlZmluZSB1bSBmdW5kbyAqL1xuICAgIH1cblxuICAgIC8qIFNlbGVjaW9uYW5kbyB1bSBlbGVtZW50byBjb20gbyBhdHJpYnV0byBkYXRhLW5hbWUgKi9cbiAgICBbZGF0YS1uYW1lPVwiaGNhcC1jZjdcIl0ge1xuICAgICAgICAvKiBFc3RpbG9zIHF1ZSB2b2PDqiBxdWVyIGFwbGljYXIgKi9cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG4qIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDA7XG59IiwiLyogSG9tZSAqL1xuXG4uYmFubmVye1xuXHRtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTowcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5pbnRlcm5hcy1zZW0tbWFyZ2VteyBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50OyB9XG4uc2VtLW1hcmdlbXsgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDsgfVxuLmNvbS1tYXJnZW17IG1hcmdpbjowcHggNTBweCAwcHggNTBweH1cblxuLmVudHJ5LWhlYWRlcnsgbWFyZ2luOiAzMnB4IDM1cHg7IH1cblxuLy8gYmFuZGVpcmFzXG4uYmFuZGVpcmFzeyBtYXJnaW46IDAgMzVweCFpbXBvcnRhbnQ7IH1cbi5wLWJhbmRlaXJhc3tcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6MTRweCAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi1pY29uc3sgYm9yZGVyLXJhZGl1czozN3B4OyBiYWNrZ3JvdW5kOiAjMzMwMDJmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIWltcG9ydGFudDsgfVxuLmFjY29yZGlvbnMtaGVhZC10aXRsZXtcbiAgICBjb2xvcjogIzMzMDAyZiFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIixcIi1hcHBsZS1zeXN0ZW1cIixcIkJsaW5rTWFjU3lzdGVtRm9udFwiLFwiU2Vnb2UgVUlcIixcIlJvYm90b1wiLFwiT3h5Z2VuXCIsXCJVYnVudHVcIixcbiAgICAgICAgICAgICAgICAgXCJDYW50YXJlbGxcIixcIkZpcmEgU2Fuc1wiLFwiRHJvaWQgU2Fuc1wiLFwiSGVsdmV0aWNhIE5ldWVcIixcInNhbnMtc2VyaWZcIiFpbXBvcnRhbnQ7XG59XG5cbi8vIHNvY2lhbFxuLnRpdHVsby1zb2NpYWx7IG1hcmdpbi10b3A6IDU1cHghaW1wb3J0YW50OyBwYWRkaW5nOiAwIDMwcHg7IH1cbi5iZy10aXR1bG8tc29jaWFse1xuICAgIGJhY2tncm91bmQ6IzMzMDAyZjtcblx0cGFkZGluZzogNTVweCAwO1xuXHRtYXJnaW46LTU1cHggMCFpbXBvcnRhbnQ7XG59XG4jdHdpdHRlci13aWRnZXQtMCwgI2luc3RhZ3JhbS1lbWJlZC0we1xuICAgIG1pbi13aWR0aDogMTU4cHghaW1wb3J0YW50O1xuXHRtYXgtaGVpZ2h0OjYwMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7XG59XG4jdHdpdHRlci13aWRnZXQtMCB7IGhlaWdodDogMTAwcHghaW1wb3J0YW50OyB9XG4uY29sdW0tbGluaGEtaW50ZWlyYXsgbWFyZ2luOjEwcHg7IH1cbi5mbS1zY2FsZXsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4udMOtdHVsby1zZXNzYW8gaDF7IG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDsgfVxuLmJvdGFvLXlvdXR1YmUgeyBtYXJnaW4tdG9wOiAtNTVweCAhaW1wb3J0YW50OyB9XG4uYm90YW8tcG9kY2FzdCB7IG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDsgfVxuXG4vKkBtZWRpYSAobWF4LXdpZHRoOiA3Njh4KSB7XG4gICAgLmNvbHVuYS1ib3RhbyBoMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIH1cbn0qL1xuXG4ud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWhhcy1hc3BlY3QtcmF0aW8ge1xuXHRtYXJnaW4tbGVmdDogMjVweCFpbXBvcnRhbnQ7XG59XG4uZXB5dC1wYWdpbmF0aW9ueyBwYWRkaW5nOiA2NnB4IDhweCAxMHB4IWltcG9ydGFudDsgfVxuLndwLWJsb2NrLWVtYmVkeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb290ZXItZmlsaWVzZXtcblx0d2lkdGg6IDE1MCUgIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6LTEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1jb2x1bW5zLCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcntcbiAgICAuY29uaGVjZXJVSlN7XG4gICAgICAgIHBhZGRpbmc6IDAgNTVweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaW1nLXNvYnJle1xuICAgIGltZ3sgd2lkdGg6IDQ1JTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogMzBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1nLXNvYnJle1xuICAgICAgICBpbWd7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgZmxvYXQ6IGxlZnQhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuY29uaGVjZXJVSlN7XG4gICAgICAgICAgICBoMnsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oYXMtcGFyYWxsYXh7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVudHJ5IC5lbnRyeS1jb250ZW50PiosIC5uZXdzcGFjay1pbmxpbmUtcG9wdXA+KiB7XG4gICAgICAgIG1hcmdpbjogMzJweCAzNXB4O1xuICAgIH1cbiAgICAudGl0dWxvLXNwb3RpZnl7IG1hcmdpbjogMCAzNXB4IC0zM3B4IWltcG9ydGFudDsgfVxuICAgIC5lbnRyeSAuZW50cnktY29udGVudD4qLmFsaWduY2VudGVyLFxuICAgIC5uZXdzcGFjay1pbmxpbmUtcG9wdXA+Ki5hbGlnbmNlbnRlcixcbiAgICAuYmFubmVyLWNpZGFkZXMgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4gICAgLmZvb3Rlci1icmFuZGluZywgLmZvb3Rlci13aWRnZXRzLFxuICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyXG4gICAgICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICB9XG4gICAgLmluc3RhZ3JhbS1tZWRpYSB7IG1pbi13aWR0aDogMjAwcHghaW1wb3J0YW50OyB9XG4gICAgLmZvb3Rlci1maWxpZXNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWNjb3JkaW9ucy1oZWFkLXRpdGxleyBmb250LXNpemU6IDE4cHghaW1wb3J0YW50OyB9XG4gICAgLmNvbS1tYXJnZW0geyBtYXJnaW46IDA7IH1cbiAgICAudGl0dWxvLXNvY2lhbCB7IG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7IH1cblxuXG4gICAgLnNwb3RpZnl7IG1hcmdpbi1ib3R0b206IDYwcHghaW1wb3J0YW50OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZHsgcGFkZGluZzogMXB4OyB9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIC5pbnN0YWdyYW0tbWVkaWEgeyBtaW4td2lkdGg6IDE2MHB4IWltcG9ydGFudDsgfVxuICAgIH1cbn1cblxuLm4yLXNzLWFsaWduLm4yLXNzLWFsaWduLXZpc2libGUge1xuICAgIG1hcmdpbi10b3A6IC0xMTJweDtcbn1cblxuLm4yLXNzLXNsaWRlci0yIG4yLW93IC5uMi1zcy0zLWFycm93LXByZXZpb3Vze1xuXHRtYXJnaW4tcmlnaHQ6IDM1cHghaW1wb3J0YW50O1xufVxuXG5cbmlmcmFtZVt0aXRsZX49U3BvdGlmeV17XG4gICAgbWluLWhlaWdodDogMTU1cHghaW1wb3J0YW50O1xufVxuXG4vKiBJZGVudGlkYWRlIFZpc3VhbCAqL1xuXG4uaC1zYntcbiAgICAuaC1zaHtcbiAgICAgICAgLnNpdGUtaGVhZGVyLCAuc2l0ZS10aXRsZSxcbiAgICAgICAgLnNpdGUtdGl0bGUgYTpsaW5rLCAuc2l0ZS10aXRsZSBhOnZpc2l0ZWQsXG4gICAgICAgIC5zaXRlLWRlc2NyaXB0aW9uLCAubWFpbi1tZW51ID4gbGlcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYxIHVsLm1haW4tbWVudSA+IGxpID4gYSxcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYxIHVsLm1haW4tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgICAgICAgLnRvcC1oZWFkZXItY29udGFpbiwgLm1pZGRsZS1oZWFkZXItY29udGFpblxuICAgICAgICB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyogLS0tLS0gNTogUEFHRVMgLS0tLS0tLSAqL1xuXG4vKiBIb21lICovXG5cbi5iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5pbnRlcm5hcy1zZW0tbWFyZ2VtIHtcbiAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbS1tYXJnZW0ge1xuICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29tLW1hcmdlbSB7XG4gIG1hcmdpbjogMHB4IDUwcHggMHB4IDUwcHg7XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW46IDMycHggMzVweDtcbn1cblxuLmJhbmRlaXJhcyB7XG4gIG1hcmdpbjogMCAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWJhbmRlaXJhcyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbi1pY29ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDM3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzAwMmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9ucy1oZWFkLXRpdGxlIHtcbiAgY29sb3I6ICMzMzAwMmYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCItYXBwbGUtc3lzdGVtXCIsIFwiQmxpbmtNYWNTeXN0ZW1Gb250XCIsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJzYW5zLXNlcmlmXCIgIWltcG9ydGFudDtcbn1cblxuLnRpdHVsby1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLmJnLXRpdHVsby1zb2NpYWwge1xuICBiYWNrZ3JvdW5kOiAjMzMwMDJmO1xuICBwYWRkaW5nOiA1NXB4IDA7XG4gIG1hcmdpbjogLTU1cHggMCAhaW1wb3J0YW50O1xufVxuXG4jdHdpdHRlci13aWRnZXQtMCxcbiNpbnN0YWdyYW0tZW1iZWQtMCB7XG4gIG1pbi13aWR0aDogMTU4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiN0d2l0dGVyLXdpZGdldC0wIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW0tbGluaGEtaW50ZWlyYSB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmZtLXNjYWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udMOtdHVsby1zZXNzYW8gaDEge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3Rhby15b3V0dWJlIHtcbiAgbWFyZ2luLXRvcDogLTU1cHggIWltcG9ydGFudDtcbn1cblxuLmJvdGFvLXBvZGNhc3Qge1xuICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qQG1lZGlhIChtYXgtd2lkdGg6IDc2OHgpIHtcbiAgICAuY29sdW5hLWJvdGFvIGgxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgfVxufSovXG5cbi53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtaGFzLWFzcGVjdC1yYXRpbyB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lcHl0LXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiA2NnB4IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItZmlsaWVzZSB7XG4gIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHggIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIC5jb25oZWNlclVKUyxcbi53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIC5jb25oZWNlclVKUyB7XG4gIHBhZGRpbmc6IDAgNTVweCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNvYnJlIGltZyB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nLXNvYnJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMsXG4gIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMgLmNvbmhlY2VyVUpTLFxuICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAuY29uaGVjZXJVSlMge1xuICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMgLmNvbmhlY2VyVUpTIGgyLFxuICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAuY29uaGVjZXJVSlMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5oYXMtcGFyYWxsYXgge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZW50cnkgLmVudHJ5LWNvbnRlbnQgPiAqLFxuICAubmV3c3BhY2staW5saW5lLXBvcHVwID4gKiB7XG4gICAgbWFyZ2luOiAzMnB4IDM1cHg7XG4gIH1cblxuICAudGl0dWxvLXNwb3RpZnkge1xuICAgIG1hcmdpbjogMCAzNXB4IC0zM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZW50cnkgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWduY2VudGVyLFxuICAubmV3c3BhY2staW5saW5lLXBvcHVwID4gKi5hbGlnbmNlbnRlcixcbiAgLmJhbm5lci1jaWRhZGVzIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuICAuZm9vdGVyLWJyYW5kaW5nLFxuICAuZm9vdGVyLXdpZGdldHMsXG4gIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cblxuICAuaW5zdGFncmFtLW1lZGlhIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9vdGVyLWZpbGllc2Uge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFjY29yZGlvbnMtaGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tLW1hcmdlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRpdHVsby1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNwb3RpZnkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uMi1zcy1hbGlnbi5uMi1zcy1hbGlnbi12aXNpYmxlIHtcbiAgbWFyZ2luLXRvcDogLTExMnB4O1xufVxuXG4ubjItc3Mtc2xpZGVyLTIgbjItb3cgLm4yLXNzLTMtYXJyb3ctcHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuaWZyYW1lW3RpdGxlfj1TcG90aWZ5XSB7XG4gIG1pbi1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIElkZW50aWRhZGUgVmlzdWFsICovXG5cbi5oLXNiIC5oLXNoIC5zaXRlLWhlYWRlcixcbi5oLXNiIC5oLXNoIC5zaXRlLXRpdGxlLFxuLmgtc2IgLmgtc2ggLnNpdGUtdGl0bGUgYTpsaW5rLFxuLmgtc2IgLmgtc2ggLnNpdGUtdGl0bGUgYTp2aXNpdGVkLFxuLmgtc2IgLmgtc2ggLnNpdGUtZGVzY3JpcHRpb24sXG4uaC1zYiAuaC1zaCAubWFpbi1tZW51ID4gbGlcbi5zaXRlLWhlYWRlciAubmF2MSB1bC5tYWluLW1lbnUgPiBsaSA+IGEsXG4uaC1zYiAuaC1zaCAuc2l0ZS1oZWFkZXIgLm5hdjEgdWwubWFpbi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmgtc2IgLmgtc2ggLnRvcC1oZWFkZXItY29udGFpbixcbi5oLXNiIC5oLXNoIC5taWRkbGUtaGVhZGVyLWNvbnRhaW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogRm9vdGVyICovXG5cbi5mb290ZXItd2lkZ2V0cyB7XG4gIG1hcmdpbjogMCA1MHB4O1xufVxuXG4uZm9vdGVyLWZpbGllc2Uge1xuICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmZvb3Rlci1icmFuZGluZyAud3JhcHBlciB7XG4gIG1hcmdpbjogMCA3MHB4O1xufVxuXG4jbmF2X21lbnUtMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuI25hdl9tZW51LTUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0OXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1maWxpZXNlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjlweCkge1xuICAuZm9vdGVyLWJyYW5kaW5nIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvb3Rlci13aWRnZXRzIC53cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb290ZXItZmlsaWVzZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0by1yb2RhcGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNuYXZfbWVudS0zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjbmF2X21lbnUtNSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNDlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbmF2X21lbnUtNSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGFzLWF6dWwtY2xhcm8tY29sb3Ige1xuICBjb2xvcjogIzI1OTZiZSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWF6dWwtY2xhcm8tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTk2YmUgIWltcG9ydGFudDtcbn1cblxuLmhhcy1hbWFyZWxvLWNvbG9yIHtcbiAgY29sb3I6ICNmM2I2MjkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1hbWFyZWxvLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiNjI5ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdmVyZGUtY29sb3Ige1xuICBjb2xvcjogIzhiYzA0NiAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXZlcmRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMDQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYnJhbmNvLWNvbG9yIHtcbiAgY29sb3I6ICNmM2U3ZGUgIWltcG9ydGFudDtcbn1cblxuLmhhcy1icmFuY28tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U3ZGUgIWltcG9ydGFudDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3RyZXRjaCBQcm8nO1xuICBzcmM6IHVybChcImh0dHBzOi8vcmVhanVzdGVqYS5jb20uYnIvd3AtY29udGVudC90aGVtZXMvcmVhanVzdGVqYS9hc3NldHMvZm9udHMvU3RyZXRjaFByby5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FyZWEgVmFyaWFibGUgVGhpbic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9yZWFqdXN0ZWphLmNvbS5ici93cC1jb250ZW50L3RoZW1lcy9yZWFqdXN0ZWphL2Fzc2V0cy9mb250cy9mb25udHMuY29tLUFyZWFfVmFyaWFibGVfVGhpbi5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbi8qIFRpcG9ncmFmaWEgKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnU3RyZXRjaCBQcm8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NmJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTk2YmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuYSxcbnAge1xuICBmb250LWZhbWlseTogJ0FyZWEgVmFyaWFibGUgVGhpbicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGV4dG8tbWFyZ2VtIHtcbiAgbWFyZ2luLXRvcDogLTEwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmNlbnRlcixcbiAgLm5ld3NwYWNrLWlubGluZS1wb3B1cCA+ICouYWxpZ25jZW50ZXIsXG4gIC5iYW5uZXItY2lkYWRlcyAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbiAgLmZvb3Rlci1icmFuZGluZyxcbiAgLmZvb3Rlci13aWRnZXRzLFxuICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN1c3RvbS1sb2dvLWxyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uc2l0ZS1pbmZvIC5zaXRlLWluZm8tY29udGFpbiAuZGVzZW52b2x2aWRvLXBvciB7XG4gIGNvbG9yOiAjZjNlN2RlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc2luZ2xlLXdpZGUgLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXNpbmdsZS1mZWF0dXJlIC5zaXRlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0zMXB4O1xuICB9XG59XG5cbi5zY3JvbGxhYmxlLXRleHQge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgLyogRGVmaW5hIGEgYWx0dXJhIGRlc2VqYWRhICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIEFkaWNpb25hIGEgcm9sYWdlbSB2ZXJ0aWNhbCAqL1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAvKiBPcGNpb25hbDogQWRpY2lvbmEgdW1hIGJvcmRhICovXG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIC8qIE9wY2lvbmFsOiBEZWZpbmUgdW0gZnVuZG8gKi9cbn1cblxuLndwLWJsb2NrLWNvbnRhY3QtZm9ybS03LWNvbnRhY3QtZm9ybS1zZWxlY3RvciBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWNvbnRhY3QtZm9ybS03LWNvbnRhY3QtZm9ybS1zZWxlY3RvciBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBBbGluaGEgYXMgbGFiZWxzIMOgIGVzcXVlcmRhICovXG5cbiAgLndwY2Y3LWZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDAlO1xuICAgIC8qIEFqdXN0ZSBvIHRhbWFuaG8gY29uZm9ybWUgbmVjZXNzw6FyaW8gKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAvKiBFc3Bhw6dvIGVudHJlIGEgbGFiZWwgZSBvIGlucHV0ICovXG4gIH1cblxuICAvKiBBbGluaGEgb3MgaW5wdXRzIMOgIGRpcmVpdGEgKi9cblxuICAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAud3BjZjctZm9ybSB0ZXh0YXJlYSxcbiAgLndwY2Y3LWZvcm0gc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogQWp1c3RlIG8gdGFtYW5obyBkb3MgaW5wdXRzICovXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLyogQWxpbmhhIG8gdGV4dG8gZGVudHJvIGRvIGlucHV0IMOgIGRpcmVpdGEgKi9cbiAgfVxuXG4gIC8qIEdhcmFudGlyIHF1ZSBvcyBjYW1wb3MgZmlxdWVtIGVtIHVtYSBsaW5oYSAqL1xuXG4gIC53cGNmNy1mb3JtIHAge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC53cGNmNy1mb3JtIHAgLm5vZmxleCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC53cGNmNy1mb3JtICNzZXBvc2dyYWR1YW5kbyBwIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLyogQ2FzbyBvIGxheW91dCBwcmVjaXNlIGRlIG1haXMgZXNwYcOnYW1lbnRvIGVudHJlIG9zIGNhbXBvcyAqL1xuXG4gIC53cGNmNy1mb3JtIHAgaW5wdXQsXG4gIC53cGNmNy1mb3JtIHAgdGV4dGFyZWEsXG4gIC53cGNmNy1mb3JtIHAgc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuc2Nyb2xsYWJsZS10ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAvKiBEZWZpbmEgYSBhbHR1cmEgZGVzZWphZGEgKi9cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC8qIEFkaWNpb25hIGEgcm9sYWdlbSB2ZXJ0aWNhbCAqL1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAvKiBPcGNpb25hbDogQWRpY2lvbmEgdW1hIGJvcmRhICovXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAvKiBPcGNpb25hbDogRGVmaW5lIHVtIGZ1bmRvICovXG4gIH1cblxuICAvKiBTZWxlY2lvbmFuZG8gdW0gZWxlbWVudG8gY29tIG8gYXRyaWJ1dG8gZGF0YS1uYW1lICovXG5cbiAgW2RhdGEtbmFtZT1cImhjYXAtY2Y3XCJdIHtcbiAgICAvKiBFc3RpbG9zIHF1ZSB2b2PDqiBxdWVyIGFwbGljYXIgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4qIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAwO1xufVxuXG4iLCIvKiBGb290ZXIgKi9cblxuLmZvb3Rlci13aWRnZXRzeyBtYXJnaW46IDAgNTBweDsgfVxuLmZvb3Rlci1maWxpZXNlIHtcblx0d2lkdGg6IDE1MCUgIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6LTkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4IDtcbn1cbi5mb290ZXItYnJhbmRpbmd7IFxuICAgIC53cmFwcGVyeyBcbiAgICAgICAgbWFyZ2luOiAwIDcwcHg7IFxuICAgIH1cbn1cbiNuYXZfbWVudS0zeyBtYXJnaW46IDA7IH1cbiNuYXZfbWVudS01e1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNDlweCFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIGRlc2t0b3B7XG4gICAgLmZvb3Rlci1maWxpZXNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgICAuZm9vdGVyLWJyYW5kaW5ne1xuICAgICAgICAud3JhcHBlcnsgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci13aWRnZXRze1xuICAgICAgICAud3JhcHBlcnsgXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8haW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWZpbGllc2Uge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGV4dG8tcm9kYXBle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICNuYXZfbWVudS0ze1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICNuYXZfbWVudS01e1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA0OXB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNuYXZfbWVudS01e1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweCFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIkBtaXhpbiBwc2V1ZG8oJGVsLCAkcG9zaXRpb24sICRvcmllbnRhdGlvbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6I3skZWx9IHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBpZiAoc3RyLWluZGV4KCRwb3NpdGlvbiwgXCJib3R0b21cIikpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoc3RyLWluZGV4KCRwb3NpdGlvbiwgXCJ0b3BcIikpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoc3RyLWluZGV4KCRwb3NpdGlvbiwgXCJsZWZ0XCIpKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmIChzdHItaW5kZXgoJHBvc2l0aW9uLCBcInJpZ2h0XCIpKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoc3RyLWluZGV4KCRwb3NpdGlvbiwgXCJjZW50ZXJcIikpIHtcbiAgICAgICAgICAgIEBpZiAoJG9yaWVudGF0aW9uPT1cImhvcml6b250YWxcIikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAoJG9yaWVudGF0aW9uPT1cInZlcnRpY2FsXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKG5vdCBzdHItaW5kZXgoJHBvc2l0aW9uLCBcImNlbnRlclwiKSBhbmQgJG9yaWVudGF0aW9uPT1cImhvcml6b250YWxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKG5vdCBzdHItaW5kZXgoJHBvc2l0aW9uLCBcImNlbnRlclwiKSBhbmQgJG9yaWVudGF0aW9uPT1cInZlcnRpY2FsXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHByb3BvcnRpb25hbC1pbWFnZSgkcHJvcG9ydGlvbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgLyAjeyRwcm9wb3J0aW9ufSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtaXhpbiByZXNldC1mb3VuZGF0aW9uLWlucHV0IHtcblxuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG59XG5cbiR0YWJsZXQtd2lkdGg6IDgzMHB4O1xuJGRlc2t0b3Atd2lkdGg6IDEwMjVweDtcbiRsYXJnZS13aWR0aDogMTYwMHB4O1xuJG1lZGl1bS13aWR0aDogMTIwMHB4O1xuJHRhYmxldC11cC13aWR0aDogNzgycHg7XG5cblxuQG1peGluIG1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aCAtIDFweH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRofSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRoIC0gMXB4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRoIC0gMXB4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtdXAtd2lkdGh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsYXJnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcmdlLXdpZHRofSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiByZXRpbmEge1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBwcmludCB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbiwgJHNpemVILCAkc2l6ZVYsICRjb2xvcikge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09dG9wIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwICRzaXplViAkc2l6ZUggJHNpemVWO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09Ym90dG9tIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2l6ZVYgJHNpemVIIDAgJHNpemVWO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09bGVmdCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHNpemVWICRzaXplSCAkc2l6ZVYgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb249PXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2l6ZVYgMCAkc2l6ZVYgJHNpemVIO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09dG9wcmlnaHQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgJHNpemVIICRzaXplViAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09Ym90dG9tcmlnaHQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAkc2l6ZUggJHNpemVWO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09Ym90dG9tbGVmdCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHNpemVIIDAgMCAkc2l6ZVY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uPT10b3BsZWZ0IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2l6ZUggJHNpemVWIDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4kYmFzZS1zaXplOiAxNjtcblxuLy9GdW5jdGlvbiB0byBjb252ZXJ0IHB4IHZhbHVlIGludG8gcmVtXG4vL1lvdSBjYW4gcmVwbGFjZSByZW0gd2l0aCBhbnkgb3RoZXIgdmFsdWUgeW91IHdhbnQgKHJlbSBpcyBtb3N0IHByZWZlcnJlZCB2YWx1ZSBmb3Igd2ViKVxuQGZ1bmN0aW9uIHNpemUoJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlLXNpemUpIHtcbiAgICBAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRleHQpICogMXJlbTtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/