@charset "UTF-8";
/* 12columns.css | Created by Katherine Kato | Released under the MIT license */
.container {
  margin: auto;
  max-width: 71.25rem;
  width: 100%;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
}

/* .row > [class*="col-"] {
  display: block; } */
.first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  -webkit-order: -1;
          order: -1;
}

.last {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  -webkit-order: 12;
          order: 12;
}

.align-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
          align-items: start;
}

.align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.align-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: end;
          align-items: end;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.33333%;
  -webkit-flex-basis: 8.33333%;
          flex-basis: 8.33333%;
  max-width: 8.33333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.66667%;
  -webkit-flex-basis: 16.66667%;
          flex-basis: 16.66667%;
  max-width: 16.66667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  -webkit-flex-basis: 25%;
          flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.33333%;
  -webkit-flex-basis: 33.33333%;
          flex-basis: 33.33333%;
  max-width: 33.33333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.66667%;
  -webkit-flex-basis: 41.66667%;
          flex-basis: 41.66667%;
  max-width: 41.66667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  -webkit-flex-basis: 50%;
          flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.33333%;
  -webkit-flex-basis: 58.33333%;
          flex-basis: 58.33333%;
  max-width: 58.33333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.66667%;
  -webkit-flex-basis: 66.66667%;
          flex-basis: 66.66667%;
  max-width: 66.66667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  -webkit-flex-basis: 75%;
          flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.33333%;
  -webkit-flex-basis: 83.33333%;
          flex-basis: 83.33333%;
  max-width: 83.33333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.66667%;
  -webkit-flex-basis: 91.66667%;
          flex-basis: 91.66667%;
  max-width: 91.66667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333%;
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.66667%;
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.66667%;
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.66667%;
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333%;
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.66667%;
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    -ms-flex-preferred-size: 8.33333%;
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.66667%;
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.66667%;
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.66667%;
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.33333%;
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.66667%;
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333%;
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.66667%;
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.66667%;
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.66667%;
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333%;
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.66667%;
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    -ms-flex-preferred-size: 8.33333%;
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -ms-flex-preferred-size: 16.66667%;
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -ms-flex-preferred-size: 41.66667%;
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -ms-flex-preferred-size: 66.66667%;
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex-preferred-size: 83.33333%;
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -ms-flex-preferred-size: 91.66667%;
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@supports (display: grid) {
  .row {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
  }
  .row > [class*=col-] {
    /* margin: 0; */
    max-width: 100%;
  }
  .col-xs-1 {
    grid-column-start: span 1;
    grid-column-end: span 1;
  }
  .col-xs-2 {
    grid-column-start: span 2;
    grid-column-end: span 2;
  }
  .col-xs-3 {
    grid-column-start: span 3;
    grid-column-end: span 3;
  }
  .col-xs-4 {
    grid-column-start: span 4;
    grid-column-end: span 4;
  }
  .col-xs-5 {
    grid-column-start: span 5;
    grid-column-end: span 5;
  }
  .col-xs-6 {
    grid-column-start: span 6;
    grid-column-end: span 6;
  }
  .col-xs-7 {
    grid-column-start: span 7;
    grid-column-end: span 7;
  }
  .col-xs-8 {
    grid-column-start: span 8;
    grid-column-end: span 8;
  }
  .col-xs-9 {
    grid-column-start: span 9;
    grid-column-end: span 9;
  }
  .col-xs-10 {
    grid-column-start: span 10;
    grid-column-end: span 10;
  }
  .col-xs-11 {
    grid-column-start: span 11;
    grid-column-end: span 11;
  }
  .col-xs-12 {
    grid-column-start: span 12;
    grid-column-end: span 12;
  }
  @media (min-width: 576px) {
    .col-sm-1 {
      grid-column-start: span 1;
      grid-column-end: span 1;
    }
    .col-sm-2 {
      grid-column-start: span 2;
      grid-column-end: span 2;
    }
    .col-sm-3 {
      grid-column-start: span 3;
      grid-column-end: span 3;
    }
    .col-sm-4 {
      grid-column-start: span 4;
      grid-column-end: span 4;
    }
    .col-sm-5 {
      grid-column-start: span 5;
      grid-column-end: span 5;
    }
    .col-sm-6 {
      grid-column-start: span 6;
      grid-column-end: span 6;
    }
    .col-sm-7 {
      grid-column-start: span 7;
      grid-column-end: span 7;
    }
    .col-sm-8 {
      grid-column-start: span 8;
      grid-column-end: span 8;
    }
    .col-sm-9 {
      grid-column-start: span 9;
      grid-column-end: span 9;
    }
    .col-sm-10 {
      grid-column-start: span 10;
      grid-column-end: span 10;
    }
    .col-sm-11 {
      grid-column-start: span 11;
      grid-column-end: span 11;
    }
    .col-sm-12 {
      grid-column-start: span 12;
      grid-column-end: span 12;
    }
  }
  @media (min-width: 768px) {
    .col-md-1 {
      grid-column-start: span 1;
      grid-column-end: span 1;
    }
    .col-md-2 {
      grid-column-start: span 2;
      grid-column-end: span 2;
    }
    .col-md-3 {
      grid-column-start: span 3;
      grid-column-end: span 3;
    }
    .col-md-4 {
      grid-column-start: span 4;
      grid-column-end: span 4;
    }
    .col-md-5 {
      grid-column-start: span 5;
      grid-column-end: span 5;
    }
    .col-md-6 {
      grid-column-start: span 6;
      grid-column-end: span 6;
    }
    .col-md-7 {
      grid-column-start: span 7;
      grid-column-end: span 7;
    }
    .col-md-8 {
      grid-column-start: span 8;
      grid-column-end: span 8;
    }
    .col-md-9 {
      grid-column-start: span 9;
      grid-column-end: span 9;
    }
    .col-md-10 {
      grid-column-start: span 10;
      grid-column-end: span 10;
    }
    .col-md-11 {
      grid-column-start: span 11;
      grid-column-end: span 11;
    }
    .col-md-12 {
      grid-column-start: span 12;
      grid-column-end: span 12;
    }
  }
  @media (min-width: 992px) {
    .col-lg-1 {
      grid-column-start: span 1;
      grid-column-end: span 1;
    }
    .col-lg-2 {
      grid-column-start: span 2;
      grid-column-end: span 2;
    }
    .col-lg-3 {
      grid-column-start: span 3;
      grid-column-end: span 3;
    }
    .col-lg-4 {
      grid-column-start: span 4;
      grid-column-end: span 4;
    }
    .col-lg-5 {
      grid-column-start: span 5;
      grid-column-end: span 5;
    }
    .col-lg-6 {
      grid-column-start: span 6;
      grid-column-end: span 6;
    }
    .col-lg-7 {
      grid-column-start: span 7;
      grid-column-end: span 7;
    }
    .col-lg-8 {
      grid-column-start: span 8;
      grid-column-end: span 8;
    }
    .col-lg-9 {
      grid-column-start: span 9;
      grid-column-end: span 9;
    }
    .col-lg-10 {
      grid-column-start: span 10;
      grid-column-end: span 10;
    }
    .col-lg-11 {
      grid-column-start: span 11;
      grid-column-end: span 11;
    }
    .col-lg-12 {
      grid-column-start: span 12;
      grid-column-end: span 12;
    }
  }
  @media (min-width: 1200px) {
    .col-xl-1 {
      grid-column-start: span 1;
      grid-column-end: span 1;
    }
    .col-xl-2 {
      grid-column-start: span 2;
      grid-column-end: span 2;
    }
    .col-xl-3 {
      grid-column-start: span 3;
      grid-column-end: span 3;
    }
    .col-xl-4 {
      grid-column-start: span 4;
      grid-column-end: span 4;
    }
    .col-xl-5 {
      grid-column-start: span 5;
      grid-column-end: span 5;
    }
    .col-xl-6 {
      grid-column-start: span 6;
      grid-column-end: span 6;
    }
    .col-xl-7 {
      grid-column-start: span 7;
      grid-column-end: span 7;
    }
    .col-xl-8 {
      grid-column-start: span 8;
      grid-column-end: span 8;
    }
    .col-xl-9 {
      grid-column-start: span 9;
      grid-column-end: span 9;
    }
    .col-xl-10 {
      grid-column-start: span 10;
      grid-column-end: span 10;
    }
    .col-xl-11 {
      grid-column-start: span 11;
      grid-column-end: span 11;
    }
    .col-xl-12 {
      grid-column-start: span 12;
      grid-column-end: span 12;
    }
  }
}
/* xl ≥1200px
xxl ≥1400px */
.grid {
  display: grid;
  gap: 20px;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}

.grid-1 {
  grid-template-columns: 1fr;
}

.grid-2 {
  grid-template-columns: 1fr 1fr;
}

.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-300-1fr {
  grid-template-columns: 300px 1fr;
}

.grid-486-1fr {
  grid-template-columns: 486px 1fr;
}

.grid-1fr-300 {
  grid-template-columns: 1fr 300px;
}

.grid-250-2fr {
  grid-template-columns: 250px 2fr;
}

