body {
  background-color: #eae1e1;
  font-size: 1rem;
  font-family: "circe", sans-serif;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 400; }

.color--secundario {
  color: #ba8ba2; }

.menu-visible {
  overflow-y: hidden; }

.main {
  padding: 6rem 0; }
  @media screen and (max-width: 991px) {
    .main {
      padding: 3rem 0; } }
  @media screen and (max-width: 575px) {
    .main {
      padding: 2rem 0; } }

.pad-b-min {
  padding-bottom: 2rem; }

.mar-b-min {
  margin-bottom: 2rem; }

.pad-b {
  padding-bottom: 4rem; }

.mar-b {
  margin-bottom: 4rem; }

.pad-b-max {
  padding-bottom: 8rem; }

.mar-b-max {
  margin-bottom: 8rem; }

.pad-t-min {
  padding-top: 2rem; }

.mar-t-min {
  margin-top: 2rem; }

.pad-t {
  padding-top: 4rem; }

.mar-t {
  margin-top: 4rem; }

.pad-t-max {
  padding-top: 8rem; }

.mar-t-max {
  margin-top: 8rem; }

.pad-min {
  padding: 2rem 0; }

.pad {
  padding: 4rem 0; }

.pad-max {
  padding: 8rem 0; }

.color-primario {
  background-color: #1d1d1d; }

.color-secundario {
  background-color: #ba8ba2; }

.bg-primario {
  background-color: #1d1d1d; }

.bg-primario {
  background-color: #ba8ba2; }

.bg-gris-light {
  background-color: rgba(0, 0, 0, 0.1); }

/* SCSS Headers
--------------------------------------------------- */
.titulo__pretitulo {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 1.7px;
  color: #ba8ba2; }
  .titulo__pretitulo--cta {
    font-size: 0.9375rem;
    letter-spacing: 1.5; }

.titulo__header {
  font-size: 2.5rem;
  letter-spacing: 4px; }
  @media screen and (max-width: 767px) {
    .titulo__header {
      margin-bottom: 0; } }
  .titulo__header--cta {
    font-size: 2.4375rem;
    letter-spacing: 3.9; }

.titulo__subtitulo {
  font-size: 1.5625rem;
  letter-spacing: 2.5px; }
  .titulo__subtitulo a {
    color: #ba8ba2;
    text-decoration: none; }
    .titulo__subtitulo a:hover {
      color: #b07b95; }

.titulo__enlace {
  color: #1d1d1d;
  text-decoration: none;
  font-size: 1.0625rem; }
  .titulo__enlace:hover {
    color: rgba(29, 29, 29, 0.7); }

.header {
  background-color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 999; }
  .header--sticky {
    padding: 1.2rem 0;
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out; }
  .header--scroll {
    padding: 0.25rem 0;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out; }
  .header .logo img {
    height: 2.5rem;
    width: auto; }
  .header__container {
    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-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  @media screen and (max-width: 991px) {
    .header__left {
      display: none; } }
  @media screen and (max-width: 991px) {
    .header__navbar {
      display: none; } }
  .header__menu {
    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;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0; }
    .header__menu li {
      margin-right: 2rem;
      padding: 0; }
      .header__menu li a {
        text-decoration: none;
        text-transform: uppercase;
        font-size: 1rem;
        color: #1d1d1d; }
        .header__menu li a:hover {
          color: rgba(29, 29, 29, 0.7); }
  .header__logo img {
    height: 4rem;
    width: auto; }
    @media screen and (max-width: 767px) {
      .header__logo img {
        height: 3rem; } }
  .header__burger {
    display: none; }
    .header__burger a {
      color: #1d1d1d;
      font-size: 2rem; }
      .header__burger a:hover {
        color: rgba(29, 29, 29, 0.7); }
    @media screen and (max-width: 991px) {
      .header__burger {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }

.header__menu li:nth-last-child(1) {
  margin-right: 0; }

.header__submenu {
  width: 100%;
  height: 100vh;
  background-color: #fff;
  position: absolute;
  top: 0;
  overflow-y: scroll; }
  .header__submenu ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    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; }
    .header__submenu ul li {
      font-size: 1.5rem;
      margin-bottom: 0.5rem; }
      @media screen and (max-width: 991px) {
        .header__submenu ul li {
          font-size: 1rem; } }
      .header__submenu ul li > a {
        letter-spacing: 5px;
        text-decoration: none;
        color: #1d1d1d;
        padding: 0.4rem 0.8rem;
        display: inline-block;
        line-height: 1; }
        @media screen and (max-width: 991px) {
          .header__submenu ul li > a {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            font-size: 2rem; } }
        @media screen and (max-width: 575px) {
          .header__submenu ul li > a {
            font-size: 1.6rem; } }
        .header__submenu ul li > a:hover {
          color: rgba(29, 29, 29, 0.7); }
  .header__submenu.oculto {
    display: none;
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out; }
  .header__submenu.activo {
    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-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out; }
  .header__submenu--navbar {
    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;
    margin-top: 1rem; }
  .header__submenu--cerrar {
    z-index: 2;
    position: relative;
    font-size: 2.8rem;
    padding-right: 1.9rem;
    padding-top: 1.6rem;
    color: #1d1d1d;
    text-align: right; }
    @media screen and (max-width: 575px) {
      .header__submenu--cerrar {
        padding-right: 0.4rem;
        padding-top: 1.6rem; } }
    .header__submenu--cerrar a {
      color: #1d1d1d; }
      .header__submenu--cerrar a:hover {
        color: rgba(29, 29, 29, 0.7); }
  .header__submenu--logo {
    margin-bottom: 2rem;
    max-height: 5.625rem;
    width: auto; }
    @media screen and (max-width: 767px) {
      .header__submenu--logo {
        max-height: 4.5rem; } }

.footer {
  padding: 6rem 0 2rem 0;
  background-color: #fff; }
  @media screen and (max-width: 991px) {
    .footer {
      padding: 4rem 0 1rem; } }
  .footer__content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 3rem; }
    @media screen and (max-width: 991px) {
      .footer__content {
        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; } }
  .footer__logo {
    grid-column: 1 / 3;
    align-self: center;
    justify-self: center;
    max-height: 5.625rem;
    width: auto; }
    @media screen and (max-width: 991px) {
      .footer__logo {
        grid-column: 1 / 4;
        margin-bottom: 1.2rem; } }
    @media screen and (max-width: 767px) {
      .footer__logo {
        max-height: 4.5rem; } }
  @media screen and (max-width: 991px) {
    .footer__menu {
      display: none; } }
  .footer__menu ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0; }
  .footer__menu a {
    text-decoration: none;
    font-size: 0.9375rem;
    color: #1d1d1d;
    line-height: 2.5; }
    .footer__menu a:hover {
      color: rgba(29, 29, 29, 0.7); }
  @media screen and (max-width: 991px) {
    .footer__rs {
      text-align: center; } }
  @media screen and (max-width: 991px) {
    .footer__rs .widget__title {
      display: none; } }
  .footer .widget__title {
    font-size: 0.9375rem;
    text-transform: uppercase; }
  .footer .social-icon {
    color: #1d1d1d !important; }
    .footer .social-icon:hover {
      color: rgba(29, 29, 29, 0.7) !important; }

.copyright {
  padding: 2rem 0 6rem 0;
  background-color: #fff; }
  @media screen and (max-width: 991px) {
    .copyright {
      padding: 1rem 0 4rem; } }
  .copyright__content {
    text-align: center; }
  .copyright__enlace {
    text-decoration: none;
    font-size: 0.9375rem;
    color: #1d1d1d; }
    .copyright__enlace:hover {
      color: rgba(29, 29, 29, 0.7); }
  .copyright__desarrollador a {
    text-decoration: none;
    color: #1d1d1d; }
    .copyright__desarrollador a:hover {
      color: rgba(29, 29, 29, 0.7); }

.page-title {
  padding: 6rem 0 0 0; }
  @media screen and (max-width: 991px) {
    .page-title {
      padding: 3rem 0 0 0; } }
  @media screen and (max-width: 575px) {
    .page-title {
      padding: 2rem 0 0 0; } }
  .page-title__breadcrumbs {
    font-size: 0.8rem; }
    .page-title__breadcrumbs a {
      color: #ba8ba2;
      text-decoration: none; }

.boton {
  display: inline-block;
  border: 1px solid;
  border-radius: 0px;
  padding: 0.6rem 2.1875rem;
  text-decoration: none;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out; }
  @media screen and (max-width: 575px) {
    .boton {
      padding: 0.4rem 1.2rem; } }
  .boton--principal {
    border-color: #1d1d1d !important;
    color: #1d1d1d !important;
    background-color: transparent !important; }
    .boton--principal:hover {
      background-color: #1d1d1d !important;
      color: #fff !important;
      -webkit-transition: 0.2s all ease-in-out !important;
      transition: 0.2s all ease-in-out !important; }
  .boton--up {
    text-transform: uppercase; }
  .boton--lg {
    font-size: 1.5625rem;
    letter-spacing: 2.5px; }
    @media screen and (max-width: 991px) {
      .boton--lg {
        font-size: 1.3rem;
        letter-spacing: 1.4px; } }
  .boton--margen {
    margin: 0 1rem; }
    @media screen and (max-width: 991px) {
      .boton--margen {
        margin: 0 0.5rem; } }
    @media screen and (max-width: 575px) {
      .boton--margen {
        margin: 0; } }

.cta-acf {
  padding: 6rem 0;
  background-color: #d9d1d1; }
  @media screen and (max-width: 991px) {
    .cta-acf {
      padding: 4rem 0; } }
  .cta-acf__content {
    text-align: center; }
  .cta-acf__boton {
    margin-top: 1.5rem; }

.wpcf7 .form-group {
  margin-bottom: 1rem; }

.wpcf7 .form-control {
  width: 100%;
  padding: 0.675rem 0.75rem;
  font-size: 0.9rem;
  border-radius: 0;
  background-color: #d9d1d1;
  border: none;
  color: #1d1d1d; }

.wpcf7 .form-control::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1d1d1d;
  opacity: 1;
  /* Firefox */ }

.wpcf7 .form-control::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1d1d1d;
  opacity: 1;
  /* Firefox */ }

.wpcf7 .form-control:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1d1d1d;
  opacity: 1;
  /* Firefox */ }

.wpcf7 .form-control::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1d1d1d;
  opacity: 1;
  /* Firefox */ }

.wpcf7 .form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1d1d1d;
  opacity: 1;
  /* Firefox */ }

.wpcf7 .form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1d1d1d; }

.wpcf7 .form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #1d1d1d; }

.wpcf7 .wpcf7-submit {
  display: inline-block;
  border: 1px solid;
  border-radius: 0px;
  padding: 0.6rem 2.1875rem;
  text-decoration: none;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  border-color: #707070;
  color: #1d1d1d;
  background-color: transparent; }
  .wpcf7 .wpcf7-submit:hover {
    color: rgba(29, 29, 29, 0.7);
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out; }

.wpcf7 .wpcf7-not-valid-tip {
  font-size: 12px;
  color: red; }

.wpcf7-form__margen {
  margin-bottom: 1rem; }

.wpcf7-list-item {
  margin-left: 0 !important; }

.wpcf7-acceptance {
  font-size: 0.7rem;
  color: #1d1d1d; }
  .wpcf7-acceptance a {
    color: #ba8ba2;
    text-decoration: none; }
    .wpcf7-acceptance a:hover {
      color: #b07b95; }

.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.5em 1em;
  border-radius: 8px; }

.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
  background-color: #398f14;
  color: #fff; }

.wpcf7-mail-sent-ng {
  border: 2px solid #ff0000;
  background-color: #ff0000;
  color: #fff; }

.wpcf7-spam-blocked {
  border: 2px solid #ffa500;
  background-color: #ffa500;
  color: #fff; }

.wpcf7-acceptance-missig {
  border: 2px solid #ffa500 !important;
  background-color: #ffa500 !important;
  color: #fff; }

.colecciones {
  padding: 6rem 0 3rem 0;
  background-color: #eae1e1; }
  @media screen and (max-width: 991px) {
    .colecciones {
      padding: 3rem 0 1.5rem 0; } }
  @media screen and (max-width: 575px) {
    .colecciones {
      padding: 2rem 0 1rem 0; } }
  .colecciones__cabecera {
    margin-bottom: 8rem;
    max-width: 70%; }
    @media screen and (max-width: 991px) {
      .colecciones__cabecera {
        max-width: 100%;
        margin-bottom: 6rem; } }
    @media screen and (max-width: 575px) {
      .colecciones__cabecera {
        max-width: 100%;
        margin-bottom: 3rem; } }
    .colecciones__cabecera .titulo__pretitulo {
      font-size: 1rem; }
    .colecciones__cabecera .titulo__header {
      font-size: 4rem;
      line-height: 1;
      margin-bottom: 2rem; }
      @media screen and (max-width: 767px) {
        .colecciones__cabecera .titulo__header {
          font-size: 2rem;
          line-height: 1.2;
          margin-bottom: .8rem;
          letter-spacing: 0; } }
    .colecciones__cabecera .titulo__enlace {
      font-size: 1.2; }
      @media screen and (max-width: 767px) {
        .colecciones__cabecera .titulo__enlace {
          font-weight: bold; } }
  .colecciones__listado {
    display: grid;
    grid-template-columns: repeat(12, [col-start] 1fr [col-end]);
    gap: 2rem;
    padding-top: 1rem; }
  .colecciones__item {
    position: relative; }
    @media screen and (min-width: 768px) {
      .colecciones__item--1, .colecciones__item--11 {
        grid-column: col-start 1 / col-end 7; }
      .colecciones__item--2, .colecciones__item--12 {
        grid-column: col-start 8 / col-end 12;
        align-self: flex-end; }
      .colecciones__item--3, .colecciones__item--13 {
        grid-column: col-start 2 / col-end 6;
        align-self: flex-start; }
      .colecciones__item--4, .colecciones__item--14 {
        grid-column: col-start 7 / col-end 12;
        align-self: flex-start; }
      .colecciones__item--5, .colecciones__item--15 {
        grid-column: col-start 1 / col-end 5; }
      .colecciones__item--6, .colecciones__item--16 {
        grid-column: col-start 6 / col-end 10; }
      .colecciones__item--7, .colecciones__item--17 {
        grid-column: col-start 1 / col-end 5;
        align-self: flex-end; }
      .colecciones__item--8, .colecciones__item--18 {
        grid-column: col-start 6 / col-end 12;
        align-self: flex-end; }
      .colecciones__item--9, .colecciones__item--19 {
        grid-column: col-start 3 / col-end 7; }
      .colecciones__item--10, .colecciones__item--20 {
        grid-column: col-start 8 / col-end 12; } }
    @media screen and (max-width: 767px) {
      .colecciones__item {
        grid-column: col-start 1 / col-end 12; } }
  .colecciones__enlace {
    position: revert; }
  .colecciones__overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 1;
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    background-color: rgba(29, 29, 29, 0.7);
    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-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; }
    @media screen and (max-width: 991px) {
      .colecciones__overlay {
        opacity: 1;
        background-color: rgba(29, 29, 29, 0.5); } }
  .colecciones__info {
    position: absolute;
    width: 100%;
    height: 100%;
    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-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;
    color: #fff; }
    .colecciones__info a {
      color: #fff;
      text-decoration: none; }
      .colecciones__info a:hover {
        color: rgba(255, 255, 255, 0.6); }
  .colecciones__tipos {
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 3px; }
  .colecciones__titulo {
    font-size: 2.125rem;
    font-weight: 500;
    text-align: center; }
    @media screen and (max-width: 991px) {
      .colecciones__titulo {
        font-size: 1.6rem; } }
    @media screen and (max-width: 575px) {
      .colecciones__titulo {
        font-size: 1.7rem; } }
  .colecciones__anyo {
    font-size: 1rem;
    letter-spacing: 3px; }
  .colecciones__img {
    position: relative;
    width: 100%;
    height: auto;
    opacity: 1;
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out; }

.extra {
  padding: 3rem 0 6rem 0;
  background-color: #eae1e1;
  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;
  text-align: center; }
  @media screen and (max-width: 991px) {
    .extra {
      padding: 1.5rem 0 3rem 0; } }
  @media screen and (max-width: 575px) {
    .extra {
      padding: 1rem 0 2rem 0; } }
  .extra__enlaces {
    font-size: 1.5625rem;
    letter-spacing: 2.5px; }
    @media screen and (max-width: 991px) {
      .extra__enlaces {
        font-size: 1.4rem;
        letter-spacing: 2px; } }
  .extra__categorias {
    font-size: 1rem;
    margin-top: 4rem; }
    .extra__categorias a {
      text-decoration: none;
      font-size: 1rem;
      color: #ba8ba2; }
      .extra__categorias a:hover {
        color: rgba(186, 139, 162, 0.7); }
  @media screen and (max-width: 575px) {
    .extra__span1 {
      display: none; } }
  @media screen and (max-width: 991px) {
    .extra__span2 {
      display: none; } }

.colecciones__item:hover .colecciones__overlay {
  opacity: 1;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out; }

.extra__categorias a::after {
  content: ", "; }

.extra__categorias a:nth-last-child(1)::after {
  content: "."; }

.contacto {
  padding: 6rem 0; }
  @media screen and (max-width: 991px) {
    .contacto {
      padding: 3rem 0; } }
  @media screen and (max-width: 575px) {
    .contacto {
      padding: 2rem 0; } }
  .contacto__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem; }
    @media screen and (max-width: 991px) {
      .contacto__content {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem; } }
  .contacto__texto {
    margin-bottom: 2rem; }
  .contacto__datos ul {
    list-style: none;
    padding-left: 0; }
    .contacto__datos ul li {
      font-size: 1rem;
      color: #1d1d1d;
      margin-bottom: 0.5rem; }
      .contacto__datos ul li a {
        color: #ba8ba2; }
  .contacto__datos-item {
    display: grid;
    grid-template-columns: 3fr 7fr;
    font-weight: 700; }
    .contacto__datos-item a {
      font-weight: 400;
      color: #1d1d1d;
      text-decoration: none; }
      .contacto__datos-item a:hover {
        color: rgba(29, 29, 29, 0.7); }
  .contacto__actions {
    margin: 2rem 0; }
    @media screen and (max-width: 575px) {
      .contacto__actions {
        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-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    @media screen and (max-width: 991px) {
      .contacto__actions .boton {
        margin-bottom: 10px;
        text-align: center; } }
  .contacto__direcciones {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem; }
    @media screen and (max-width: 575px) {
      .contacto__direcciones {
        grid-template-columns: 1fr;
        gap: 2rem; } }
  .contacto__poblacion {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0.6rem; }
  @media screen and (max-width: 575px) {
    .contacto__formulario {
      margin-top: 3rem; } }

.mapa {
  padding: 0;
  background-color: #fff; }
  .mapa__item iframe {
    width: 100%;
    height: 550px; }
    @media screen and (max-width: 991px) {
      .mapa__item iframe {
        height: 400px; } }
    @media screen and (max-width: 575px) {
      .mapa__item iframe {
        height: 250px; } }

.mi {
  padding: 6rem 0; }
  @media screen and (max-width: 991px) {
    .mi {
      padding: 3rem 0; } }
  @media screen and (max-width: 575px) {
    .mi {
      padding: 2rem 0; } }
  .mi__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem; }
    @media screen and (max-width: 991px) {
      .mi__content {
        gap: 1rem; } }
    @media screen and (max-width: 575px) {
      .mi__content {
        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; } }
  @media screen and (max-width: 575px) {
    .mi__left {
      margin-bottom: 3rem; } }
  .mi__img {
    width: 100%;
    height: auto; }
  .mi__content {
    margin-top: 0rem; }
    @media screen and (max-width: 575px) {
      .mi__content {
        margin-top: 1rem; } }
  .mi__nombre {
    margin-bottom: 2rem; }
  .mi__carol {
    margin-bottom: 2rem; }
  .mi__galeria {
    padding-bottom: 6rem; }
  .mi__fotos {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem; }
    @media screen and (max-width: 575px) {
      .mi__fotos {
        gap: 1rem; } }
  .mi__pie {
    margin-top: 5px;
    font-size: 0.8rem; }

.tipos__categorias {
  font-size: 1.2rem;
  letter-spacing: 1px;
  padding-top: 6rem; }
  @media screen and (max-width: 991px) {
    .tipos__categorias {
      padding-top: 3rem; } }
  @media screen and (max-width: 575px) {
    .tipos__categorias {
      padding-top: 2rem; } }

.tipos__categoria {
  text-decoration: none;
  color: #fff;
  padding: 3px 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #ba8ba2;
  border-radius: 3px;
  display: inline-block; }
  .tipos__categoria:hover {
    color: rgba(29, 29, 29, 0.7); }

.post-type-archive-colecciones .colecciones {
  padding-bottom: 6rem;
  padding-top: 1rem; }
  @media screen and (max-width: 991px) {
    .post-type-archive-colecciones .colecciones {
      padding-bottom: 3rem;
      padding-top: 1.5rem; } }
  @media screen and (max-width: 575px) {
    .post-type-archive-colecciones .colecciones {
      padding-bottom: 2rem;
      padding-top: 1rem; } }

.tax-tipo .colecciones__listado {
  padding-top: 0; }

.coleccion__info {
  max-width: 80%; }
  @media screen and (max-width: 991px) {
    .coleccion__info {
      margin-left: 0;
      max-width: 100%; } }

.galeria__content {
  display: grid;
  grid-template-columns: repeat(12, [col-start] 1fr [col-end]);
  gap: 2rem;
  margin-bottom: 5rem; }

.galeria__item {
  grid-column: col-start 2 / col-end 11;
  text-align: center; }
  @media screen and (max-width: 575px) {
    .galeria__item {
      grid-column: col-start 1 / col-end 12; } }

.galeria__img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  border-radius: 3px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); }

.relacionados {
  padding: 3rem 0 6rem 0; }
  @media screen and (max-width: 991px) {
    .relacionados {
      padding: 1.5rem 0 3rem 0; } }
  @media screen and (max-width: 575px) {
    .relacionados {
      padding: 1rem 0 2rem 0; } }
  .relacionados__listado {
    margin-top: 1rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem; }
    @media screen and (max-width: 991px) {
      .relacionados__listado {
        grid-template-columns: repeat(2, 1fr); } }
    @media screen and (max-width: 575px) {
      .relacionados__listado {
        grid-template-columns: 1fr; } }
  .relacionados__item {
    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; }
  .relacionados__info {
    text-align: center;
    width: 100%;
    color: #1d1d1d;
    text-decoration: none;
    margin-top: 1rem; }
    .relacionados__info:hover {
      color: rgba(29, 29, 29, 0.7); }
  .relacionados__img {
    width: 100%;
    height: auto; }
  .relacionados__titulo {
    font-size: 1.8rem;
    font-weight: 500;
    text-align: center; }
    @media screen and (max-width: 991px) {
      .relacionados__titulo {
        font-size: 1.6rem; } }
    @media screen and (max-width: 575px) {
      .relacionados__titulo {
        font-size: 1.7rem; } }

.servicios {
  padding: 5rem 0; }
  @media screen and (max-width: 991px) {
    .servicios {
      padding: 4rem 0; } }
  @media screen and (max-width: 575px) {
    .servicios {
      padding: 2.5rem 0; } }
  .servicios__items {
    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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 4rem; }
    @media screen and (max-width: 480px) {
      .servicios__items {
        gap: 2.5rem; } }
  .servicios__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4rem; }
    @media screen and (max-width: 991px) {
      .servicios__item {
        gap: 2.5rem;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start; } }
    @media screen and (max-width: 767px) {
      .servicios__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1.5rem; } }
    @media screen and (min-width: 992px) {
      .servicios__item:nth-child(2n) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }
  .servicios__item-thumb {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%; }
    @media screen and (max-width: 991px) {
      .servicios__item-thumb {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%; } }
    .servicios__item-thumb img {
      width: 100%;
      height: auto;
      object-fit: cover; }
  .servicios__item-info {
    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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .servicios__item-pretitulo {
    text-transform: uppercase;
    color: #ba8ba2; }
  .servicios__item-titulo {
    font-size: 2.25rem;
    letter-spacing: 2px;
    color: #1d1d1d;
    text-decoration: none;
    margin-bottom: 1.5rem; }
    @media screen and (max-width: 991px) {
      .servicios__item-titulo {
        font-size: 1.875rem; } }
    @media screen and (max-width: 480px) {
      .servicios__item-titulo {
        margin-bottom: 1rem; } }
  .servicios__item-descripcion {
    font-size: 1.2rem; }

.servicio {
  padding: 6rem 0 3rem 0; }
  @media screen and (max-width: 991px) {
    .servicio {
      padding: 3rem 0 1.5rem 0; } }
  @media screen and (max-width: 575px) {
    .servicio {
      padding: 2rem 0 1rem 0; } }
  .servicio__content {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 2rem; }
    @media screen and (max-width: 991px) {
      .servicio__content {
        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; } }
  @media screen and (max-width: 991px) {
    .servicio__left {
      display: block;
      margin-bottom: 3rem; } }
  .servicio__img {
    width: 100%;
    height: auto; }
  .servicio__info {
    margin-top: 1rem; }
    @media screen and (max-width: 991px) {
      .servicio__info {
        margin-top: 0;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center; } }
  .servicio__subtitulo {
    margin-bottom: 1rem;
    font-size: 2rem; }
  .servicio__descripcion p {
    margin-bottom: 0; }
  .servicio__extra {
    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; }

.servicio__outfit--item:nth-child(2) {
  padding-top: 0; }

.packs {
  margin-bottom: 3rem; }
  @media screen and (max-width: 575px) {
    .packs {
      margin-bottom: 6rem; } }
  .packs__item {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 2rem;
    margin-bottom: 3rem; }
    @media screen and (max-width: 575px) {
      .packs__item {
        display: block; } }
  .packs__imagen {
    width: 100%;
    height: auto; }
  .packs__titulo {
    font-size: 1.75rem;
    letter-spacing: 2.8px; }
  .packs__precio {
    font-size: 20px;
    color: #ba8ba2;
    margin-bottom: 1rem; }
    @media screen and (max-width: 575px) {
      .packs__precio {
        margin-bottom: 0.4rem; } }
  @media screen and (max-width: 575px) {
    .packs__descripcion {
      margin-top: 0.75rem; } }
  .packs__subtitulo {
    font-weight: 700;
    margin: 2rem 0 1rem 0; }
  .packs__entregado {
    text-transform: uppercase;
    font-size: 0.875rem;
    border-radius: 1rem;
    padding-left: 1rem; }
  .packs__incluido {
    margin-bottom: 0.3rem;
    text-transform: none; }
  @media screen and (max-width: 575px) {
    .packs__desktop {
      display: none; } }
  .packs__mobile {
    display: none; }
    @media screen and (max-width: 575px) {
      .packs__mobile {
        display: block; } }

.complementos {
  border-radius: 1rem;
  margin-bottom: 3rem; }
  .complementos__item {
    display: grid;
    grid-template-columns: 4fr 1fr;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    padding-top: 1rem;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.8); }
    @media screen and (max-width: 575px) {
      .complementos__item {
        grid-template-columns: 9fr 1fr; } }
  .complementos__precio {
    justify-self: end; }

.condiciones {
  margin-bottom: 3rem; }

.extra__lista {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem; }
  @media screen and (max-width: 991px) {
    .extra__lista {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (max-width: 575px) {
    .extra__lista {
      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; } }

.extra__item {
  display: block;
  padding: 1rem 0; }

.extra__titulo {
  margin-top: 1rem;
  font-size: 1.5rem; }

.outfit {
  margin-top: 3rem; }
  .outfit__imagen {
    width: 100%;
    height: auto; }

.otros {
  margin-top: 3rem; }
  .otros__imagen {
    width: 100%;
    height: auto; }

.fechas {
  margin-top: 3rem; }
  .fechas__imagen {
    width: 100%;
    height: auto; }

.bookly-form {
  background: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
  padding: 2rem;
  margin-bottom: 5rem; }
  @media screen and (max-width: 767px) {
    .bookly-form {
      padding: 1rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2JvZHkuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJtYXN0ZXIuY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19jdGEtYWNmLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwicGFnZXMvX2luaWNpby5zY3NzIiwicGFnZXMvX2NvbnRhY3RvLnNjc3MiLCJwYWdlcy9fc29icmVtaS5zY3NzIiwicGFnZXMvX2NvbGVjY2lvbmVzLnNjc3MiLCJwYWdlcy9fc2VydmljaW9zLnNjc3MiLCJwYWdlcy9fc2VydmljaW8uc2NzcyIsInBhZ2VzL19jaXRhcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UseUJDV3dCO0VEVnhCLGVDYWM7RURaZCxnQ0M0QmtDO0VEM0JsQyx5QkNLZ0M7RURKaEMsZ0JDY2UsRUFBQTs7QURYakI7RUFDRSxjQ1J3QixFQUFBOztBRFcxQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGVBQWUsRUFBQTtFQUNmO0lBRkY7TUFHSSxlQUFlLEVBQUEsRUFLbEI7RUFIQztJQUxGO01BTUksZUFBZSxFQUFBLEVBRWxCOztBRXhCRDtFQUFhLG9CRDJCRixFQUFBOztBQzFCWDtFQUFhLG1CRDBCRixFQUFBOztBQ3pCWDtFQUFTLG9CRDBCRSxFQUFBOztBQ3pCWDtFQUFTLG1CRHlCRSxFQUFBOztBQ3hCWDtFQUFhLG9CRHlCRixFQUFBOztBQ3hCWDtFQUFhLG1CRHdCRixFQUFBOztBQ3RCWDtFQUFhLGlCRG9CRixFQUFBOztBQ25CWDtFQUFhLGdCRG1CRixFQUFBOztBQ2xCWDtFQUFTLGlCRG1CRSxFQUFBOztBQ2xCWDtFQUFTLGdCRGtCRSxF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RSxpQkFBaUIsRUFBQTs7QUFJckI7RUFDRSxtQkFBbUIsRUFBQTs7QUFJbkI7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCLEVBQUE7RUFDaEI7SUFKRjtNQUtJLHFDQUFxQyxFQUFBLEVBTXhDO0VBSkM7SUFQRjtNQVFJLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7TUFBdEIsc0JBQXNCLEVBQUEsRUFFekI7O0FBQ0Q7RUFDRSxjQUFjO0VBQ2QsZUFBZSxFQUFBOztBQUVqQjtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBQTs7QUFJckI7RUFDRSxnQkFBZ0IsRUFBQTtFQU9oQjtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUE7O0FBTWhCO0VBQ0UsZ0JBQWdCLEVBQUE7RUFPaEI7SUFDRSxXQUFXO0lBQ1gsWUFBWSxFQUFBOztBQU1oQjtFQUNFLGdCQUFnQixFQUFBO0VBT2hCO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTs7QUN2T2hCO0VBQ0UsZ0JoQkdpQjtFZ0JGakIsMENoQm1CeUM7RWdCbEJ6QyxhQUFhO0VBQ2IsbUJBQW1CLEVBQUE7RUFDbkI7SUFMRjtNQU1JLGFBQWEsRUFBQSxFQUVoQiIsImZpbGUiOiJtYXN0ZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkdHlwby1wcmluY2lwYWw7XG4gIGNvbG9yOiAkY29sb3ItZ3Jpcy0wMztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbn1cblxuLmNvbG9yLS1zZWN1bmRhcmlvIHtcbiAgY29sb3I6ICRjb2xvci1zZWN1bmRhcmlvO1xufVxuXG4ubWVudS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbiIsIiRjb2xvci1wcmluY2lwYWw6ICMxZDFkMWQ7XG4kY29sb3Itc2VjdW5kYXJpbzogI2JhOGJhMjtcbiRjb2xvci1hbHRlcm5hdGl2bzogIzcwNzA3MDtcblxuJGNvbG9yLWJsYW5jbzogI2ZmZjtcbiRjb2xvci1mb3JtczogI2Q5ZDFkMTtcblxuJGNvbG9yLWdyaXMtMDE6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRjb2xvci1ncmlzLTAyOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4kY29sb3ItZ3Jpcy0wMzogcmdiYSgwLCAwLCAwLCAwLjgpO1xuJGNvbG9yLWdyaXMtMDQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcblxuJGNvbG9yLWJhY2tncm91bmQ6ICNlYWUxZTE7XG5cbiRmb250LXNpemUtYmlnOiAxLjJyZW07XG4kZm9udC1zaXplOiAxcmVtO1xuJGZvbnQtc2l6ZS1zbWFsbDogMC44cmVtO1xuJGZvbnQtc2l6ZS1zbWFsbGVyOiAwLjdyZW07XG5cbiRmb250LXdlaWdodDogNDAwO1xuXG4kYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4kYm9yZGVyLXJhZGl1czogJGZvbnQtc2l6ZSAvIDI7XG5cbiR0cmFuczogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cbiRzcC0xOiAycmVtO1xuJHNwLTI6IDRyZW07XG4kc3AtMzogOHJlbTtcblxuJHR5cG8tcHJpbmNpcGFsOiBcImNpcmNlXCIsIHNhbnMtc2VyaWY7XG4kdHlwby1zZWN1bmRhcmlhOiBcIkdlb3JnaWFcIiwgc2VyaWY7XG5cbiRoZWFkZXItMTogM3JlbTtcbiRoZWFkZXItMS1yZXM6IDIuNXJlbTtcbiRoZWFkZXItMjogMi4yNXJlbTtcbiRoZWFkZXItMi1yZXM6IDEuODc1cmVtO1xuJGhlYWRlci0zOiAxLjVyZW07XG4kaGVhZGVyLTMtcmVzOiAxLjI1cmVtO1xuJGhlYWRlci00OiAxLjI1cmVtO1xuJGhlYWRlci01OiAxcmVtO1xuJGhlYWRlci02OiAwLjg3cmVtO1xuXG4kZGlzcGxheS1leHRyYS1sYXJnZTogOC4zNzVyZW07XG4kZGlzcGxheS0xOiA2cmVtO1xuJGRpc3BsYXktMjogNC4zNXJlbTtcbiRkaXNwbGF5LTM6IDMuNDVyZW07XG4kZGlzcGxheS00OiAyLjE4cmVtO1xuXG4kc3BhY2UtMTogMS41cmVtO1xuJHNwYWNlLTI6IDIuNXJlbTtcbiRzcGFjZS0zOiA0cmVtO1xuJHNwYWNlLTQ6IDVyZW07XG4kc3BhY2UtNTogNy41cmVtO1xuJHNwYWNlLTY6IDkuMzc1cmVtO1xuIiwiLnBhZC1iLW1pbiB7IHBhZGRpbmctYm90dG9tOiAkc3AtMTsgfVxuLm1hci1iLW1pbiB7IG1hcmdpbi1ib3R0b206ICRzcC0xOyB9XG4ucGFkLWIgeyBwYWRkaW5nLWJvdHRvbTogJHNwLTI7IH1cbi5tYXItYiB7IG1hcmdpbi1ib3R0b206ICRzcC0yOyB9XG4ucGFkLWItbWF4IHsgcGFkZGluZy1ib3R0b206ICRzcC0zOyB9XG4ubWFyLWItbWF4IHsgbWFyZ2luLWJvdHRvbTogJHNwLTM7IH1cblxuLnBhZC10LW1pbiB7IHBhZGRpbmctdG9wOiAkc3AtMTsgfVxuLm1hci10LW1pbiB7IG1hcmdpbi10b3A6ICRzcC0xOyB9XG4ucGFkLXQgeyBwYWRkaW5nLXRvcDogJHNwLTI7IH1cbi5tYXItdCB7IG1hcmdpbi10b3A6ICRzcC0yOyB9XG4ucGFkLXQtbWF4IHsgcGFkZGluZy10b3A6ICRzcC0zOyB9XG4ubWFyLXQtbWF4IHsgbWFyZ2luLXRvcDogJHNwLTM7IH1cblxuLnBhZC1taW4geyBwYWRkaW5nOiAkc3AtMSAwOyB9XG4ucGFkIHsgcGFkZGluZzogJHNwLTIgMDsgfVxuLnBhZC1tYXggeyBwYWRkaW5nOiAkc3AtMyAwOyB9XG5cbi5jb2xvci1wcmltYXJpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmluY2lwYWw7XG59XG4uY29sb3Itc2VjdW5kYXJpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWN1bmRhcmlvO1xufVxuLmJnLXByaW1hcmlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW5jaXBhbDtcbn1cbi5iZy1wcmltYXJpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWN1bmRhcmlvO1xufVxuLmJnLWdyaXMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3Jpcy0wMTtcbn1cbiIsIi8qIFNDU1MgSGVhZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0dWxvIHtcbiAgJl9fcHJldGl0dWxvIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICBjb2xvcjogJGNvbG9yLXNlY3VuZGFyaW87XG4gICAgJi0tY3RhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLWN0YSB7XG4gICAgICBmb250LXNpemU6IDIuNDM3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0dWxvIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY3VuZGFyaW87XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3Itc2VjdW5kYXJpbywgNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VubGFjZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmluY2lwYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXByaW5jaXBhbCwgJGFscGhhOiAwLjcpO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWUxZTE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY2lyY2VcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY29sb3ItLXNlY3VuZGFyaW8ge1xuICBjb2xvcjogI2JhOGJhMjsgfVxuXG4ubWVudS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5tYWluIHtcbiAgcGFkZGluZzogNnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1haW4ge1xuICAgICAgcGFkZGluZzogM3JlbSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubWFpbiB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7IH0gfVxuXG4ucGFkLWItbWluIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLm1hci1iLW1pbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnBhZC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cblxuLm1hci1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4ucGFkLWItbWF4IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07IH1cblxuLm1hci1iLW1heCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07IH1cblxuLnBhZC10LW1pbiB7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi5tYXItdC1taW4ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5wYWQtdCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG5cbi5tYXItdCB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLnBhZC10LW1heCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtOyB9XG5cbi5tYXItdC1tYXgge1xuICBtYXJnaW4tdG9wOiA4cmVtOyB9XG5cbi5wYWQtbWluIHtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG5cbi5wYWQge1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cblxuLnBhZC1tYXgge1xuICBwYWRkaW5nOiA4cmVtIDA7IH1cblxuLmNvbG9yLXByaW1hcmlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDsgfVxuXG4uY29sb3Itc2VjdW5kYXJpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYThiYTI7IH1cblxuLmJnLXByaW1hcmlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDsgfVxuXG4uYmctcHJpbWFyaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE4YmEyOyB9XG5cbi5iZy1ncmlzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIFNDU1MgSGVhZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0dWxvX19wcmV0aXR1bG8ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICBjb2xvcjogI2JhOGJhMjsgfVxuICAudGl0dWxvX19wcmV0aXR1bG8tLWN0YSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNTsgfVxuXG4udGl0dWxvX19oZWFkZXIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aXR1bG9fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnRpdHVsb19faGVhZGVyLS1jdGEge1xuICAgIGZvbnQtc2l6ZTogMi40Mzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjk7IH1cblxuLnRpdHVsb19fc3VidGl0dWxvIHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDsgfVxuICAudGl0dWxvX19zdWJ0aXR1bG8gYSB7XG4gICAgY29sb3I6ICNiYThiYTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRpdHVsb19fc3VidGl0dWxvIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiMDdiOTU7IH1cblxuLnRpdHVsb19fZW5sYWNlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cbiAgLnRpdHVsb19fZW5sYWNlOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpOyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAuaGVhZGVyLS1zdGlja3kge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gIC5oZWFkZXItLXNjcm9sbCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDsgfVxuICAuaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlcl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyX19uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuaGVhZGVyX19tZW51IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogIzFkMWQxZDsgfVxuICAgICAgICAuaGVhZGVyX19tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7IH1cbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXJfX2J1cmdlciBhIHtcbiAgICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAuaGVhZGVyX19idXJnZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5oZWFkZXJfX21lbnUgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmhlYWRlcl9fc3VibWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5oZWFkZXJfX3N1Ym1lbnUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX19zdWJtZW51IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGVhZGVyX19zdWJtZW51IHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgLmhlYWRlcl9fc3VibWVudSB1bCBsaSA+IGEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fc3VibWVudSB1bCBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fc3VibWVudSB1bCBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgICAuaGVhZGVyX19zdWJtZW51IHVsIGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTsgfVxuICAuaGVhZGVyX19zdWJtZW51Lm9jdWx0byB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDsgfVxuICAuaGVhZGVyX19zdWJtZW51LmFjdGl2byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gIC5oZWFkZXJfX3N1Ym1lbnUtLW5hdmJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmhlYWRlcl9fc3VibWVudS0tY2VycmFyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjlyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaGVhZGVyX19zdWJtZW51LS1jZXJyYXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07IH0gfVxuICAgIC5oZWFkZXJfX3N1Ym1lbnUtLWNlcnJhciBhIHtcbiAgICAgIGNvbG9yOiAjMWQxZDFkOyB9XG4gICAgICAuaGVhZGVyX19zdWJtZW51LS1jZXJyYXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7IH1cbiAgLmhlYWRlcl9fc3VibWVudS0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXgtaGVpZ2h0OiA1LjYyNXJlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19zdWJtZW51LS1sb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogNC41cmVtOyB9IH1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDZyZW0gMCAycmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAxcmVtOyB9IH1cbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogNS42MjVyZW07XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3Rlcl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvb3Rlcl9fbWVudSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9vdGVyX19tZW51IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgICBsaW5lLWhlaWdodDogMi41OyB9XG4gICAgLmZvb3Rlcl9fbWVudSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyX19ycyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXJfX3JzIC53aWRnZXRfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyIC53aWRnZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mb290ZXIgLnNvY2lhbC1pY29uIHtcbiAgICBjb2xvcjogIzFkMWQxZCAhaW1wb3J0YW50OyB9XG4gICAgLmZvb3RlciAuc29jaWFsLWljb246aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KSAhaW1wb3J0YW50OyB9XG5cbi5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAycmVtIDAgNnJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgNHJlbTsgfSB9XG4gIC5jb3B5cmlnaHRfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29weXJpZ2h0X19lbmxhY2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzFkMWQxZDsgfVxuICAgIC5jb3B5cmlnaHRfX2VubGFjZTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpOyB9XG4gIC5jb3B5cmlnaHRfX2Rlc2Fycm9sbGFkb3IgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMWQxZDFkOyB9XG4gICAgLmNvcHlyaWdodF9fZGVzYXJyb2xsYWRvciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiA2cmVtIDAgMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgcGFkZGluZzogMnJlbSAwIDAgMDsgfSB9XG4gIC5wYWdlLXRpdGxlX19icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgICAucGFnZS10aXRsZV9fYnJlYWRjcnVtYnMgYSB7XG4gICAgICBjb2xvcjogI2JhOGJhMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYm90b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDAuNnJlbSAyLjE4NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYm90b24ge1xuICAgICAgcGFkZGluZzogMC40cmVtIDEuMnJlbTsgfSB9XG4gIC5ib3Rvbi0tcHJpbmNpcGFsIHtcbiAgICBib3JkZXItY29sb3I6ICMxZDFkMWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzFkMWQxZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuYm90b24tLXByaW5jaXBhbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQgIWltcG9ydGFudDsgfVxuICAuYm90b24tLXVwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ib3Rvbi0tbGcge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYm90b24tLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDsgfSB9XG4gIC5ib3Rvbi0tbWFyZ2VuIHtcbiAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYm90b24tLW1hcmdlbiB7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYm90b24tLW1hcmdlbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5jdGEtYWNmIHtcbiAgcGFkZGluZzogNnJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkMWQxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmN0YS1hY2Yge1xuICAgICAgcGFkZGluZzogNHJlbSAwOyB9IH1cbiAgLmN0YS1hY2ZfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY3RhLWFjZl9fYm90b24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4ud3BjZjcgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi53cGNmNyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkMWQxO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMWQxZDFkOyB9XG5cbi53cGNmNyAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogIzFkMWQxZDtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqLyB9XG5cbi53cGNmNyAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjMWQxZDFkOyB9XG5cbi53cGNmNyAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzFkMWQxZDsgfVxuXG4ud3BjZjcgLndwY2Y3LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMC42cmVtIDIuMTg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWNvbG9yOiAjNzA3MDcwO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLndwY2Y3IC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7IH1cblxuLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkOyB9XG5cbi53cGNmNy1mb3JtX19tYXJnZW4ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi53cGNmNy1hY2NlcHRhbmNlIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiAjMWQxZDFkOyB9XG4gIC53cGNmNy1hY2NlcHRhbmNlIGEge1xuICAgIGNvbG9yOiAjYmE4YmEyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC53cGNmNy1hY2NlcHRhbmNlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiMDdiOTU7IH1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbjogMmVtIDAuNWVtIDFlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzOThmMTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOThmMTQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi53cGNmNy1tYWlsLXNlbnQtbmcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ud3BjZjctc3BhbS1ibG9ja2VkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYTUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLndwY2Y3LWFjY2VwdGFuY2UtbWlzc2lnIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYTUwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jb2xlY2Npb25lcyB7XG4gIHBhZGRpbmc6IDZyZW0gMCAzcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWUxZTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29sZWNjaW9uZXMge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDEuNXJlbSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY29sZWNjaW9uZXMge1xuICAgICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDsgfSB9XG4gIC5jb2xlY2Npb25lc19fY2FiZWNlcmEge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbGVjY2lvbmVzX19jYWJlY2VyYSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jb2xlY2Npb25lc19fY2FiZWNlcmEge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAgIC5jb2xlY2Npb25lc19fY2FiZWNlcmEgLnRpdHVsb19fcHJldGl0dWxvIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5jb2xlY2Npb25lc19fY2FiZWNlcmEgLnRpdHVsb19faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbGVjY2lvbmVzX19jYWJlY2VyYSAudGl0dWxvX19oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgICAuY29sZWNjaW9uZXNfX2NhYmVjZXJhIC50aXR1bG9fX2VubGFjZSB7XG4gICAgICBmb250LXNpemU6IDEuMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbGVjY2lvbmVzX19jYWJlY2VyYSAudGl0dWxvX19lbmxhY2Uge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cbiAgLmNvbGVjY2lvbmVzX19saXN0YWRvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBbY29sLXN0YXJ0XSAxZnIgW2NvbC1lbmRdKTtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLmNvbGVjY2lvbmVzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbGVjY2lvbmVzX19pdGVtLS0xLCAuY29sZWNjaW9uZXNfX2l0ZW0tLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAxIC8gY29sLWVuZCA3OyB9XG4gICAgICAuY29sZWNjaW9uZXNfX2l0ZW0tLTIsIC5jb2xlY2Npb25lc19faXRlbS0tMTIge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDggLyBjb2wtZW5kIDEyO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgICAgLmNvbGVjY2lvbmVzX19pdGVtLS0zLCAuY29sZWNjaW9uZXNfX2l0ZW0tLTEzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAyIC8gY29sLWVuZCA2O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuY29sZWNjaW9uZXNfX2l0ZW0tLTQsIC5jb2xlY2Npb25lc19faXRlbS0tMTQge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDcgLyBjb2wtZW5kIDEyO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuY29sZWNjaW9uZXNfX2l0ZW0tLTUsIC5jb2xlY2Npb25lc19faXRlbS0tMTUge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEgLyBjb2wtZW5kIDU7IH1cbiAgICAgIC5jb2xlY2Npb25lc19faXRlbS0tNiwgLmNvbGVjY2lvbmVzX19pdGVtLS0xNiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgNiAvIGNvbC1lbmQgMTA7IH1cbiAgICAgIC5jb2xlY2Npb25lc19faXRlbS0tNywgLmNvbGVjY2lvbmVzX19pdGVtLS0xNyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMSAvIGNvbC1lbmQgNTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAgIC5jb2xlY2Npb25lc19faXRlbS0tOCwgLmNvbGVjY2lvbmVzX19pdGVtLS0xOCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgNiAvIGNvbC1lbmQgMTI7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgICAuY29sZWNjaW9uZXNfX2l0ZW0tLTksIC5jb2xlY2Npb25lc19faXRlbS0tMTkge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDMgLyBjb2wtZW5kIDc7IH1cbiAgICAgIC5jb2xlY2Npb25lc19faXRlbS0tMTAsIC5jb2xlY2Npb25lc19faXRlbS0tMjAge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDggLyBjb2wtZW5kIDEyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbGVjY2lvbmVzX19pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAxIC8gY29sLWVuZCAxMjsgfSB9XG4gIC5jb2xlY2Npb25lc19fZW5sYWNlIHtcbiAgICBwb3NpdGlvbjogcmV2ZXJ0OyB9XG4gIC5jb2xlY2Npb25lc19fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb2xlY2Npb25lc19fb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC41KTsgfSB9XG4gIC5jb2xlY2Npb25lc19faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb2xlY2Npb25lc19faW5mbyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY29sZWNjaW9uZXNfX2luZm8gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgLmNvbGVjY2lvbmVzX190aXBvcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG4gIC5jb2xlY2Npb25lc19fdGl0dWxvIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb2xlY2Npb25lc19fdGl0dWxvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY29sZWNjaW9uZXNfX3RpdHVsbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgLmNvbGVjY2lvbmVzX19hbnlvIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICAuY29sZWNjaW9uZXNfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0OyB9XG5cbi5leHRyYSB7XG4gIHBhZGRpbmc6IDNyZW0gMCA2cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWUxZTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5leHRyYSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAzcmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5leHRyYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbSAwOyB9IH1cbiAgLmV4dHJhX19lbmxhY2VzIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmV4dHJhX19lbmxhY2VzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH0gfVxuICAuZXh0cmFfX2NhdGVnb3JpYXMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgLmV4dHJhX19jYXRlZ29yaWFzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICNiYThiYTI7IH1cbiAgICAgIC5leHRyYV9fY2F0ZWdvcmlhcyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTg2LCAxMzksIDE2MiwgMC43KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5leHRyYV9fc3BhbjEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmV4dHJhX19zcGFuMiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbGVjY2lvbmVzX19pdGVtOmhvdmVyIC5jb2xlY2Npb25lc19fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0OyB9XG5cbi5leHRyYV9fY2F0ZWdvcmlhcyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLCBcIjsgfVxuXG4uZXh0cmFfX2NhdGVnb3JpYXMgYTpudGgtbGFzdC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjsgfVxuXG4uY29udGFjdG8ge1xuICBwYWRkaW5nOiA2cmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFjdG8ge1xuICAgICAgcGFkZGluZzogM3JlbSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY29udGFjdG8ge1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgLmNvbnRhY3RvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb250YWN0b19fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMnJlbTsgfSB9XG4gIC5jb250YWN0b19fdGV4dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmNvbnRhY3RvX19kYXRvcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuY29udGFjdG9fX2RhdG9zIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAuY29udGFjdG9fX2RhdG9zIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2JhOGJhMjsgfVxuICAuY29udGFjdG9fX2RhdG9zLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgN2ZyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuY29udGFjdG9fX2RhdG9zLWl0ZW0gYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMxZDFkMWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jb250YWN0b19fZGF0b3MtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTsgfVxuICAuY29udGFjdG9fX2FjdGlvbnMge1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jb250YWN0b19fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbnRhY3RvX19hY3Rpb25zIC5ib3RvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb250YWN0b19fZGlyZWNjaW9uZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNvbnRhY3RvX19kaXJlY2Npb25lcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDJyZW07IH0gfVxuICAuY29udGFjdG9fX3BvYmxhY2lvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5jb250YWN0b19fZm9ybXVsYXJpbyB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cblxuLm1hcGEge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tYXBhX19pdGVtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFwYV9faXRlbSBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLm1hcGFfX2l0ZW0gaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5cbi5taSB7XG4gIHBhZGRpbmc6IDZyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5taSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5taSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7IH0gfVxuICAubWlfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWlfX2NvbnRlbnQge1xuICAgICAgICBnYXA6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAubWlfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubWlfX2xlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5taV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1pX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5taV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAubWlfX25vbWJyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubWlfX2Nhcm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5taV9fZ2FsZXJpYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgLm1pX19mb3RvcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5taV9fZm90b3Mge1xuICAgICAgICBnYXA6IDFyZW07IH0gfVxuICAubWlfX3BpZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi50aXBvc19fY2F0ZWdvcmlhcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50aXBvc19fY2F0ZWdvcmlhcyB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnRpcG9zX19jYXRlZ29yaWFzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cblxuLnRpcG9zX19jYXRlZ29yaWEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE4YmEyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGlwb3NfX2NhdGVnb3JpYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY29sZWNjaW9uZXMgLmNvbGVjY2lvbmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNvbGVjY2lvbmVzIC5jb2xlY2Npb25lcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jb2xlY2Npb25lcyAuY29sZWNjaW9uZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG5cbi50YXgtdGlwbyAuY29sZWNjaW9uZXNfX2xpc3RhZG8ge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY29sZWNjaW9uX19pbmZvIHtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29sZWNjaW9uX19pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmdhbGVyaWFfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgW2NvbC1zdGFydF0gMWZyIFtjb2wtZW5kXSk7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4uZ2FsZXJpYV9faXRlbSB7XG4gIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMiAvIGNvbC1lbmQgMTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5nYWxlcmlhX19pdGVtIHtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMSAvIGNvbC1lbmQgMTI7IH0gfVxuXG4uZ2FsZXJpYV9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG5cbi5yZWxhY2lvbmFkb3Mge1xuICBwYWRkaW5nOiAzcmVtIDAgNnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJlbGFjaW9uYWRvcyB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAzcmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5yZWxhY2lvbmFkb3Mge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDJyZW0gMDsgfSB9XG4gIC5yZWxhY2lvbmFkb3NfX2xpc3RhZG8ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucmVsYWNpb25hZG9zX19saXN0YWRvIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5yZWxhY2lvbmFkb3NfX2xpc3RhZG8ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5yZWxhY2lvbmFkb3NfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZWxhY2lvbmFkb3NfX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5yZWxhY2lvbmFkb3NfX2luZm86aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTsgfVxuICAucmVsYWNpb25hZG9zX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucmVsYWNpb25hZG9zX190aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5yZWxhY2lvbmFkb3NfX3RpdHVsbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnJlbGFjaW9uYWRvc19fdGl0dWxvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuXG4uc2VydmljaW9zIHtcbiAgcGFkZGluZzogNXJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlcnZpY2lvcyB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zZXJ2aWNpb3Mge1xuICAgICAgcGFkZGluZzogMi41cmVtIDA7IH0gfVxuICAuc2VydmljaW9zX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VydmljaW9zX19pdGVtcyB7XG4gICAgICAgIGdhcDogMi41cmVtOyB9IH1cbiAgLnNlcnZpY2lvc19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJ2aWNpb3NfX2l0ZW0ge1xuICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VydmljaW9zX19pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljaW9zX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAuc2VydmljaW9zX19pdGVtLXRodW1iIHtcbiAgICBmbGV4OiAwIDAgNTUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJ2aWNpb3NfX2l0ZW0tdGh1bWIge1xuICAgICAgICBmbGV4OiAwIDAgNTAlOyB9IH1cbiAgICAuc2VydmljaW9zX19pdGVtLXRodW1iIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5zZXJ2aWNpb3NfX2l0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zZXJ2aWNpb3NfX2l0ZW0tcHJldGl0dWxvIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjYmE4YmEyOyB9XG4gIC5zZXJ2aWNpb3NfX2l0ZW0tdGl0dWxvIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJ2aWNpb3NfX2l0ZW0tdGl0dWxvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZXJ2aWNpb3NfX2l0ZW0tdGl0dWxvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5zZXJ2aWNpb3NfX2l0ZW0tZGVzY3JpcGNpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5zZXJ2aWNpbyB7XG4gIHBhZGRpbmc6IDZyZW0gMCAzcmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VydmljaW8ge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDEuNXJlbSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc2VydmljaW8ge1xuICAgICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDsgfSB9XG4gIC5zZXJ2aWNpb19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcbiAgICBnYXA6IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlcnZpY2lvX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlcnZpY2lvX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5zZXJ2aWNpb19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNlcnZpY2lvX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJ2aWNpb19faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gIC5zZXJ2aWNpb19fc3VidGl0dWxvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuc2VydmljaW9fX2Rlc2NyaXBjaW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlcnZpY2lvX19leHRyYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zZXJ2aWNpb19fb3V0Zml0LS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wYWNrcyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucGFja3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG4gIC5wYWNrc19faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucGFja3NfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWNrc19faW1hZ2VuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBhY2tzX190aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7IH1cbiAgLnBhY2tzX19wcmVjaW8ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2JhOGJhMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wYWNrc19fcHJlY2lvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucGFja3NfX2Rlc2NyaXBjaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH0gfVxuICAucGFja3NfX3N1YnRpdHVsbyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtIDA7IH1cbiAgLnBhY2tzX19lbnRyZWdhZG8ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAucGFja3NfX2luY2x1aWRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucGFja3NfX2Rlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYWNrc19fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wYWNrc19fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29tcGxlbWVudG9zIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuY29tcGxlbWVudG9zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jb21wbGVtZW50b3NfX2l0ZW0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlmciAxZnI7IH0gfVxuICAuY29tcGxlbWVudG9zX19wcmVjaW8ge1xuICAgIGp1c3RpZnktc2VsZjogZW5kOyB9XG5cbi5jb25kaWNpb25lcyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmV4dHJhX19saXN0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZXh0cmFfX2xpc3RhIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5leHRyYV9fbGlzdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uZXh0cmFfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwOyB9XG5cbi5leHRyYV9fdGl0dWxvIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLm91dGZpdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLm91dGZpdF9faW1hZ2VuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLm90cm9zIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAub3Ryb3NfX2ltYWdlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mZWNoYXMge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5mZWNoYXNfX2ltYWdlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ib29rbHktZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ib29rbHktZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiIsIi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhbmNvO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgJi0tc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XG4gIH1cbiAgJi0tc2Nyb2xsIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICB9XG4gICYgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19uYXZiYXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmluY2lwYWw7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1wcmluY2lwYWwsICRhbHBoYTogMC43KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gIH1cblxuICAmX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW5jaXBhbDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItcHJpbmNpcGFsLCAkYWxwaGE6IDAuNyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJfX21lbnUgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXJfX3N1Ym1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYW5jbztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgICAmID4gYSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmluY2lwYWw7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItcHJpbmNpcGFsLCAkYWxwaGE6IDAuNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vY3VsdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICB9XG4gICYuYWN0aXZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICB9XG4gICYtLW5hdmJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgJi0tY2VycmFyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjlyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW5jaXBhbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC40cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW5jaXBhbDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItcHJpbmNpcGFsLCAkYWxwaGE6IDAuNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWF4LWhlaWdodDogNS42MjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nOiA2cmVtIDAgMnJlbSAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAxcmVtO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFuY287XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDNyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogNS42MjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW5jaXBhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXByaW5jaXBhbCwgJGFscGhhOiAwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmIC53aWRnZXRfX3RpdGxlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aWRnZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnNvY2lhbC1pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW5jaXBhbCAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXByaW5jaXBhbCwgJGFscGhhOiAwLjcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMnJlbSAwIDZyZW0gMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgNHJlbTtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhbmNvO1xuICAmX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fdGV4dG8ge1xuICB9XG5cbiAgJl9fZW5sYWNlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICRjb2xvci1wcmluY2lwYWw7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3ItcHJpbmNpcGFsLCAkYWxwaGE6IDAuNyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYXJyb2xsYWRvciB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW5jaXBhbDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItcHJpbmNpcGFsLCAkYWxwaGE6IDAuNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDZyZW0gMCAwIDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDAgMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gIH1cblxuICAmX19oIHtcbiAgfVxuICAmX19icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWN1bmRhcmlvO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmJvdG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMi4xODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246ICR0cmFucztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICB9XG5cbiAgJi0tcHJpbmNpcGFsIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmluY2lwYWwgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW5jaXBhbCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbmNpcGFsICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYW5jbyAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tdXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmLS1sZyB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1tYXJnZW4ge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmN0YS1hY2Yge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQxZDE7XG4gICZfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2JvdG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbiIsIi53cGNmNyB7XG4gIC8vIG1hcmdpbjogMS41cmVtIDA7XG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8vICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG4gIC8vIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNjc1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9ybXM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbmNpcGFsO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbmNpcGFsO1xuICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbmNpcGFsO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbmNpcGFsO1xuICB9XG4gIC53cGNmNy1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZzogMC42cmVtIDIuMTg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFsdGVybmF0aXZvO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbmNpcGFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXByaW5jaXBhbCwgJGFscGhhOiAwLjcpO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxufVxuXG4ud3BjZjctZm9ybV9fbWFyZ2VuIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cGNmNy1hY2NlcHRhbmNlIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiAkY29sb3ItcHJpbmNpcGFsO1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY3VuZGFyaW87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3Itc2VjdW5kYXJpbywgNSUpO1xuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDJlbSAwLjVlbSAxZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM5OGYxNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5OGYxNDtcbiAgY29sb3I6ICRjb2xvci1ibGFuY287XG59XG5cbi53cGNmNy1tYWlsLXNlbnQtbmcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBjb2xvcjogJGNvbG9yLWJsYW5jbztcbn1cblxuLndwY2Y3LXNwYW0tYmxvY2tlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmE1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG4gIGNvbG9yOiAkY29sb3ItYmxhbmNvO1xufVxuXG4ud3BjZjctYWNjZXB0YW5jZS1taXNzaWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZhNTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICRjb2xvci1ibGFuY287XG59XG4iLCIuY29udGVuZWRvciB7XG59XG4uY29sZWNjaW9uZXMge1xuICBwYWRkaW5nOiA2cmVtIDAgM3JlbSAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW0gMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICZfX2NvbnRlbnQge1xuICB9XG5cbiAgJl9fY2FiZWNlcmEge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAmIC50aXR1bG9fX3ByZXRpdHVsbyB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICYgLnRpdHVsb19faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC50aXR1bG9fX2VubGFjZSB7XG4gICAgICBmb250LXNpemU6IDEuMjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3RhZG8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIFtjb2wtc3RhcnRdIDFmciBbY29sLWVuZF0pO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAmLS0xLFxuICAgICAgJi0tMTEge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEgLyBjb2wtZW5kIDc7XG4gICAgICB9XG4gICAgICAmLS0yLFxuICAgICAgJi0tMTIge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDggLyBjb2wtZW5kIDEyO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgICYtLTMsXG4gICAgICAmLS0xMyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMiAvIGNvbC1lbmQgNjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICYtLTQsXG4gICAgICAmLS0xNCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgNyAvIGNvbC1lbmQgMTI7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAmLS01LFxuICAgICAgJi0tMTUge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEgLyBjb2wtZW5kIDU7XG4gICAgICB9XG4gICAgICAmLS02LFxuICAgICAgJi0tMTYge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDYgLyBjb2wtZW5kIDEwO1xuICAgICAgfVxuICAgICAgJi0tNyxcbiAgICAgICYtLTE3IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAxIC8gY29sLWVuZCA1O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgICYtLTgsXG4gICAgICAmLS0xOCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgNiAvIGNvbC1lbmQgMTI7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgJi0tOSxcbiAgICAgICYtLTE5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbC1zdGFydCAzIC8gY29sLWVuZCA3O1xuICAgICAgfVxuICAgICAgJi0tMTAsXG4gICAgICAmLS0yMCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgOCAvIGNvbC1lbmQgMTI7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEgLyBjb2wtZW5kIDEyO1xuICAgIH1cbiAgfVxuXG4gICZfX2VubGFjZSB7XG4gICAgcG9zaXRpb246IHJldmVydDtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246ICR0cmFucztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmluY2lwYWwsICRhbHBoYTogMC43KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW5jaXBhbCwgJGFscGhhOiAwLjUpO1xuICAgIH1cbiAgfVxuICAmX19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhbmNvO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFuY287XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmxhbmNvLCAkYWxwaGE6IDAuNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGlwb3Mge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cblxuICAmX190aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYW55byB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XG4gIH1cbn1cblxuLmV4dHJhIHtcbiAgcGFkZGluZzogM3JlbSAwIDZyZW0gMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAzcmVtIDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbSAwO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fZW5sYWNlcyB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcmlhcyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY3VuZGFyaW87XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXNlY3VuZGFyaW8sICRhbHBoYTogMC43KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3BhbjEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19zcGFuMiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jb2xlY2Npb25lc19faXRlbTpob3ZlciAuY29sZWNjaW9uZXNfX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAkdHJhbnM7XG59XG5cbi5leHRyYV9fY2F0ZWdvcmlhcyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbn1cbi5leHRyYV9fY2F0ZWdvcmlhcyBhOm50aC1sYXN0LWNoaWxkKDEpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xufVxuIiwiLmNvbnRhY3RvIHtcbiAgcGFkZGluZzogNnJlbSAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuXG4gICAgfVxuICB9XG5cbiAgXG4gICZfX2xlZnQge1xuICB9XG5cbiAgJl9fdGV4dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX19kYXRvcyB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW5jaXBhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3VuZGFyaW87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRvcy1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDdmcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbmNpcGFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1wcmluY2lwYWwsICRhbHBoYTogMC43KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmJvdG9uIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX2RpcmVjY2lvbmVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kaXJlY2Npb24ge1xuICB9XG5cbiAgJl9fcG9ibGFjaW9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG5cbiAgJl9fdWJpY2FjaW9uIHtcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgfVxuXG4gICZfX2Zvcm11bGFyaW8ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubWFwYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFuY287XG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5taSB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDRyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ub21icmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX19jYXJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX2Rlc2NyaXBjaW4ge1xuICB9XG5cbiAgJl9fZ2FsZXJpYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbiAgJl9fZm90b3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmX19waWUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIH1cbn1cbiIsIi50aXBvcyB7XG4gICZfX2NhdGVnb3JpYXMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG4gICZfX2NhdGVnb3JpYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhbmNvO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWN1bmRhcmlvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3ItcHJpbmNpcGFsLCAkYWxwaGE6IDAuNyk7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jb2xlY2Npb25lcyAuY29sZWNjaW9uZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi50YXgtdGlwbyAuY29sZWNjaW9uZXNfX2xpc3RhZG8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLy8gQ29sZWNjaW9uZXMgc2luZ2xlXG4uY29sZWNjaW9uIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLmdhbGVyaWEge1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBbY29sLXN0YXJ0XSAxZnIgW2NvbC1lbmRdKTtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgMiAvIGNvbC1lbmQgMTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDEgLyBjb2wtZW5kIDEyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB9XG59XG5cbi5yZWxhY2lvbmFkb3Mge1xuICBwYWRkaW5nOiAzcmVtIDAgNnJlbSAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDNyZW0gMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gIH1cblxuICAmX19jYXRlZ29yaWEge1xuICB9XG5cbiAgJl9fbGlzdGFkbyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAycmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbmNpcGFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXByaW5jaXBhbCwgJGFscGhhOiAwLjcpO1xuICAgIH1cbiAgfVxuICAmX190aXBvIHtcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmX190aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgfVxuICAmX19hbnlvIHtcbiAgfVxufVxuIiwiLy8gLnNlcnZpY2lvcyB7XG4vLyAgIHBhZGRpbmc6IDZyZW0gMDtcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbi8vICAgICBwYWRkaW5nOiAzcmVtIDA7XG4vLyAgIH1cbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbi8vICAgICBwYWRkaW5nOiAycmVtIDA7XG4vLyAgIH1cbi8vICAgJl9fY29udGVudCB7XG4vLyAgIH1cblxuLy8gICAmX19saXN0YWRvIHtcbi8vICAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4vLyAgICAgZ2FwOiA0cmVtIDJyZW07XG4vLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbi8vICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4vLyAgICAgfVxuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4vLyAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX19pdGVtIHtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgY29sb3I6ICRjb2xvci1wcmluY2lwYWw7XG4vLyAgICAgJjpob3ZlciB7XG4vLyAgICAgICBjb2xvcjogJGNvbG9yLXNlY3VuZGFyaW87XG4vLyAgICAgfVxuLy8gICAgIC5oZW50cnkge1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgIH1cbi8vICAgICBoMyB7XG4vLyAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuLy8gICAgICAgZm9udC1zaXplOiAxcmVtO1xuLy8gICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9faW1nIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgIH1cblxuLy8gICAmX190aXR1bG8ge1xuLy8gICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4vLyAgICAgY29sb3I6ICRjb2xvci1wcmluY2lwYWw7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXByaW5jaXBhbCwgJGFscGhhOiAwLjcpO1xuLy8gICAgIH1cbi8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuLy8gICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfX2Rlc2NyaXBjaW9uIHtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIH1cbi8vIH1cblxuLnNlcnZpY2lvcyB7XG4gIHBhZGRpbmc6ICRzcGFjZS00IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZzogJHNwYWNlLTMgMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIHBhZGRpbmc6ICRzcGFjZS0yIDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkc3BhY2UtMztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZ2FwOiAkc3BhY2UtMjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjZS0zO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBnYXA6ICRzcGFjZS0yO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAkc3BhY2UtMTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRodW1iIHtcbiAgICBmbGV4OiAwIDAgNTUlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxNi8xMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19pdGVtLXByZXRpdHVsbyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXNlY3VuZGFyaW87XG4gIH1cblxuICAmX19pdGVtLXRpdHVsbyB7XG4gICAgZm9udC1zaXplOiAkaGVhZGVyLTI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW5jaXBhbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci0yLXJlcztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRmb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1kZXNjcmlwY2lvbiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZztcbiAgfVxufVxuIiwiLnNlcnZpY2lvIHtcbiAgcGFkZGluZzogNnJlbSAwIDNyZW0gMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMS41cmVtIDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gICAgZ2FwOiAycmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RodW1ibmFpbCB7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICB9XG5cbiAgJl9fc3VidGl0dWxvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAmX19kZXNjcmlwY2lvbiB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4dHJhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zZXJ2aWNpb19fb3V0Zml0LS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFja3Mge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gIH1cblxuICAmX19pbWFnZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgfVxuXG4gICZfX3RpdHVsbyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgfVxuXG4gICZfX3ByZWNpbyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3Itc2VjdW5kYXJpbztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcGNpb24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuICAmX19zdWJ0aXR1bG8ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xuICB9XG5cbiAgJl9fZW50cmVnYWRvIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAmX19pbmNsdWlkbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICZfX2Rlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGxlbWVudG9zIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmlzLTAzO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlmciAxZnI7XG4gICAgfVxuICB9XG4gICZfX3RpdHVsbyB7XG4gIH1cblxuICAmX19kZXNjcmlwY2nDs24ge1xuICB9XG5cbiAgJl9fcHJlY2lvIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxufVxuXG4uY29uZGljaW9uZXMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZXh0cmEge1xuICAmX19saXN0YSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gICZfX3RpdHVsbyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ub3V0Zml0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgJl9fbGlzdGEge1xuICB9XG4gICZfX2l0ZW0ge1xuICB9XG4gICZfX3RpdHVsbyB7XG4gIH1cbiAgJl9faW1hZ2VuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJl9fZGVzY3JpcGNpb24ge1xuICB9XG59XG5cbi5vdHJvcyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gICZfX2xpc3RhIHtcbiAgfVxuICAmX19pdGVtIHtcbiAgfVxuICAmX190aXR1bG8ge1xuICB9XG4gICZfX2ltYWdlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICZfX2Rlc2NyaXBjaW9uIHtcbiAgfVxufVxuXG4uZmVjaGFzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgJl9fbGlzdGEge1xuICB9XG4gICZfX2l0ZW0ge1xuICB9XG4gICZfX3RpdHVsbyB7XG4gIH1cbiAgJl9faW1hZ2VuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJl9fZGVzY3JpcGNpb24ge1xuICB9XG59XG4iLCIuYm9va2x5LWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmNvO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi8vIC5jaXRhcyB7XG4vLyAgIHBhZGRpbmc6IDZyZW0gMDtcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbi8vICAgICBwYWRkaW5nOiAzcmVtIDA7XG4vLyAgIH1cbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbi8vICAgICBwYWRkaW5nOiAycmVtIDA7XG4vLyAgIH1cbi8vIH1cblxuLy8gLmNpdGFzIC5lYS1ib290c3RyYXAge1xuLy8gICBmb250LWZhbWlseTogJHR5cG8tcHJpbmNpcGFsO1xuLy8gfVxuXG4vLyAuZWEtYm9vdHN0cmFwIC5mb3JtLWhvcml6b250YWwge1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIH1cbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgfVxuLy8gfVxuXG4vLyAuZWEtYm9vdHN0cmFwIC5mb3JtLWhvcml6b250YWwgLmNvbC1tZC02IHtcbi8vIH1cblxuLy8gLmVhLWJvb3RzdHJhcCAuZm9ybS1ob3Jpem9udGFsIC5jb2wtbWQtNi5jb2wtbWQtNjpudGgtY2hpbGQoMSkge1xuLy8gICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbi8vICAgfVxuLy8gfVxuLy8gLmVhLWJvb3RzdHJhcCAuZm9ybS1ob3Jpem9udGFsIC5jb2wtbWQtNi5jb2wtbWQtNjpudGgtY2hpbGQoMikge1xuLy8gICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbi8vICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5lYS1ib290c3RyYXAgLnVpLWRhdGVwaWNrZXIge1xuLy8gICBib3JkZXI6IG5vbmU7XG4vLyAgIGJveC1zaGFkb3c6IG5vbmU7XG4vLyAgIG1hcmdpbi10b3A6IDA7XG4vLyB9XG5cbi8vIC8vLy8vLy8vLy8vLy8vIENvbG9yZXMgcGx1Z2luIC8vLy8vLy8vLy8vLy8vLy8vXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4vLyAgIGNvbG9yOiAkY29sb3Itc2VjdW5kYXJpbyAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi51aS1zdGF0ZS1kaXNhYmxlZCxcbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQudWktc3RhdGUtZGlzYWJsZWQge1xuLy8gICBjb2xvcjogJGNvbG9yLWdyaXMtMDEgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQ6aG92ZXIge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNlY3VuZGFyaW8sIDEwJSkgIWltcG9ydGFudDtcbi8vICAgJiBhIHtcbi8vICAgICBjb2xvcjogJGNvbG9yLWJsYW5jbyAhaW1wb3J0YW50O1xuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgY29sb3I6ICRjb2xvci1ibGFuY28gIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlOmhvdmVyIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgY3Vyc29yOiBkZWZhdWx0O1xuLy8gfVxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbi8vICAgY29sb3I6ICNjY2M7XG4vLyB9XG5cbi8vIC5lYS1ib290c3RyYXAgLmRpc2FibGVkIC5ibG9jayB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4vLyAuZWEtYm9vdHN0cmFwIC50aW1lLXZhbHVlIHtcbi8vICAgYm9yZGVyOiAxcHggZG90dGVkICNjY2M7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyB9XG5cbi8vIC5lYS1ib290c3RyYXAgLnRpbWUtdmFsdWU6aG92ZXIge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuLy8gfVxuXG4vLyAuZWEtYm9vdHN0cmFwIC50aW1lLWRpc2FibGVkIHtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbi8vIH1cblxuLy8gLmVhLWJvb3RzdHJhcC5lYS1ib290c3RyYXAgLnNlbGVjdGVkLXRpbWUsXG4vLyAuZWEtYm9vdHN0cmFwLmVhLWJvb3RzdHJhcCAuc2VsZWN0ZWQtdGltZTpob3ZlciB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuLy8gICBjb2xvcjogd2hpdGU7XG4vLyB9XG5cbi8vIC5lYS1ib290c3RyYXAgLnRpbWUtcm93IHRkOmhvdmVyIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vIH1cblxuLy8gLmVhLWJvb3RzdHJhcCBsYWJlbC5lcnJvciB7XG4vLyAgIGNvbG9yOiByZWQ7XG4vLyB9XG5cbi8vIC5lYS1ib290c3RyYXAgaW5wdXQuZXJyb3IsXG4vLyAuZWEtYm9vdHN0cmFwIHRleHRhcmVhLmVycm9yLFxuLy8gLmVhLWJvb3RzdHJhcCBzZWxlY3QuZXJyb3Ige1xuLy8gICBib3JkZXItY29sb3I6IHJlZDtcbi8vIH1cblxuLy8gLmVhLWJvb3RzdHJhcCAudWktZGF0ZXBpY2tlciAubm8tc2xvdHMsXG4vLyAuZWEtYm9vdHN0cmFwIC51aS1kYXRlcGlja2VyIC5uby1zbG90czpob3ZlciB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWFsdGVybmF0aXZvLCAkYWxwaGE6IDAuNykgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmVhLWJvb3RzdHJhcCAudWktZGF0ZXBpY2tlciAubm8tc2xvdHMgYSB7XG4vLyAgIGNvbG9yOiAjZmZmO1xuLy8gICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyB9XG5cbi8vIC5lYS1ib290c3RyYXAgLnVpLWRhdGVwaWNrZXIgLmJ1c3ksXG4vLyAuZWEtYm9vdHN0cmFwIC51aS1kYXRlcGlja2VyIC5idXN5OmhvdmVyIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4vLyAgIGNvbG9yOiAjZmZmO1xuLy8gICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyB9XG5cbi8vIC5lYS1ib290c3RyYXAgLnVpLWRhdGVwaWNrZXIgLmJ1c3kgYSB7XG4vLyAgIGNvbG9yOiAjZmZmO1xuLy8gICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyB9XG5cbi8vIC5lYS1waG9uZS1maWVsZC1ncm91cCAuZWEtcGhvbmUtbnVtYmVyLXBhcnQ6OnBsYWNlaG9sZGVyIHtcbi8vICAgY29sb3I6ICNjY2NjY2M7XG4vLyB9XG4iXX0= */