@media (min-width: 480px) {
  .grid-sm-1 {
    grid-template-columns: 1fr;
  }
  .grid-sm-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-sm-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-sm-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .grid-sm-300-1fr {
    grid-template-columns: 300px 1fr;
  }
  .grid-sm-486-1fr {
    grid-template-columns: 486px 1fr;
  }
  .grid-sm-1fr-300 {
    grid-template-columns: 1fr 300px;
  }
  .grid-sm-250-2fr {
    grid-template-columns: 250px 2fr;
  }
}
@media (min-width: 768px) {
  .grid-md-1 {
    grid-template-columns: 1fr;
  }
  .grid-md-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-md-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-md-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .grid-md-300-1fr {
    grid-template-columns: 300px 1fr;
  }
  .grid-md-486-1fr {
    grid-template-columns: 486px 1fr;
  }
  .grid-md-1fr-300 {
    grid-template-columns: 1fr 300px;
  }
  .grid-md-250-2fr {
    grid-template-columns: 250px 2fr;
  }
}
@media (min-width: 1024px) {
  .grid-lg-1 {
    grid-template-columns: 1fr;
  }
  .grid-lg-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-lg-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-lg-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .grid-lg-300-1fr {
    grid-template-columns: 300px 1fr;
  }
  .grid-lg-486-1fr {
    grid-template-columns: 486px 1fr;
  }
  .grid-lg-1fr-300 {
    grid-template-columns: 1fr 300px;
  }
  .grid-lg-250-2fr {
    grid-template-columns: 250px 2fr;
  }
}
@media (min-width: 1280px) {
  .grid-xl-1 {
    grid-template-columns: 1fr;
  }
  .grid-xl-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-xl-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-xl-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .grid-xl-300-1fr {
    grid-template-columns: 300px 1fr;
  }
  .grid-xl-486-1fr {
    grid-template-columns: 486px 1fr;
  }
  .grid-xl-1fr-300 {
    grid-template-columns: 1fr 300px;
  }
  .grid-xl-250-2fr {
    grid-template-columns: 250px 2fr;
  }
}
.grid-gap-sm {
  gap: 10px;
}

@media (min-width: 480px) {
  .grid-gap-sm-sm {
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .grid-gap-md-sm {
    gap: 10px;
  }
}
@media (min-width: 1024px) {
  .grid-gap-lg-sm {
    gap: 10px;
  }
}
@media (min-width: 1280px) {
  .grid-gap-xl-sm {
    gap: 10px;
  }
}
.grid-gap-md {
  gap: 20px;
}

@media (min-width: 480px) {
  .grid-gap-sm-md {
    gap: 20px;
  }
}
@media (min-width: 768px) {
  .grid-gap-md-md {
    gap: 20px;
  }
}
@media (min-width: 1024px) {
  .grid-gap-lg-md {
    gap: 20px;
  }
}
@media (min-width: 1280px) {
  .grid-gap-xl-md {
    gap: 20px;
  }
}
.grid-gap-lg {
  gap: 40px;
}

@media (min-width: 480px) {
  .grid-gap-sm-lg {
    gap: 40px;
  }
}
@media (min-width: 768px) {
  .grid-gap-md-lg {
    gap: 40px;
  }
}
@media (min-width: 1024px) {
  .grid-gap-lg-lg {
    gap: 40px;
  }
}
@media (min-width: 1280px) {
  .grid-gap-xl-lg {
    gap: 40px;
  }
}
.grid-auto-200 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

@media (max-width: 767px) {
  .grid-auto-200 {
    grid-template-columns: 1fr;
  }
}
.grid-auto-250 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

@media (max-width: 767px) {
  .grid-auto-250 {
    grid-template-columns: 1fr;
  }
}
.grid-auto-268 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));
}

@media (max-width: 767px) {
  .grid-auto-268 {
    grid-template-columns: 1fr;
  }
}
.grid-auto-300 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

@media (max-width: 767px) {
  .grid-auto-300 {
    grid-template-columns: 1fr;
  }
}
.grid-auto-350 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}

@media (max-width: 767px) {
  .grid-auto-350 {
    grid-template-columns: 1fr;
  }
}
.grid-auto-400 {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}

@media (max-width: 767px) {
  .grid-auto-400 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 480px) {
  .grid-sm-auto-200 {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
  .grid-sm-auto-250 {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
  .grid-sm-auto-268 {
    grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));
  }
  .grid-sm-auto-300 {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
  .grid-sm-auto-350 {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
  .grid-sm-auto-400 {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}
@media (min-width: 768px) {
  .grid-md-auto-200 {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
  .grid-md-auto-250 {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
  .grid-md-auto-268 {
    grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));
  }
  .grid-md-auto-300 {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
  .grid-md-auto-350 {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
  .grid-md-auto-400 {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-lg-auto-200 {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
  .grid-lg-auto-250 {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
  .grid-lg-auto-268 {
    grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));
  }
  .grid-lg-auto-300 {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
  .grid-lg-auto-350 {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
  .grid-lg-auto-400 {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}
@media (min-width: 1280px) {
  .grid-xl-auto-200 {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
  .grid-xl-auto-250 {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
  .grid-xl-auto-268 {
    grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));
  }
  .grid-xl-auto-300 {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
  .grid-xl-auto-350 {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
  .grid-xl-auto-400 {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}
@media (max-width: 767px) {
  [class*=grid-auto-] {
    grid-template-columns: 1fr !important;
  }
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden], template {
  display: none;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.has-text-align-center {
  text-align: center;
}

.wp-block-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 568px) {
  .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
:root {
  --color-black: #000;
  --color-white: #FFF;
  --color-gray: #ededed;
  --color-title: #000;
}

.wow {
  visibility: hidden;
  will-change: transform, opacity;
}

section {
  scroll-margin: 100px;
}

html,
body {
  scroll-behavior: smooth;
  font-size: 10px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 1600px) {
  html,
  body {
    font-size: 9.5px;
  }
}
@media (max-width: 1366px) {
  html,
  body {
    font-size: 8.5px;
  }
}
@media (max-width: 992px) {
  html,
  body {
    font-size: 8px;
  }
}
@media (max-width: 768px) {
  html,
  body {
    font-size: 7px;
  }
}
@media (max-width: 350px) {
  html,
  body {
    font-size: 6px;
  }
}

body {
  font-size: 1.6rem;
}
@media (prefers-reduced-motion: reduce) {
  body * {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
}

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none;
    }
  }
}
select {
  -webkit-appearance: none;
}

strong {
  font-weight: 700;
}

.transition {
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.h1,
h1 {
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.2;
}

.h2,
h2 {
  font-family: "Poppins", sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.h3,
h3 {
  font-size: 2.4rem;
  font-weight: 700;
}

.h4,
h4 {
  font-size: 1.4rem;
}

.h5,
h5 {
  font-size: 1.3rem;
}

.h6,
h6 {
  font-size: 1.2rem;
}

.p,
p,
li {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.7;
}
@media (max-width: 768px) {
  .p,
  p,
  li {
    font-size: 18px;
  }
}

a,
a:visited,
a:hover,
a:active {
  color: inherit;
}

.font_11,
.font_11 > * {
  font-size: 1.1rem;
}

.font_12,
.font_12 > * {
  font-size: 1.2rem;
}

.font_13,
.font_13 > * {
  font-size: 1.3rem;
}

.font_14,
.font_14 > * {
  font-size: 1.4rem;
}

.font_15,
.font_15 > * {
  font-size: 1.5rem;
}

.font_16,
.font_16 > * {
  font-size: 1.6rem;
}

.font_17,
.font_17 > * {
  font-size: 1.7rem;
}

.font_18,
.font_18 > * {
  font-size: 1.8rem;
}

.font_19,
.font_19 > * {
  font-size: 1.9rem;
}

.font_20,
.font_20 > * {
  font-size: 20px;
}
@media (max-width: 768px) {
  .font_20,
  .font_20 > * {
    font-size: 18px;
  }
}

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px;
}

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px;
}

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px;
}

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px;
}

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both;
}

a:active {
  text-decoration: none;
  outline: none;
}
a:focus {
  text-decoration: none;
  outline: none;
}
a:hover {
  text-decoration: none;
  outline: none;
}

:focus {
  outline: none;
}

:hover {
  outline: none;
}

:active {
  outline: none;
}

button:focus {
  outline: none;
}

img {
  max-width: 100%;
  height: auto;
}

.container {
  max-width: 1640px;
  padding: 0 1rem;
}

@media screen and (min-width: 1700px) {
  .container-fluid {
    max-width: 2000px;
    margin: 0 auto;
  }
}
/*** Opóźnienie wczytywania sekcji ***/
@media print {
  * { /* Keyword values */
    -webkit-print-color-adjust: economy;
    -webkit-print-color-adjust: exact !important;
    /* Global values */
    -webkit-print-color-adjust: inherit;
    -webkit-print-color-adjust: initial;
    -webkit-print-color-adjust: unset;
  }
}
header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 350;
  width: 100%;
  padding: 2.1rem 3.8rem;
  color: #000;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1200px) {
  header {
    padding: 1.6rem 0rem 1.6rem 2rem;
  }
}
@media (max-width: 568px) {
  header {
    padding: 1.2rem 0rem 1.2rem 1.6rem;
  }
}

body.header-fixed header {
  background-color: #f4f4f4;
  -webkit-box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.06);
  padding: 1rem 2rem;
}
@media (max-width: 1200px) {
  body.header-fixed header {
    padding: 1rem 0rem 1rem 1rem;
  }
}

.header__inner {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}

.header__logo a {
  display: block;
}
.header__logo img {
  display: block;
  width: auto;
  max-width: 19.2rem;
  height: 9.2rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1366px) {
  .header__logo img {
    max-width: 16rem;
    height: 7.6rem;
  }
}
@media (max-width: 568px) {
  .header__logo img {
    max-width: 12.8rem;
    height: 6rem;
  }
}

.header__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5.8rem;
}
@media (max-width: 1366px) {
  .header__actions {
    gap: 2.4rem;
  }
}
@media (max-width: 1150px) {
  .header__actions {
    gap: 1.6rem;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .header__actions .cta--header {
    display: none;
  }
}

.header__lang {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px;
  padding: 3px;
  background-color: #fff;
  border-radius: 4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header__lang ul,
.header__lang .lang-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 0;
}
.header__lang li {
  margin: 0;
  padding: 0;
}
.header__lang a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 3.2rem;
  height: 2.6rem;
  padding: 0 0.8rem;
  border-radius: 4rem;
  color: #9f9f9f;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  -o-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.header__lang .current-menu-item a,
.header__lang .wpml-ls-current-language a {
  color: #C91517;
}

.navigation {
  justify-self: center;
}
@media (max-width: 1150px) {
  .navigation {
    display: none;
  }
}
.navigation ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-column-gap: 7rem;
     -moz-column-gap: 7rem;
          column-gap: 7rem;
  row-gap: 0.8rem;
}
@media (max-width: 1600px) {
  .navigation ul {
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }
}
@media (max-width: 1366px) {
  .navigation ul {
    -webkit-column-gap: 2.4rem;
       -moz-column-gap: 2.4rem;
            column-gap: 2.4rem;
  }
}
.navigation li {
  display: inline-block;
  position: relative;
  margin: 0;
}
.navigation li > a {
  display: block;
  padding: 0;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.navigation li > a:hover {
  color: #c91517;
}
.navigation li.current-menu-item > a, .navigation li.current_page_item > a, .navigation li.current-menu-ancestor > a {
  color: #c91517;
}
.navigation li.menu-item-has-children > a {
  position: relative;
  padding-right: 1.4rem;
}
.navigation li.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 0.6rem;
  height: 0.6rem;
  border-right: 0.1rem solid currentColor;
  border-bottom: 0.1rem solid currentColor;
  -webkit-transform: translateY(-70%) rotate(45deg);
      -ms-transform: translateY(-70%) rotate(45deg);
          transform: translateY(-70%) rotate(45deg);
}
.navigation li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.navigation .sub-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  min-width: 22rem;
  margin-top: 1.2rem;
  padding: 0.8rem 0;
  list-style: none;
  background: #fff;
  border-radius: 1.4rem;
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.12);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, -0.8rem);
      -ms-transform: translate(-50%, -0.8rem);
          transform: translate(-50%, -0.8rem);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1000;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
.navigation .sub-menu li {
  display: block;
  width: 100%;
}
.navigation .sub-menu li a {
  display: block;
  padding: 1rem 1.6rem;
  font-size: 16px;
  font-weight: 400;
  white-space: normal;
}
.navigation .sub-menu li a:hover {
  background: #f5f5f5;
  color: #c91517;
}

body.mobile__menu--open {
  overflow: hidden;
}

.mobile__menu--open .drawer-overlay {
  display: block;
}

body.mobile__menu--open .mobile__nav {
  right: 0;
}

:root {
  --hamburger-size: 30px; /* rozmiar 'pola' przycisku */
  --width: 30px; /* długość linii */
  --thickness: 3px; /* grubość linii */
  --gap: 3px; /* odstęp od środka między liniami */
  --color: #111; /* kolor linii */
  --transition: 260ms; /* czas animacji */
}

.hamburger {
  --w: var(--width);
  --h: var(--hamburger-size);
  display: inline-grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  width: var(--h);
  height: var(--h);
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  display: none;
}
@media (max-width: 1150px) {
  .hamburger {
    display: block;
  }
}

.hamburger .bars {
  position: relative;
  width: var(--w);
  height: calc(var(--thickness) * 3 + var(--gap) * 2);
  display: block;
}

.hamburger .bar {
  position: absolute;
  left: 0;
  right: 0;
  height: var(--thickness);
  background: var(--color);
  border-radius: 999px;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: top var(--transition) ease, opacity var(--transition) ease, -webkit-transform var(--transition) ease;
  transition: top var(--transition) ease, opacity var(--transition) ease, -webkit-transform var(--transition) ease;
  -o-transition: transform var(--transition) ease, top var(--transition) ease, opacity var(--transition) ease;
  transition: transform var(--transition) ease, top var(--transition) ease, opacity var(--transition) ease;
  transition: transform var(--transition) ease, top var(--transition) ease, opacity var(--transition) ease, -webkit-transform var(--transition) ease;
  will-change: transform, top, opacity;
}

.hamburger .bar.top {
  top: calc(50% - var(--gap) - var(--thickness));
}

.hamburger .bar.mid {
  top: calc(50% - var(--thickness) / 2);
}

.hamburger .bar.bot {
  top: calc(50% + var(--gap));
}

.mobile__menu--open .hamburger .bar.top {
  top: calc(50% - var(--thickness) / 2);
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mobile__menu--open .hamburger .bar.bot {
  top: calc(50% - var(--thickness) / 2);
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mobile__menu--open .hamburger .bar.mid {
  opacity: 0;
}

/* Wariant: two-line — ukrywamy środkową linię i zachowujemy top/bot
— dzięki temu przy kliknięciu nadal tworzą X niezależnie od szerokości linii */
.hamburger.two-line .bar.mid {
  display: none;
}

.drawer-overlay {
  position: fixed;
  z-index: 190;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.mobile__nav {
  position: fixed;
  z-index: 200;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  color: #222;
  background-color: rgba(255, 255, 255, 0.85);
  right: -100%;
  -webkit-transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  padding-top: 150px;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.mobile__nav .cta--header {
  margin: 2.4rem 1.5rem 0;
}
.mobile__nav ul {
  list-style-type: none;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}
.mobile__nav .nav-menu li {
  margin: 0;
}
.mobile__nav .nav-menu li > a {
  display: block;
  padding: 1rem 1.5rem;
  color: #000;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.mobile__nav .nav-menu li > a:hover {
  background-color: rgba(0, 0, 0, 0.05);
  padding-left: 2rem;
}
.mobile__nav .nav-menu li.menu-item-has-children > a {
  position: relative;
  padding-right: 3.5rem;
  z-index: 1;
}
.mobile__nav .nav-menu li.menu-item-has-children > a > span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 1.5rem;
  font-size: 20px;
  font-weight: 300;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  color: #fff;
  z-index: 0;
}
.mobile__nav .nav-menu li.menu-item-has-children > a > span::after {
  content: "+";
  display: block;
  position: relative;
  z-index: 2;
}
.mobile__nav .nav-menu li.menu-item-has-children.open > a {
  background-color: rgba(255, 255, 255, 0.1);
}
.mobile__nav .nav-menu li.menu-item-has-children.open > a > span::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mobile__nav .nav-menu li .sub-menu {
  max-height: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  margin: 0;
  padding: 0;
  -webkit-transition: max-height 0.4s ease, padding 0.4s ease;
  -o-transition: max-height 0.4s ease, padding 0.4s ease;
  transition: max-height 0.4s ease, padding 0.4s ease;
  border-left: 3px solid transparent;
}
.mobile__nav .nav-menu li .sub-menu li {
  margin: 0;
}
.mobile__nav .nav-menu li .sub-menu li a {
  display: block;
  padding: 0.875rem 1.5rem 0.875rem 3rem;
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
  font-weight: 400;
  font-size: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.mobile__nav .nav-menu li .sub-menu li a:hover {
  background-color: rgba(255, 255, 255, 0.08);
  color: #fff;
  padding-left: 3.5rem;
}
.mobile__nav .nav-menu li .sub-menu li:last-child a {
  border-bottom: none;
}
.mobile__nav .nav-menu li .sub-menu li .sub-menu {
  margin-left: 3rem;
}
.mobile__nav .nav-menu li.open > .sub-menu {
  max-height: 1000px;
  padding: 0.5rem 0;
  border-left-color: #ff0000;
}

footer {
  padding: 0 3.8rem 2rem;
}
@media (max-width: 992px) {
  footer {
    padding: 0 1rem 2rem;
  }
}

.footer-cta {
  position: relative;
  z-index: 2;
  display: grid;
  justify-items: center;
  max-width: 134.2rem;
  margin: 0 auto;
  padding: 4.8rem 4rem 10.7rem;
  background-color: #c91517;
  border-radius: 3rem;
  text-align: center;
  color: #fff;
}
@media (max-width: 1400px) {
  .footer-cta {
    max-width: 95%;
  }
}
.footer-cta--title h2 {
  margin: 0;
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}
.footer-cta--description {
  max-width: 89.8rem;
  margin-top: 2.4rem;
}
.footer-cta--description p {
  margin: 0;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .footer-cta--description p {
    font-size: 18px;
  }
}
.footer-cta--scroll {
  display: grid;
  place-items: center;
  width: 6.3rem;
  height: 6.3rem;
  margin-top: 0.6rem;
  border: 0.2rem solid #fff;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease;
  -o-transition: background-color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
.footer-cta--scroll span {
  width: 1.2rem;
  height: 1.9rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' fill='none'%3E%3Cpath d='M6 0v16M1 12l5 5 5-5' stroke='%23fff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.footer-cta--scroll:hover {
  background-color: #fff;
}
.footer-cta--scroll:hover span {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' fill='none'%3E%3Cpath d='M6 0v16M1 12l5 5 5-5' stroke='%23c91517' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 992px) {
  .footer-cta {
    padding: 4rem 2.4rem 8rem;
  }
  .footer-cta--title h2 {
    font-size: 28px;
    line-height: 1.2;
  }
}

.footer-main {
  position: relative;
  z-index: 1;
  max-width: 184.2rem;
  margin: -7.4rem auto 0;
  overflow: hidden;
  background-color: #000;
  border-radius: 3rem;
  z-index: 15;
}
.footer-main--inner {
  position: relative;
  z-index: 15;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 5.1rem 6.2rem 13rem;
}
.footer-main--logo {
  max-width: 21.7rem;
}
.footer-main--logo a {
  display: block;
}
.footer-main--logo img {
  display: block;
  width: 100%;
  height: auto;
}
.footer-main--contact {
  display: grid;
  gap: 1.9rem;
  list-style: none;
  margin: 7.9rem 0 0;
  padding: 0;
}
.footer-main--contact-item {
  display: grid;
  grid-template-columns: 2.2rem minmax(0, 1fr);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.footer-main--contact-icon {
  display: grid;
  place-items: center;
  width: 2.2rem;
  height: 2.2rem;
}
.footer-main--contact-icon svg {
  display: block;
}
.footer-main--contact a,
.footer-main--contact span {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}
.footer-main--contact a:hover {
  color: #c91517;
}
.footer-main--form {
  min-width: 0;
  padding-top: 1.8rem;
}
.footer-main--watermark {
  position: absolute;
  left: 3.5rem;
  bottom: -40px;
  z-index: 1;
  width: 73.6rem;
  max-width: calc(100% - 4rem);
  pointer-events: none;
}
@media (max-width: 568px) {
  .footer-main--watermark {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.footer-main--watermark svg {
  max-width: 736px;
}
@media (max-width: 768px) {
  .footer-main--watermark svg {
    max-width: 100%;
  }
}
@media (max-width: 1366px) {
  .footer-main--inner {
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
    padding: 5rem 4rem 15rem;
  }
}
@media (max-width: 992px) {
  .footer-main {
    margin-top: -4rem;
  }
  .footer-main--inner {
    grid-template-columns: 1fr;
    row-gap: 4rem;
    padding: 4rem 3rem 23rem;
  }
  .footer-main--contact {
    margin-top: 4rem;
  }
  .footer-main--form {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .footer-main--inner {
    padding: 3rem 2rem 25rem;
  }
}

.footer-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
  max-width: 184.2rem;
  margin: 1.7rem auto 0;
  color: #000;
}
.footer-copy p {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}
.footer-copy a {
  color: inherit;
  text-decoration: none;
}
.footer-copy a:hover {
  color: #c91517;
}
@media (max-width: 768px) {
  .footer-copy {
    -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: 0.8rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZ3JpZC8xMmNvbHVtbnMuY3NzIiwiZ3JpZC9fZ3JpZDIuc2NzcyIsImdyaWQvbm9ybWFsaXplLmNzcyIsIl93b3JkcHJlc3NDb3JlLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJfbWVkaWFxdWVyeS5zY3NzIiwiX3ByaW50LnNjc3MiLCJoZWFkZXIvX2hlYWRlci5zY3NzIiwiaGVhZGVyL19tb2JpbGUtbWVudS5zY3NzIiwiZm9vdGVyL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsK0VBQUE7QUFDQTtFQUNFLFlBQUE7RUFFQSxtQkFBQTtFQUNBLFdBQUE7QURDRjs7QUNDQTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtVQUFBLG1CQUFBO0FERUY7O0FDREU7cUJBQUE7QUFHRjtFQUNFLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtVQUFBLFNBQUE7QURHRjs7QUNEQTtFQUNFLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtVQUFBLFNBQUE7QURJRjs7QUNGQTtFQUNFLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtVQUFBLGtCQUFBO0FES0Y7O0FDSEE7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7VUFBQSxtQkFBQTtBRE1GOztBQ0pBO0VBQ0Usc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QURPRjs7QUNMQTtFQUNFLGlDQUFBO0VBQ0EsNEJBQUE7VUFBQSxvQkFBQTtFQUNBLG1CQUFBO0FEUUY7O0FDTkE7RUFDRSxrQ0FBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSxvQkFBQTtBRFNGOztBQ1BBO0VBQ0UsNEJBQUE7RUFDQSx1QkFBQTtVQUFBLGVBQUE7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OUVBO0lBQ0UsMEJBQUE7SUFDQSx3QkFBQTtFRGdGRjtFQy9FQTtJQUNFLDBCQUFBO0lBQ0Esd0JBQUE7RURpRkY7RUNoRkE7SUFDRSwwQkFBQTtJQUNBLHdCQUFBO0VEa0ZGO0VDakZBO0lBQ0U7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEbUZGO0lDbEZBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRG9GRjtJQ25GQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SURxRkY7SUNwRkE7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEc0ZGO0lDckZBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRHVGRjtJQ3RGQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SUR3RkY7SUN2RkE7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEeUZGO0lDeEZBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRDBGRjtJQ3pGQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SUQyRkY7SUMxRkE7TUFDRSwwQkFBQTtNQUNBLHdCQUFBO0lENEZGO0lDM0ZBO01BQ0UsMEJBQUE7TUFDQSx3QkFBQTtJRDZGRjtJQzVGQTtNQUNFLDBCQUFBO01BQ0Esd0JBQUE7SUQ4RkY7RUFDRjtFQzlGQTtJQUNFO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRGdHRjtJQy9GQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SURpR0Y7SUNoR0E7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEa0dGO0lDakdBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRG1HRjtJQ2xHQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SURvR0Y7SUNuR0E7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEcUdGO0lDcEdBO01BQ0UseUJBQUE7TUFDQSx1QkFBQTtJRHNHRjtJQ3JHQTtNQUNFLHlCQUFBO01BQ0EsdUJBQUE7SUR1R0Y7SUN0R0E7TUFDRSx5QkFBQTtNQUNBLHVCQUFBO0lEd0dGO0lDdkdBO01BQ0UsMEJBQUE7TUFDQSx3QkFBQTtJRHlHRjtJQ3hHQTtNQUNFLDBCQUFBO01BQ0Esd0JBQUE7SUQwR0Y7SUN6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QUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0FWaTlERjtBVS84REU7RUFDRSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QVZpOURKO0FVOThERTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBVmc5REo7QVU5OERJO0VBQ0UsY0FBQTtBVmc5RE47QU0zcEVHO0VJc0xIO0lBMEJJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLFdBQUE7RVYrOERGO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAxMmNvbHVtbnMuY3NzIHwgQ3JlYXRlZCBieSBLYXRoZXJpbmUgS2F0byB8IFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAqL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA3MS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi8qIC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9ICovXG4uZmlyc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7XG59XG5cbi5hbGlnbi10b3Age1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5jb2wteHMtMSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAucm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxuICAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgLyogbWFyZ2luOiAwOyAqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhzLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gIH1cbiAgLmNvbC14cy0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG4gIC5jb2wteHMtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgfVxuICAuY29sLXhzLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gIH1cbiAgLmNvbC14cy01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICB9XG4gIC5jb2wteHMtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgfVxuICAuY29sLXhzLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gIH1cbiAgLmNvbC14cy04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICB9XG4gIC5jb2wteHMtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgfVxuICAuY29sLXhzLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICB9XG4gIC5jb2wteHMtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sLXNtLTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLXNtLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cbiAgICAuY29sLXNtLTMge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLXNtLTQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLXNtLTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgIH1cbiAgICAuY29sLXNtLTYge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgIH1cbiAgICAuY29sLXNtLTcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgIH1cbiAgICAuY29sLXNtLTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgICAuY29sLXNtLTkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgIH1cbiAgICAuY29sLXNtLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgIH1cbiAgICAuY29sLXNtLTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgIH1cbiAgICAuY29sLXNtLTEyIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLW1kLTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLW1kLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cbiAgICAuY29sLW1kLTMge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLW1kLTQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLW1kLTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgIH1cbiAgICAuY29sLW1kLTYge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgIH1cbiAgICAuY29sLW1kLTcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgIH1cbiAgICAuY29sLW1kLTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgICAuY29sLW1kLTkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgIH1cbiAgICAuY29sLW1kLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgIH1cbiAgICAuY29sLW1kLTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgIH1cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29sLWxnLTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLWxnLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cbiAgICAuY29sLWxnLTMge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLWxnLTQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLWxnLTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgIH1cbiAgICAuY29sLWxnLTYge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgIH1cbiAgICAuY29sLWxnLTcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgIH1cbiAgICAuY29sLWxnLTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgICAuY29sLWxnLTkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgIH1cbiAgICAuY29sLWxnLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgIH1cbiAgICAuY29sLWxnLTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgIH1cbiAgICAuY29sLWxnLTEyIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC14bC0xIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC14bC0yIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG4gICAgLmNvbC14bC0zIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gICAgLmNvbC14bC00IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC14bC01IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICB9XG4gICAgLmNvbC14bC02IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICB9XG4gICAgLmNvbC14bC03IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICB9XG4gICAgLmNvbC14bC04IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICB9XG4gICAgLmNvbC14bC05IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDk7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICB9XG4gICAgLmNvbC14bC0xMCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICB9XG4gICAgLmNvbC14bC0xMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICB9XG4gICAgLmNvbC14bC0xMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbiAgICB9XG4gIH1cbn1cbi8qIHhsIOKJpTEyMDBweFxueHhsIOKJpTE0MDBweCAqL1xuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmdyaWQtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG4uZ3JpZC0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuXG4uZ3JpZC0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cblxuLmdyaWQtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuXG4uZ3JpZC0zMDAtMWZyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG59XG5cbi5ncmlkLTQ4Ni0xZnIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4NnB4IDFmcjtcbn1cblxuLmdyaWQtMWZyLTMwMCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xufVxuXG4uZ3JpZC0yNTAtMmZyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTBweCAyZnI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZC1zbS0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZ3JpZC1zbS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmdyaWQtc20tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAuZ3JpZC1zbS00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuICAuZ3JpZC1zbS0zMDAtMWZyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcbiAgfVxuICAuZ3JpZC1zbS00ODYtMWZyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4NnB4IDFmcjtcbiAgfVxuICAuZ3JpZC1zbS0xZnItMzAwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcbiAgfVxuICAuZ3JpZC1zbS0yNTAtMmZyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDJmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLW1kLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ncmlkLW1kLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuZ3JpZC1tZC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLW1kLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLW1kLTMwMC0xZnIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyO1xuICB9XG4gIC5ncmlkLW1kLTQ4Ni0xZnIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDg2cHggMWZyO1xuICB9XG4gIC5ncmlkLW1kLTFmci0zMDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICB9XG4gIC5ncmlkLW1kLTI1MC0yZnIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMmZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWxnLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ncmlkLWxnLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuZ3JpZC1sZy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLWxnLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLWxnLTMwMC0xZnIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyO1xuICB9XG4gIC5ncmlkLWxnLTQ4Ni0xZnIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDg2cHggMWZyO1xuICB9XG4gIC5ncmlkLWxnLTFmci0zMDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICB9XG4gIC5ncmlkLWxnLTI1MC0yZnIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMmZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkLXhsLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ncmlkLXhsLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuZ3JpZC14bC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLXhsLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLXhsLTMwMC0xZnIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyO1xuICB9XG4gIC5ncmlkLXhsLTQ4Ni0xZnIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDg2cHggMWZyO1xuICB9XG4gIC5ncmlkLXhsLTFmci0zMDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICB9XG4gIC5ncmlkLXhsLTI1MC0yZnIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMmZyO1xuICB9XG59XG4uZ3JpZC1nYXAtc20ge1xuICBnYXA6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZC1nYXAtc20tc20ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWdhcC1tZC1zbSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWdhcC1sZy1zbSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkLWdhcC14bC1zbSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uZ3JpZC1nYXAtbWQge1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZC1nYXAtc20tbWQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWdhcC1tZC1tZCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWdhcC1sZy1tZCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkLWdhcC14bC1tZCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZ3JpZC1nYXAtbGcge1xuICBnYXA6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZC1nYXAtc20tbGcge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWdhcC1tZC1sZyB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWdhcC1sZy1sZyB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkLWdhcC14bC1sZyB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uZ3JpZC1hdXRvLTIwMCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtYXV0by0yMDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZ3JpZC1hdXRvLTI1MCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtYXV0by0yNTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZ3JpZC1hdXRvLTI2OCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjY4cHgsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtYXV0by0yNjgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZ3JpZC1hdXRvLTMwMCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtYXV0by0zMDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZ3JpZC1hdXRvLTM1MCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtYXV0by0zNTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZ3JpZC1hdXRvLTQwMCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAwcHgsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtYXV0by00MDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWQtc20tYXV0by0yMDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1zbS1hdXRvLTI1MCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLXNtLWF1dG8tMjY4IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjhweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtc20tYXV0by0zMDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1zbS1hdXRvLTM1MCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLXNtLWF1dG8tNDAwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tZC1hdXRvLTIwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLW1kLWF1dG8tMjUwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtbWQtYXV0by0yNjgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2OHB4LCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1tZC1hdXRvLTMwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLW1kLWF1dG8tMzUwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtbWQtYXV0by00MDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1sZy1hdXRvLTIwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLWxnLWF1dG8tMjUwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtbGctYXV0by0yNjgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2OHB4LCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1sZy1hdXRvLTMwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLWxnLWF1dG8tMzUwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtbGctYXV0by00MDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZ3JpZC14bC1hdXRvLTIwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLXhsLWF1dG8tMjUwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQteGwtYXV0by0yNjgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2OHB4LCAxZnIpKTtcbiAgfVxuICAuZ3JpZC14bC1hdXRvLTMwMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICB9XG4gIC5ncmlkLXhsLWF1dG8tMzUwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQteGwtYXV0by00MDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtjbGFzcyo9Z3JpZC1hdXRvLV0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZywgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLCBidXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBCdXR0b25UZXh0IGRvdHRlZCAxcHg7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gIC0tY29sb3Itd2hpdGU6ICNGRkY7XG4gIC0tY29sb3ItZ3JheTogI2VkZWRlZDtcbiAgLS1jb2xvci10aXRsZTogIzAwMDtcbn1cblxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuc2VjdGlvbiB7XG4gIHNjcm9sbC1tYXJnaW46IDEwMHB4O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDkuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogOC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgYm9keSAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogU2FmYXJpIDExKyAqL1xuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKHN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgICBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5oMSxcbmgxIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uaDIsXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uaDMsXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uaDYsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucCxcbnAsXG5saSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucCxcbiAgcCxcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5hLFxuYTp2aXNpdGVkLFxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mb250XzExLFxuLmZvbnRfMTEgPiAqIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5mb250XzEyLFxuLmZvbnRfMTIgPiAqIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5mb250XzEzLFxuLmZvbnRfMTMgPiAqIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5mb250XzE0LFxuLmZvbnRfMTQgPiAqIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5mb250XzE1LFxuLmZvbnRfMTUgPiAqIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5mb250XzE2LFxuLmZvbnRfMTYgPiAqIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5mb250XzE3LFxuLmZvbnRfMTcgPiAqIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5mb250XzE4LFxuLmZvbnRfMTggPiAqIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5mb250XzE5LFxuLmZvbnRfMTkgPiAqIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5cbi5mb250XzIwLFxuLmZvbnRfMjAgPiAqIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb250XzIwLFxuICAuZm9udF8yMCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWYyY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2QgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xuICBjbGVhcjogYm90aDtcbn1cblxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKioqIE9ww7PFum5pZW5pZSB3Y3p5dHl3YW5pYSBzZWtjamkgKioqL1xuQG1lZGlhIHByaW50IHtcbiAgKiB7IC8qIEtleXdvcmQgdmFsdWVzICovXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGVjb25vbXk7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgLyogR2xvYmFsIHZhbHVlcyAqL1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBpbmhlcml0O1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBpbml0aWFsO1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiB1bnNldDtcbiAgfVxufVxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjFyZW0gMy44cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogMS42cmVtIDByZW0gMS42cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwcmVtIDEuMnJlbSAxLjZyZW07XG4gIH1cbn1cblxuYm9keS5oZWFkZXItZml4ZWQgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuaGVhZGVyLWZpeGVkIGhlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cmVtO1xufVxuXG4uaGVhZGVyX19sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE5LjJyZW07XG4gIGhlaWdodDogOS4ycmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDcuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyLjhyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlcl9fYWN0aW9ucyB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlYWRlcl9fYWN0aW9ucyB7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuaGVhZGVyX19hY3Rpb25zIC5jdGEtLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaGVhZGVyX19sYW5nIHVsLFxuLmhlYWRlcl9fbGFuZyAubGFuZy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG59XG4uaGVhZGVyX19sYW5nIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWRlcl9fbGFuZyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGNvbG9yOiAjOWY5ZjlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uaGVhZGVyX19sYW5nIC5jdXJyZW50LW1lbnUtaXRlbSBhLFxuLmhlYWRlcl9fbGFuZyAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGEge1xuICBjb2xvcjogI0M5MTUxNztcbn1cblxuLm5hdmlnYXRpb24ge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2x1bW4tZ2FwOiA3cmVtO1xuICByb3ctZ2FwOiAwLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uIHVsIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5uYXZpZ2F0aW9uIHVsIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5uYXZpZ2F0aW9uIGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjYzkxNTE3O1xufVxuLm5hdmlnYXRpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubmF2aWdhdGlvbiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIC5uYXZpZ2F0aW9uIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICBjb2xvcjogI2M5MTUxNztcbn1cbi5uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG59XG4ubmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2aWdhdGlvbiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMjJyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgcGFkZGluZzogMC44cmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMC44cmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbHVtbi1nYXA6IDA7XG59XG4ubmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm5hdmlnYXRpb24gLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogI2M5MTUxNztcbn1cblxuYm9keS5tb2JpbGVfX21lbnUtLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9iaWxlX19tZW51LS1vcGVuIC5kcmF3ZXItb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5Lm1vYmlsZV9fbWVudS0tb3BlbiAubW9iaWxlX19uYXYge1xuICByaWdodDogMDtcbn1cblxuOnJvb3Qge1xuICAtLWhhbWJ1cmdlci1zaXplOiAzMHB4OyAvKiByb3ptaWFyICdwb2xhJyBwcnp5Y2lza3UgKi9cbiAgLS13aWR0aDogMzBweDsgLyogZMWCdWdvxZvEhyBsaW5paSAqL1xuICAtLXRoaWNrbmVzczogM3B4OyAvKiBncnVib8WbxIcgbGluaWkgKi9cbiAgLS1nYXA6IDNweDsgLyogb2RzdMSZcCBvZCDFm3JvZGthIG1pxJlkenkgbGluaWFtaSAqL1xuICAtLWNvbG9yOiAjMTExOyAvKiBrb2xvciBsaW5paSAqL1xuICAtLXRyYW5zaXRpb246IDI2MG1zOyAvKiBjemFzIGFuaW1hY2ppICovXG59XG5cbi5oYW1idXJnZXIge1xuICAtLXc6IHZhcigtLXdpZHRoKTtcbiAgLS1oOiB2YXIoLS1oYW1idXJnZXItc2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1oKTtcbiAgaGVpZ2h0OiB2YXIoLS1oKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGFtYnVyZ2VyIC5iYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tdyk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS10aGlja25lc3MpICogMyArIHZhcigtLWdhcCkgKiAyKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXIgLmJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogdmFyKC0tdGhpY2tuZXNzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pIGVhc2UsIHRvcCB2YXIoLS10cmFuc2l0aW9uKSBlYXNlLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHRvcCwgb3BhY2l0eTtcbn1cblxuLmhhbWJ1cmdlciAuYmFyLnRvcCB7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1nYXApIC0gdmFyKC0tdGhpY2tuZXNzKSk7XG59XG5cbi5oYW1idXJnZXIgLmJhci5taWQge1xuICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tdGhpY2tuZXNzKSAvIDIpO1xufVxuXG4uaGFtYnVyZ2VyIC5iYXIuYm90IHtcbiAgdG9wOiBjYWxjKDUwJSArIHZhcigtLWdhcCkpO1xufVxuXG4ubW9iaWxlX19tZW51LS1vcGVuIC5oYW1idXJnZXIgLmJhci50b3Age1xuICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tdGhpY2tuZXNzKSAvIDIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9iaWxlX19tZW51LS1vcGVuIC5oYW1idXJnZXIgLmJhci5ib3Qge1xuICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tdGhpY2tuZXNzKSAvIDIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vYmlsZV9fbWVudS0tb3BlbiAuaGFtYnVyZ2VyIC5iYXIubWlkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogV2FyaWFudDogdHdvLWxpbmUg4oCUIHVrcnl3YW15IMWbcm9ka293xIUgbGluacSZIGkgemFjaG93dWplbXkgdG9wL2JvdFxu4oCUIGR6acSZa2kgdGVtdSBwcnp5IGtsaWtuacSZY2l1IG5hZGFsIHR3b3J6xIUgWCBuaWV6YWxlxbxuaWUgb2Qgc3plcm9rb8WbY2kgbGluaWkgKi9cbi5oYW1idXJnZXIudHdvLWxpbmUgLmJhci5taWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJhd2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE5MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tb2JpbGVfX25hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICByaWdodDogLTEwMCU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5tb2JpbGVfX25hdiAuY3RhLS1oZWFkZXIge1xuICBtYXJnaW46IDIuNHJlbSAxLjVyZW0gMDtcbn1cbi5tb2JpbGVfX25hdiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIHotaW5kZXg6IDE7XG59XG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDA7XG59XG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuID4gYSA+IHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaSAuc3ViLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIHBhZGRpbmcgMC40cyBlYXNlO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaSAuc3ViLW1lbnUgbGkge1xuICBtYXJnaW46IDA7XG59XG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbSAwLjg3NXJlbSAzcmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaS5vcGVuID4gLnN1Yi1tZW51IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjAwMDA7XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMy44cmVtIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEzNC4ycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNC44cmVtIDRyZW0gMTAuN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MTUxNztcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvb3Rlci1jdGEge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG4uZm9vdGVyLWN0YS0tdGl0bGUgaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZm9vdGVyLWN0YS0tZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDg5LjhyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5mb290ZXItY3RhLS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY3RhLS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXItY3RhLS1zY3JvbGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNi4zcmVtO1xuICBoZWlnaHQ6IDYuM3JlbTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG59XG4uZm9vdGVyLWN0YS0tc2Nyb2xsIHNwYW4ge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuOXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDEyIDE5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMHYxNk0xIDEybDUgNSA1LTUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5mb290ZXItY3RhLS1zY3JvbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci1jdGEtLXNjcm9sbDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDEyIDE5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMHYxNk0xIDEybDUgNSA1LTUnIHN0cm9rZT0nJTIzYzkxNTE3JyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItY3RhIHtcbiAgICBwYWRkaW5nOiA0cmVtIDIuNHJlbSA4cmVtO1xuICB9XG4gIC5mb290ZXItY3RhLS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmZvb3Rlci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDE4NC4ycmVtO1xuICBtYXJnaW46IC03LjRyZW0gYXV0byAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICB6LWluZGV4OiAxNTtcbn1cbi5mb290ZXItbWFpbi0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogNS4xcmVtIDYuMnJlbSAxM3JlbTtcbn1cbi5mb290ZXItbWFpbi0tbG9nbyB7XG4gIG1heC13aWR0aDogMjEuN3JlbTtcbn1cbi5mb290ZXItbWFpbi0tbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLW1haW4tLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyLW1haW4tLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuOXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA3LjlyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3Rlci1tYWluLS1jb250YWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuMnJlbSBtaW5tYXgoMCwgMWZyKTtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmZvb3Rlci1tYWluLS1jb250YWN0LWljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cbi5mb290ZXItbWFpbi0tY29udGFjdC1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3Rlci1tYWluLS1jb250YWN0IGEsXG4uZm9vdGVyLW1haW4tLWNvbnRhY3Qgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItbWFpbi0tY29udGFjdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjOTE1MTc7XG59XG4uZm9vdGVyLW1haW4tLWZvcm0ge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG59XG4uZm9vdGVyLW1haW4tLXdhdGVybWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMy41cmVtO1xuICBib3R0b206IC00MHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNzMuNnJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmZvb3Rlci1tYWluLS13YXRlcm1hcmsge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5mb290ZXItbWFpbi0td2F0ZXJtYXJrIHN2ZyB7XG4gIG1heC13aWR0aDogNzM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1tYWluLS13YXRlcm1hcmsgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlci1tYWluLS1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDRyZW0gMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICB9XG4gIC5mb290ZXItbWFpbi0taW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gICAgcGFkZGluZzogNHJlbSAzcmVtIDIzcmVtO1xuICB9XG4gIC5mb290ZXItbWFpbi0tY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAuZm9vdGVyLW1haW4tLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1tYWluLS1pbm5lciB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDI1cmVtO1xuICB9XG59XG5cbi5mb290ZXItY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xuICBtYXgtd2lkdGg6IDE4NC4ycmVtO1xuICBtYXJnaW46IDEuN3JlbSBhdXRvIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZvb3Rlci1jb3B5IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5mb290ZXItY29weSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItY29weSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjOTE1MTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb3B5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC44cmVtO1xuICB9XG59IiwiLyogMTJjb2x1bW5zLmNzcyB8IENyZWF0ZWQgYnkgS2F0aGVyaW5lIEthdG8gfCBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gXG4gIG1heC13aWR0aDogNzEuMjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLyogLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSAqL1xuXG4uZmlyc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTsgfVxuXG4ubGFzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDsgfVxuXG4uY29sLXhzLTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2wteGwtMSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgICAgIC5jb2wteGwtMiB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAgIC5jb2wteGwtMyB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIC5jb2wteGwtNCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5jb2wteGwtNSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAgIC5jb2wteGwtNiB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC5jb2wteGwtNyB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAgIC5jb2wteGwtOCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAgIC5jb2wteGwtOSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAgIC5jb2wteGwtMTAge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gICAgICAuY29sLXhsLTExIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgICAgLmNvbC14bC0xMiB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87IH1cbiAgICAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgLyogbWFyZ2luOiAwOyAqL1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHMtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAuY29sLXhzLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgLmNvbC14cy0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gIC5jb2wteHMtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAuY29sLXhzLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgLmNvbC14cy02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gIC5jb2wteHMtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAuY29sLXhzLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgLmNvbC14cy05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gIC5jb2wteHMtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAuY29sLXhzLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgLmNvbC14cy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb2wtc20tMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAuY29sLXNtLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gICAgLmNvbC1zbS0zIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAgIC5jb2wtc20tNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgICAuY29sLXNtLTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gICAgLmNvbC1zbS02IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAgIC5jb2wtc20tNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgICAuY29sLXNtLTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gICAgLmNvbC1zbS05IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDk7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAgIC5jb2wtc20tMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgICAuY29sLXNtLTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtbWQtMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAuY29sLW1kLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gICAgLmNvbC1tZC0zIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAgIC5jb2wtbWQtNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgICAuY29sLW1kLTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gICAgLmNvbC1tZC02IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAgIC5jb2wtbWQtNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgICAuY29sLW1kLTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gICAgLmNvbC1tZC05IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDk7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgICAuY29sLW1kLTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2wtbGctMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAuY29sLWxnLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gICAgLmNvbC1sZy0zIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAgIC5jb2wtbGctNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgICAuY29sLWxnLTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gICAgLmNvbC1sZy02IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAgIC5jb2wtbGctNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgICAuY29sLWxnLTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gICAgLmNvbC1sZy05IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDk7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAgIC5jb2wtbGctMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgICAuY29sLWxnLTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb2wteGwtMSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAgICAgICAuY29sLXhsLTIge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgICAgICAgLmNvbC14bC0zIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gICAgICAgIC5jb2wteGwtNCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAgICAgICAuY29sLXhsLTUge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgICAgICAgLmNvbC14bC02IHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gICAgICAgIC5jb2wteGwtNyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAgICAgICAuY29sLXhsLTgge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgICAgICAgLmNvbC14bC05IHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gICAgICAgIC5jb2wteGwtMTAge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAgICAgICAuY29sLXhsLTExIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgICAgICAgLmNvbC14bC0xMiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9IH1cbiAgICB9XG5cblxuICAgICAgLyogeGwg4omlMTIwMHB4XG4gICAgICB4eGwg4omlMTQwMHB4ICovXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR1JJRCBTWVNURU0gSEVMUEVSICh3ZXJzamE6IGdyaWQtbWQtKilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRncmlkLWdhcDogMjBweDtcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtOiA0ODBweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTAyNHB4LFxuICB4bDogMTI4MHB4XG4pO1xuXG4kZ3JpZHM6IChcbiAgXCIxXCI6IDFmcixcbiAgXCIyXCI6IDFmciAxZnIsXG4gIFwiM1wiOiAxZnIgMWZyIDFmcixcbiAgXCI0XCI6IDFmciAxZnIgMWZyIDFmcixcbiAgXCIzMDAtMWZyXCI6IDMwMHB4IDFmcixcbiAgXCI0ODYtMWZyXCI6IDQ4NnB4IDFmcixcbiAgXCIxZnItMzAwXCI6IDFmciAzMDBweCxcbiAgXCIyNTAtMmZyXCI6IDI1MHB4IDJmclxuKTtcblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6ICRncmlkLWdhcDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG5AZWFjaCAkbmFtZSwgJGNvbHMgaW4gJGdyaWRzIHtcbiAgLmdyaWQtI3skbmFtZX0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbHM7XG4gIH1cbn1cblxuLy8gUkVTUE9OU1lXTkUgV0VSU0pFXG5AZWFjaCAkYnJlYWssICRzaXplIGluICRicmVha3BvaW50cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgIEBlYWNoICRuYW1lLCAkY29scyBpbiAkZ3JpZHMge1xuICAgICAgLmdyaWQtI3skYnJlYWt9LSN7JG5hbWV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29scztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR0FQWVxuJGdhcHM6IChcbiAgXCJzbVwiOiAxMHB4LFxuICBcIm1kXCI6IDIwcHgsXG4gIFwibGdcIjogNDBweFxuKTtcblxuQGVhY2ggJGdhcE5hbWUsICRnYXBWYWx1ZSBpbiAkZ2FwcyB7XG4gIC5ncmlkLWdhcC0jeyRnYXBOYW1lfSB7XG4gICAgZ2FwOiAkZ2FwVmFsdWU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWssICRzaXplIGluICRicmVha3BvaW50cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICAuZ3JpZC1nYXAtI3skYnJlYWt9LSN7JGdhcE5hbWV9IHtcbiAgICAgICAgZ2FwOiAkZ2FwVmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDxkaXYgY2xhc3M9XCJncmlkIGdyaWQtMSBncmlkLW1kLTIgZ3JpZC1sZy0zIGdyaWQtZ2FwLW1kIGdyaWQtZ2FwLWxnXCI+XG4vLyAgIDxkaXY+MTwvZGl2PlxuLy8gICA8ZGl2PjI8L2Rpdj5cbi8vICAgPGRpdj4zPC9kaXY+XG4vLyA8L2Rpdj5cblxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIPCflLkgR1JJRCBBVVRPIFNZU1RFTSAoeiBtb2JpbGUgPSAxMDAlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTWluaW1hbG5lIHN6ZXJva2/Fm2NpIGtvbHVtblxuJGF1dG8tZ3JpZHM6IChcbiAgXCIyMDBcIjogMjAwcHgsXG4gIFwiMjUwXCI6IDI1MHB4LFxuICBcIjI2OFwiOiAyNjhweCxcbiAgXCIzMDBcIjogMzAwcHgsXG4gIFwiMzUwXCI6IDM1MHB4LFxuICBcIjQwMFwiOiA0MDBweFxuKTtcblxuLy8g8J+UuCBLbGFzeSBwb2RzdGF3b3dlXG5AZWFjaCAkbmFtZSwgJHdpZHRoIGluICRhdXRvLWdyaWRzIHtcbiAgLmdyaWQtYXV0by0jeyRuYW1lfSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRncmlkLWdhcDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgkd2lkdGgsIDFmcikpO1xuICB9XG5cbiAgLy8g8J+UuSBNT0JJTEU6IDEga29sdW1uYSA9IDEwMCVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyaWQtYXV0by0jeyRuYW1lfSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLy8g8J+UuCBSZXNwb25zeXduZSB3ZXJzamUgKG5wLiBncmlkLW1kLWF1dG8tMzAwLCBncmlkLWxnLWF1dG8tMzUwKVxuQGVhY2ggJGJyZWFrLCAkc2l6ZSBpbiAkYnJlYWtwb2ludHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRhdXRvLWdyaWRzIHtcbiAgICAgIC5ncmlkLSN7JGJyZWFrfS1hdXRvLSN7JG5hbWV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoJHdpZHRoLCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBtZCkgLSAxKSB7XG4gIFtjbGFzcyo9XCJncmlkLWF1dG8tXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gPGRpdiBjbGFzcz1cImdyaWQtYXV0by0yMDAgZ3JpZC1tZC1hdXRvLTI2OCBncmlkLWxnLWF1dG8tMzUwXCI+XG4vLyAgIDxkaXYgY2xhc3M9XCJib3hcIj7wn5a877iPPC9kaXY+XG4vLyAgIDxkaXYgY2xhc3M9XCJib3hcIj7wn5a877iPPC9kaXY+XG4vLyAgIDxkaXYgY2xhc3M9XCJib3hcIj7wn5a877iPPC9kaXY+XG4vLyAgIDxkaXYgY2xhc3M9XCJib3hcIj7wn5a877iPPC9kaXY+XG4vLyA8L2Rpdj4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDBcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMFxufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW1cbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZFxufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyXG59XG5cbmNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW1cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJVxufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW1cbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbVxufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmVcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwXG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lXG59XG5cblt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b25cbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBcbn1cblxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZywgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLCBidXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBCdXR0b25UZXh0IGRvdHRlZCAxcHhcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW1cbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWxcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0b1xufVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDBcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0b1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtXG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cbiIsIi5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlcixcclxuZGl2LmFsaWduY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcclxufVxyXG5cclxuLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG5hIGltZy5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgIG1heC13aWR0aDogOTYlOyBcclxuICAgIHBhZGRpbmc6IDVweCAzcHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xyXG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZyB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogOTguNSU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA0cHggNXB4O1xyXG59XHJcblxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG5cdGNsaXAtcGF0aDogbm9uZTtcclxuXHRjb2xvcjogIzQ0NDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bGVmdDogNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRvcDogNXB4O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHotaW5kZXg6IDEwMDAwMDtcclxufVxyXG5cclxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi53cC1ibG9jay1jb2x1bW5zIHtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHggKSB7XHJcblx0LndwLWJsb2NrLWNvbHVtbnMge1xyXG5cdFx0IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxufSIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZmx1aWQtdHlwZSgkZm9udC1taW4sICRmb250LW1heCwgJHNjcmVlbi1taW4sICRzY3JlZW4tbWF4KSB7XHJcbiAgZm9udC1zaXplOiAjeyRmb250LW1pbn1weDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWlufXB4KSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoI3skZm9udC1taW59cHggKyAjeygkZm9udC1tYXggLSAkZm9udC1taW4pfSAqICgxMDB2dyAtICN7JHNjcmVlbi1taW59cHgpIC8gKCN7JHNjcmVlbi1tYXh9IC0gI3skc2NyZWVuLW1pbn0pKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1heH1weCkge1xyXG4gICAgZm9udC1zaXplOiAjeyRmb250LW1heH1weDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGgyIHtcclxuLy8gICBAaW5jbHVkZSBmbHVpZC10eXBlKDM1LCA1MCwgOTIyLCAxNTAwKTtcclxuLy8gfVxyXG4vLyBwIHtcclxuLy8gICBAaW5jbHVkZSBmbHVpZC10eXBlKDE0LCAxOCwgOTIyLCAxNTAwKTtcclxuLy8gfVxyXG5cclxuLy8gQ29sb3JcclxuOnJvb3Qge1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcbiAgLS1jb2xvci13aGl0ZTogI0ZGRjtcclxuICAtLWNvbG9yLWdyYXk6ICNlZGVkZWQ7XHJcbiAgLS1jb2xvci10aXRsZTogIzAwMDtcclxufVxyXG5cclxuXHJcbi8vIEdsb2JhbFxyXG4ud293IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMTAwcHg7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZm9udC1zaXplOiA5LjVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICBmb250LXNpemU6IDguNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDM1MCkge1xyXG4gICAgZm9udC1zaXplOiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgKiB7XHJcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTYWZhcmkgMTErICovXHJcbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcclxuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSBhbmQgKHN0cm9rZS1jb2xvcjp0cmFuc3BhcmVudCkge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnRyYW5zaXRpb24ge1xyXG4gIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmgxLFxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAvLyBmb250LXNpemU6IGNsYW1wKDRyZW0sIDV2dywgN3JlbSk7XHJcbn1cclxuXHJcbi5oMixcclxuaDIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4uaDMsXHJcbmgzIHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIFxyXG59XHJcblxyXG4uaDQsXHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLmg1LFxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbi5oNixcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG4ucCxcclxucCxcclxubGkge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuYSxcclxuYTp2aXNpdGVkLFxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5tYWluIHtcclxuICB1bCB7XHJcbiAgICBsaSB7fVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mb250XzExLFxyXG4uZm9udF8xMT4qIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuLmZvbnRfMTIsXHJcbi5mb250XzEyPioge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG4uZm9udF8xMyxcclxuLmZvbnRfMTM+KiB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbi5mb250XzE0LFxyXG4uZm9udF8xND4qIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLmZvbnRfMTUsXHJcbi5mb250XzE1Pioge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4uZm9udF8xNixcclxuLmZvbnRfMTY+KiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbi5mb250XzE3LFxyXG4uZm9udF8xNz4qIHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuLmZvbnRfMTgsXHJcbi5mb250XzE4Pioge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG4uZm9udF8xOSxcclxuLmZvbnRfMTk+KiB7XHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcbn1cclxuXHJcbi5mb250XzIwLFxyXG4uZm9udF8yMD4qIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhY3QgZm9ybSBhbGVydCBib290c3RyYXBcclxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZhZjJjYztcclxuICBjb2xvcjogIzhhNmQzYjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxufVxyXG5cclxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogIzg1NjQwNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5kaXYud3BjZjctbWFpbC1zZW50LW5nIHtcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5kaXYud3BjZjctbWFpbC1zZW50LW9rIHtcclxuICBjb2xvcjogIzE1NTcyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xyXG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuYSB7XHJcbiAgJjphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuOmhvdmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG46YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNjQwcHg7XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIG1heC13aWR0aDogMjAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyoqKiBPcMOzxbpuaWVuaWUgd2N6eXR5d2FuaWEgc2VrY2ppICoqKi9cclxuLy8gbWFpbiB7XHJcbi8vICAgJiA+IHNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xyXG4vLyAgICAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xyXG4vLyAgICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4IDUwMDBweDtcclxuXHJcbi8vICAgICAmLi0tdmlzaWJsZSB7XHJcbi8vICAgICAgIGNvbnRlbnQtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gICAgICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogYXV0bztcclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgICYgPiBkaXYge1xyXG4vLyAgICAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xyXG4vLyAgICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4IDUwMDBweDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIGZvb3RlciB7XHJcbi8vICAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xyXG4vLyAgIGNvbnRhaW4taW50cmluc2ljLXNpemU6IDFweCA1MDAwcHg7XHJcbi8vIH0iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIGxhcHRvcFxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRGVrc3RvcFxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY1cHgsXHJcbiAgbGc6IDk5MHB4LFxyXG4gIHhsOiAxMTkwcHhcclxuKSAhZGVmYXVsdDtcclxuIiwiQG1lZGlhIHByaW50IHtcclxuKiB7LyogS2V5d29yZCB2YWx1ZXMgKi9cclxuLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGVjb25vbXk7XHJcbi13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCFpbXBvcnRhbnQ7XHJcblxyXG4vKiBHbG9iYWwgdmFsdWVzICovXHJcbi13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBpbmhlcml0O1xyXG4td2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogaW5pdGlhbDtcclxuLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IHVuc2V0O1xyXG59XHJcblxyXG59XHJcbiIsImhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDM1MDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAyLjFyZW0gMy44cmVtO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMHJlbSAxLjZyZW0gMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAwcmVtIDEuMnJlbSAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmhlYWRlci1maXhlZCBoZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2lubmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogNHJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxOS4ycmVtO1xyXG4gICAgaGVpZ2h0OiA5LjJyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTZyZW07XHJcbiAgICAgIGhlaWdodDogNy42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMi44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA1LjhyZW07XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMTUwKSB7XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIC5jdGEtLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19sYW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIHVsLFxyXG4gIC5sYW5nLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGdhcDogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDMuMnJlbTtcclxuICAgIGhlaWdodDogMi42cmVtO1xyXG4gICAgcGFkZGluZzogMCAwLjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgY29sb3I6ICM5ZjlmOWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gIC5jdXJyZW50LW1lbnUtaXRlbSBhLFxyXG4gIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYSB7XHJcbiAgIFxyXG4gICAgY29sb3I6ICNDOTE1MTc7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbiB7XHJcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMTUwKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sdW1uLWdhcDogN3JlbTtcclxuICAgIHJvdy1nYXA6IDAuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTYwMCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2M5MTUxNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG4gICAgJi5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXHJcbiAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xyXG4gICAgICBjb2xvcjogI2M5MTUxNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgPiBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDAuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAyMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0wLjhyZW0pO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBjb2x1bW4tZ2FwOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgY29sb3I6ICNjOTE1MTc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5cclxuYm9keS5tb2JpbGVfX21lbnUtLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG59XHJcbi5tb2JpbGVfX21lbnUtLW9wZW4gLmRyYXdlci1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkubW9iaWxlX19tZW51LS1vcGVuIC5tb2JpbGVfX25hdiB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuXHJcbjpyb290e1xyXG4gICAgLS1oYW1idXJnZXItc2l6ZTogMzBweDsgLyogcm96bWlhciAncG9sYScgcHJ6eWNpc2t1ICovXHJcbiAgICAtLXdpZHRoOiAzMHB4OyAvKiBkxYJ1Z2/Fm8SHIGxpbmlpICovXHJcbiAgICAtLXRoaWNrbmVzczogM3B4OyAvKiBncnVib8WbxIcgbGluaWkgKi9cclxuICAgIC0tZ2FwOiAzcHg7IC8qIG9kc3TEmXAgb2QgxZtyb2RrYSBtacSZZHp5IGxpbmlhbWkgKi9cclxuICAgIC0tY29sb3I6ICMxMTE7IC8qIGtvbG9yIGxpbmlpICovXHJcbiAgICAtLXRyYW5zaXRpb246IDI2MG1zOyAvKiBjemFzIGFuaW1hY2ppICovXHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIC5oYW1idXJnZXJ7XHJcbiAgICAtLXc6IHZhcigtLXdpZHRoKTtcclxuICAgIC0taDogdmFyKC0taGFtYnVyZ2VyLXNpemUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IHZhcigtLWgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDExNTApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIC5oYW1idXJnZXIgLmJhcnN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogdmFyKC0tdyk7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdGhpY2tuZXNzKSAqIDMgKyB2YXIoLS1nYXApICogMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAuaGFtYnVyZ2VyIC5iYXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXRoaWNrbmVzcyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbikgZWFzZSwgdG9wIHZhcigtLXRyYW5zaXRpb24pIGVhc2UsIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbikgZWFzZTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHRvcCwgb3BhY2l0eTtcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXIgLmJhci50b3B7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tZ2FwKSAtIHZhcigtLXRoaWNrbmVzcykpO1xyXG4gICAgfVxyXG4gICAgLmhhbWJ1cmdlciAuYmFyLm1pZHtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAodmFyKC0tdGhpY2tuZXNzKSAvIDIpKTtcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXIgLmJhci5ib3R7XHJcbiAgICB0b3A6IGNhbGMoNTAlICsgdmFyKC0tZ2FwKSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLm1vYmlsZV9fbWVudS0tb3BlbiB7XHJcbiAgIC5oYW1idXJnZXIgLmJhci50b3B7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLXRoaWNrbmVzcykgLyAyKSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAuaGFtYnVyZ2VyIC5iYXIuYm90e1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS10aGlja25lc3MpIC8gMikpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgIC5oYW1idXJnZXIgLmJhci5taWR7XHJcbiAgICBvcGFjaXR5OiAwOyBcclxuICAgIH1cclxuICAgIH1cclxuIFxyXG5cclxuICAgIC8qIFdhcmlhbnQ6IHR3by1saW5lIOKAlCB1a3J5d2FteSDFm3JvZGtvd8SFIGxpbmnEmSBpIHphY2hvd3VqZW15IHRvcC9ib3RcclxuICAgIOKAlCBkemnEmWtpIHRlbXUgcHJ6eSBrbGlrbmnEmWNpdSBuYWRhbCB0d29yesSFIFggbmllemFsZcW8bmllIG9kIHN6ZXJva2/Fm2NpIGxpbmlpICovXHJcbiAgICAuaGFtYnVyZ2VyLnR3by1saW5lIC5iYXIubWlke1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcblxyXG4gICBcclxuXHJcbi5kcmF3ZXItb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxOTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcbiBcclxufVxyXG5cclxuLm1vYmlsZV9fbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIHRvcDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuXHJcbiAgICAuY3RhLS1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMi40cmVtIDEuNXJlbSAwO1xyXG4gICAgICBcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbWVudSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgXHJcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07IFxyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4gPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gIFxyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIHBhZGRpbmcgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbSAwLjg3NXJlbSAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJmb290ZXIge1xyXG4gIHBhZGRpbmc6IDAgMy44cmVtIDJyZW07XHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogMCAxcmVtIDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWN0YSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiAxMzQuMnJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA0LjhyZW0gNHJlbSAxMC43cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTE1MTc7XHJcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgQGluY2x1ZGUgcndkKDE0MDApIHtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgJi0tdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDg5LjhyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNjcm9sbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA2LjNyZW07XHJcbiAgICBoZWlnaHQ6IDYuM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjlyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxMiAxOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDB2MTZNMSAxMmw1IDUgNS01JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTIgMTknIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNiAwdjE2TTEgMTJsNSA1IDUtNScgc3Ryb2tlPSclMjNjOTE1MTcnIHN0cm9rZS13aWR0aD0nMS40JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDIuNHJlbSA4cmVtO1xyXG5cclxuICAgICYtLXRpdGxlIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXgtd2lkdGg6IDE4NC4ycmVtO1xyXG4gIG1hcmdpbjogLTcuNHJlbSBhdXRvIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgei1pbmRleDogMTU7XHJcblxyXG4gICYtLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGNvbHVtbi1nYXA6IDNyZW07XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiA1LjFyZW0gNi4ycmVtIDEzcmVtO1xyXG4gIH1cclxuXHJcbiAgJi0tbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDIxLjdyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxLjlyZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiA3LjlyZW0gMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuMnJlbSBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyLjJyZW07XHJcbiAgICAgIGhlaWdodDogMi4ycmVtO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2M5MTUxNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWZvcm0ge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gICYtLXdhdGVybWFyayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzLjVyZW07XHJcbiAgICBib3R0b206IC00MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiA3My42cmVtO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1heC13aWR0aDogNzM2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgJi0taW5uZXIge1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDRyZW0gMTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgbWFyZ2luLXRvcDogLTRyZW07XHJcblxyXG4gICAgJi0taW5uZXIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgICAgcGFkZGluZzogNHJlbSAzcmVtIDIzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRhY3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZvcm0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgJi0taW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMjVyZW07XHJcbiAgICB9XHJcblxyXG4gIFxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1jb3B5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMnJlbTtcclxuICBtYXgtd2lkdGg6IDE4NC4ycmVtO1xyXG4gIG1hcmdpbjogMS43cmVtIGF1dG8gMDtcclxuICBjb2xvcjogIzAwMDtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjYzkxNTE3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMC44cmVtO1xyXG4gIH1cclxufVxyXG4iXX0= */
