@charset "UTF-8";
/* 12columns.css | Created by Katherine Kato | Released under the MIT license */
.container {
  margin: auto;
  padding: 0 1rem;
  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_container {
  display: grid; }

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)); }

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr)); }

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr)); }

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr)); }

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr)); }

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr)); }

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr)); }

.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr)); }

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr)); }

.gap-1 {
  gap: 0.25rem; }

.gap-x-1 {
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem; }

.gap-y-1 {
  row-gap: 0.25rem; }

.gap-2 {
  gap: 0.5rem; }

.gap-x-2 {
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem; }

.gap-y-2 {
  row-gap: 0.5rem; }

.gap-3 {
  gap: 0.75rem; }

.gap-x-3 {
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem; }

.gap-y-3 {
  row-gap: 0.75rem; }

.gap-4 {
  gap: 1rem; }

.gap-x-4 {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem; }

.gap-y-4 {
  row-gap: 1rem; }

.gap-5 {
  gap: 1.25rem; }

.gap-x-5 {
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem; }

.gap-y-5 {
  row-gap: 1.25rem; }

.gap-6 {
  gap: 1.5rem; }

.gap-x-6 {
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem; }

.gap-y-6 {
  row-gap: 1.5rem; }

@media (min-width: 480px) {
  .xs\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xs\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xs\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .xs\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .xs\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .xs\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .xs\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .xs\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .xs\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .xs\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .xs\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); } }

@media (min-width: 640px) {
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); } }

@media (min-width: 768px) {
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); } }

@media (min-width: 1024px) {
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); } }

@media (min-width: 1280px) {
  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); } }

@media (min-width: 1536px) {
  .xl2\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .xl2\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xl2\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xl2\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .xl2\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .xl2\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .xl2\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .xl2\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .xl2\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .xl2\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .xl2\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .xl2\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); } }

.grid {
  display: grid; }

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)); }

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr)); }

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr)); }

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr)); }

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr)); }

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr)); }

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr)); }

.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr)); }

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr)); }

@media (min-width: 600px) {
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); } }

@media (min-width: 768px) {
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); } }

@media (min-width: 1024px) {
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); } }

@media (min-width: 1280px) {
  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); } }

@media (min-width: 1536px) {
  .xl2\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .xl2\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xl2\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xl2\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .xl2\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .xl2\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .xl2\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .xl2\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .xl2\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .xl2\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .xl2\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .xl2\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); } }

.gap-0 {
  gap: 0rem; }

.gap-x-0 {
  -webkit-column-gap: 0rem;
     -moz-column-gap: 0rem;
          column-gap: 0rem; }

.gap-y-0 {
  row-gap: 0rem; }

.gap-1 {
  gap: 0.25rem; }

.gap-x-1 {
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem; }

.gap-y-1 {
  row-gap: 0.25rem; }

.gap-2 {
  gap: 0.5rem; }

.gap-x-2 {
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem; }

.gap-y-2 {
  row-gap: 0.5rem; }

.gap-3 {
  gap: 0.75rem; }

.gap-x-3 {
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem; }

.gap-y-3 {
  row-gap: 0.75rem; }

.gap-4 {
  gap: 1rem; }

.gap-x-4 {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem; }

.gap-y-4 {
  row-gap: 1rem; }

.gap-5 {
  gap: 1.25rem; }

.gap-x-5 {
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem; }

.gap-y-5 {
  row-gap: 1.25rem; }

.gap-6 {
  gap: 1.5rem; }

.gap-x-6 {
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem; }

.gap-y-6 {
  row-gap: 1.5rem; }

.gap-7 {
  gap: 1.75rem; }

.gap-x-7 {
  -webkit-column-gap: 1.75rem;
     -moz-column-gap: 1.75rem;
          column-gap: 1.75rem; }

.gap-y-7 {
  row-gap: 1.75rem; }

.gap-8 {
  gap: 2rem; }

.gap-x-8 {
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem; }

.gap-y-8 {
  row-gap: 2rem; }

.gap-9 {
  gap: 2.25rem; }

.gap-x-9 {
  -webkit-column-gap: 2.25rem;
     -moz-column-gap: 2.25rem;
          column-gap: 2.25rem; }

.gap-y-9 {
  row-gap: 2.25rem; }

.gap-10 {
  gap: 2.5rem; }

.gap-x-10 {
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem; }

.gap-y-10 {
  row-gap: 2.5rem; }

.gap-11 {
  gap: 2.75rem; }

.gap-x-11 {
  -webkit-column-gap: 2.75rem;
     -moz-column-gap: 2.75rem;
          column-gap: 2.75rem; }

.gap-y-11 {
  row-gap: 2.75rem; }

.gap-12 {
  gap: 3rem; }

.gap-x-12 {
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem; }

.gap-y-12 {
  row-gap: 3rem; }

.gap-13 {
  gap: 3.25rem; }

.gap-x-13 {
  -webkit-column-gap: 3.25rem;
     -moz-column-gap: 3.25rem;
          column-gap: 3.25rem; }

.gap-y-13 {
  row-gap: 3.25rem; }

.gap-14 {
  gap: 3.5rem; }

.gap-x-14 {
  -webkit-column-gap: 3.5rem;
     -moz-column-gap: 3.5rem;
          column-gap: 3.5rem; }

.gap-y-14 {
  row-gap: 3.5rem; }

.gap-15 {
  gap: 3.75rem; }

.gap-x-15 {
  -webkit-column-gap: 3.75rem;
     -moz-column-gap: 3.75rem;
          column-gap: 3.75rem; }

.gap-y-15 {
  row-gap: 3.75rem; }

.gap-16 {
  gap: 4rem; }

.gap-x-16 {
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem; }

.gap-y-16 {
  row-gap: 4rem; }

@media (min-width: 600px) {
  .sm\:gap-0 {
    gap: 0rem; }
  .sm\:gap-x-0 {
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem; }
  .sm\:gap-y-0 {
    row-gap: 0rem; }
  .sm\:gap-1 {
    gap: 0.25rem; }
  .sm\:gap-x-1 {
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem; }
  .sm\:gap-y-1 {
    row-gap: 0.25rem; }
  .sm\:gap-2 {
    gap: 0.5rem; }
  .sm\:gap-x-2 {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem; }
  .sm\:gap-y-2 {
    row-gap: 0.5rem; }
  .sm\:gap-3 {
    gap: 0.75rem; }
  .sm\:gap-x-3 {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem; }
  .sm\:gap-y-3 {
    row-gap: 0.75rem; }
  .sm\:gap-4 {
    gap: 1rem; }
  .sm\:gap-x-4 {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem; }
  .sm\:gap-y-4 {
    row-gap: 1rem; }
  .sm\:gap-5 {
    gap: 1.25rem; }
  .sm\:gap-x-5 {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem; }
  .sm\:gap-y-5 {
    row-gap: 1.25rem; }
  .sm\:gap-6 {
    gap: 1.5rem; }
  .sm\:gap-x-6 {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem; }
  .sm\:gap-y-6 {
    row-gap: 1.5rem; }
  .sm\:gap-7 {
    gap: 1.75rem; }
  .sm\:gap-x-7 {
    -webkit-column-gap: 1.75rem;
       -moz-column-gap: 1.75rem;
            column-gap: 1.75rem; }
  .sm\:gap-y-7 {
    row-gap: 1.75rem; }
  .sm\:gap-8 {
    gap: 2rem; }
  .sm\:gap-x-8 {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem; }
  .sm\:gap-y-8 {
    row-gap: 2rem; }
  .sm\:gap-9 {
    gap: 2.25rem; }
  .sm\:gap-x-9 {
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem; }
  .sm\:gap-y-9 {
    row-gap: 2.25rem; }
  .sm\:gap-10 {
    gap: 2.5rem; }
  .sm\:gap-x-10 {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem; }
  .sm\:gap-y-10 {
    row-gap: 2.5rem; }
  .sm\:gap-11 {
    gap: 2.75rem; }
  .sm\:gap-x-11 {
    -webkit-column-gap: 2.75rem;
       -moz-column-gap: 2.75rem;
            column-gap: 2.75rem; }
  .sm\:gap-y-11 {
    row-gap: 2.75rem; }
  .sm\:gap-12 {
    gap: 3rem; }
  .sm\:gap-x-12 {
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem; }
  .sm\:gap-y-12 {
    row-gap: 3rem; }
  .sm\:gap-13 {
    gap: 3.25rem; }
  .sm\:gap-x-13 {
    -webkit-column-gap: 3.25rem;
       -moz-column-gap: 3.25rem;
            column-gap: 3.25rem; }
  .sm\:gap-y-13 {
    row-gap: 3.25rem; }
  .sm\:gap-14 {
    gap: 3.5rem; }
  .sm\:gap-x-14 {
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem; }
  .sm\:gap-y-14 {
    row-gap: 3.5rem; }
  .sm\:gap-15 {
    gap: 3.75rem; }
  .sm\:gap-x-15 {
    -webkit-column-gap: 3.75rem;
       -moz-column-gap: 3.75rem;
            column-gap: 3.75rem; }
  .sm\:gap-y-15 {
    row-gap: 3.75rem; }
  .sm\:gap-16 {
    gap: 4rem; }
  .sm\:gap-x-16 {
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem; }
  .sm\:gap-y-16 {
    row-gap: 4rem; } }

@media (min-width: 768px) {
  .md\:gap-0 {
    gap: 0rem; }
  .md\:gap-x-0 {
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem; }
  .md\:gap-y-0 {
    row-gap: 0rem; }
  .md\:gap-1 {
    gap: 0.25rem; }
  .md\:gap-x-1 {
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem; }
  .md\:gap-y-1 {
    row-gap: 0.25rem; }
  .md\:gap-2 {
    gap: 0.5rem; }
  .md\:gap-x-2 {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem; }
  .md\:gap-y-2 {
    row-gap: 0.5rem; }
  .md\:gap-3 {
    gap: 0.75rem; }
  .md\:gap-x-3 {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem; }
  .md\:gap-y-3 {
    row-gap: 0.75rem; }
  .md\:gap-4 {
    gap: 1rem; }
  .md\:gap-x-4 {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem; }
  .md\:gap-y-4 {
    row-gap: 1rem; }
  .md\:gap-5 {
    gap: 1.25rem; }
  .md\:gap-x-5 {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem; }
  .md\:gap-y-5 {
    row-gap: 1.25rem; }
  .md\:gap-6 {
    gap: 1.5rem; }
  .md\:gap-x-6 {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem; }
  .md\:gap-y-6 {
    row-gap: 1.5rem; }
  .md\:gap-7 {
    gap: 1.75rem; }
  .md\:gap-x-7 {
    -webkit-column-gap: 1.75rem;
       -moz-column-gap: 1.75rem;
            column-gap: 1.75rem; }
  .md\:gap-y-7 {
    row-gap: 1.75rem; }
  .md\:gap-8 {
    gap: 2rem; }
  .md\:gap-x-8 {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem; }
  .md\:gap-y-8 {
    row-gap: 2rem; }
  .md\:gap-9 {
    gap: 2.25rem; }
  .md\:gap-x-9 {
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem; }
  .md\:gap-y-9 {
    row-gap: 2.25rem; }
  .md\:gap-10 {
    gap: 2.5rem; }
  .md\:gap-x-10 {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem; }
  .md\:gap-y-10 {
    row-gap: 2.5rem; }
  .md\:gap-11 {
    gap: 2.75rem; }
  .md\:gap-x-11 {
    -webkit-column-gap: 2.75rem;
       -moz-column-gap: 2.75rem;
            column-gap: 2.75rem; }
  .md\:gap-y-11 {
    row-gap: 2.75rem; }
  .md\:gap-12 {
    gap: 3rem; }
  .md\:gap-x-12 {
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem; }
  .md\:gap-y-12 {
    row-gap: 3rem; }
  .md\:gap-13 {
    gap: 3.25rem; }
  .md\:gap-x-13 {
    -webkit-column-gap: 3.25rem;
       -moz-column-gap: 3.25rem;
            column-gap: 3.25rem; }
  .md\:gap-y-13 {
    row-gap: 3.25rem; }
  .md\:gap-14 {
    gap: 3.5rem; }
  .md\:gap-x-14 {
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem; }
  .md\:gap-y-14 {
    row-gap: 3.5rem; }
  .md\:gap-15 {
    gap: 3.75rem; }
  .md\:gap-x-15 {
    -webkit-column-gap: 3.75rem;
       -moz-column-gap: 3.75rem;
            column-gap: 3.75rem; }
  .md\:gap-y-15 {
    row-gap: 3.75rem; }
  .md\:gap-16 {
    gap: 4rem; }
  .md\:gap-x-16 {
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem; }
  .md\:gap-y-16 {
    row-gap: 4rem; } }

@media (min-width: 1024px) {
  .lg\:gap-0 {
    gap: 0rem; }
  .lg\:gap-x-0 {
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem; }
  .lg\:gap-y-0 {
    row-gap: 0rem; }
  .lg\:gap-1 {
    gap: 0.25rem; }
  .lg\:gap-x-1 {
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem; }
  .lg\:gap-y-1 {
    row-gap: 0.25rem; }
  .lg\:gap-2 {
    gap: 0.5rem; }
  .lg\:gap-x-2 {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem; }
  .lg\:gap-y-2 {
    row-gap: 0.5rem; }
  .lg\:gap-3 {
    gap: 0.75rem; }
  .lg\:gap-x-3 {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem; }
  .lg\:gap-y-3 {
    row-gap: 0.75rem; }
  .lg\:gap-4 {
    gap: 1rem; }
  .lg\:gap-x-4 {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem; }
  .lg\:gap-y-4 {
    row-gap: 1rem; }
  .lg\:gap-5 {
    gap: 1.25rem; }
  .lg\:gap-x-5 {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem; }
  .lg\:gap-y-5 {
    row-gap: 1.25rem; }
  .lg\:gap-6 {
    gap: 1.5rem; }
  .lg\:gap-x-6 {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem; }
  .lg\:gap-y-6 {
    row-gap: 1.5rem; }
  .lg\:gap-7 {
    gap: 1.75rem; }
  .lg\:gap-x-7 {
    -webkit-column-gap: 1.75rem;
       -moz-column-gap: 1.75rem;
            column-gap: 1.75rem; }
  .lg\:gap-y-7 {
    row-gap: 1.75rem; }
  .lg\:gap-8 {
    gap: 2rem; }
  .lg\:gap-x-8 {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem; }
  .lg\:gap-y-8 {
    row-gap: 2rem; }
  .lg\:gap-9 {
    gap: 2.25rem; }
  .lg\:gap-x-9 {
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem; }
  .lg\:gap-y-9 {
    row-gap: 2.25rem; }
  .lg\:gap-10 {
    gap: 2.5rem; }
  .lg\:gap-x-10 {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem; }
  .lg\:gap-y-10 {
    row-gap: 2.5rem; }
  .lg\:gap-11 {
    gap: 2.75rem; }
  .lg\:gap-x-11 {
    -webkit-column-gap: 2.75rem;
       -moz-column-gap: 2.75rem;
            column-gap: 2.75rem; }
  .lg\:gap-y-11 {
    row-gap: 2.75rem; }
  .lg\:gap-12 {
    gap: 3rem; }
  .lg\:gap-x-12 {
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem; }
  .lg\:gap-y-12 {
    row-gap: 3rem; }
  .lg\:gap-13 {
    gap: 3.25rem; }
  .lg\:gap-x-13 {
    -webkit-column-gap: 3.25rem;
       -moz-column-gap: 3.25rem;
            column-gap: 3.25rem; }
  .lg\:gap-y-13 {
    row-gap: 3.25rem; }
  .lg\:gap-14 {
    gap: 3.5rem; }
  .lg\:gap-x-14 {
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem; }
  .lg\:gap-y-14 {
    row-gap: 3.5rem; }
  .lg\:gap-15 {
    gap: 3.75rem; }
  .lg\:gap-x-15 {
    -webkit-column-gap: 3.75rem;
       -moz-column-gap: 3.75rem;
            column-gap: 3.75rem; }
  .lg\:gap-y-15 {
    row-gap: 3.75rem; }
  .lg\:gap-16 {
    gap: 4rem; }
  .lg\:gap-x-16 {
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem; }
  .lg\:gap-y-16 {
    row-gap: 4rem; } }

@media (min-width: 1280px) {
  .xl\:gap-0 {
    gap: 0rem; }
  .xl\:gap-x-0 {
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem; }
  .xl\:gap-y-0 {
    row-gap: 0rem; }
  .xl\:gap-1 {
    gap: 0.25rem; }
  .xl\:gap-x-1 {
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem; }
  .xl\:gap-y-1 {
    row-gap: 0.25rem; }
  .xl\:gap-2 {
    gap: 0.5rem; }
  .xl\:gap-x-2 {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem; }
  .xl\:gap-y-2 {
    row-gap: 0.5rem; }
  .xl\:gap-3 {
    gap: 0.75rem; }
  .xl\:gap-x-3 {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem; }
  .xl\:gap-y-3 {
    row-gap: 0.75rem; }
  .xl\:gap-4 {
    gap: 1rem; }
  .xl\:gap-x-4 {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem; }
  .xl\:gap-y-4 {
    row-gap: 1rem; }
  .xl\:gap-5 {
    gap: 1.25rem; }
  .xl\:gap-x-5 {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem; }
  .xl\:gap-y-5 {
    row-gap: 1.25rem; }
  .xl\:gap-6 {
    gap: 1.5rem; }
  .xl\:gap-x-6 {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem; }
  .xl\:gap-y-6 {
    row-gap: 1.5rem; }
  .xl\:gap-7 {
    gap: 1.75rem; }
  .xl\:gap-x-7 {
    -webkit-column-gap: 1.75rem;
       -moz-column-gap: 1.75rem;
            column-gap: 1.75rem; }
  .xl\:gap-y-7 {
    row-gap: 1.75rem; }
  .xl\:gap-8 {
    gap: 2rem; }
  .xl\:gap-x-8 {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem; }
  .xl\:gap-y-8 {
    row-gap: 2rem; }
  .xl\:gap-9 {
    gap: 2.25rem; }
  .xl\:gap-x-9 {
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem; }
  .xl\:gap-y-9 {
    row-gap: 2.25rem; }
  .xl\:gap-10 {
    gap: 2.5rem; }
  .xl\:gap-x-10 {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem; }
  .xl\:gap-y-10 {
    row-gap: 2.5rem; }
  .xl\:gap-11 {
    gap: 2.75rem; }
  .xl\:gap-x-11 {
    -webkit-column-gap: 2.75rem;
       -moz-column-gap: 2.75rem;
            column-gap: 2.75rem; }
  .xl\:gap-y-11 {
    row-gap: 2.75rem; }
  .xl\:gap-12 {
    gap: 3rem; }
  .xl\:gap-x-12 {
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem; }
  .xl\:gap-y-12 {
    row-gap: 3rem; }
  .xl\:gap-13 {
    gap: 3.25rem; }
  .xl\:gap-x-13 {
    -webkit-column-gap: 3.25rem;
       -moz-column-gap: 3.25rem;
            column-gap: 3.25rem; }
  .xl\:gap-y-13 {
    row-gap: 3.25rem; }
  .xl\:gap-14 {
    gap: 3.5rem; }
  .xl\:gap-x-14 {
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem; }
  .xl\:gap-y-14 {
    row-gap: 3.5rem; }
  .xl\:gap-15 {
    gap: 3.75rem; }
  .xl\:gap-x-15 {
    -webkit-column-gap: 3.75rem;
       -moz-column-gap: 3.75rem;
            column-gap: 3.75rem; }
  .xl\:gap-y-15 {
    row-gap: 3.75rem; }
  .xl\:gap-16 {
    gap: 4rem; }
  .xl\:gap-x-16 {
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem; }
  .xl\:gap-y-16 {
    row-gap: 4rem; } }

@media (min-width: 1536px) {
  .xl2\:gap-0 {
    gap: 0rem; }
  .xl2\:gap-x-0 {
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem; }
  .xl2\:gap-y-0 {
    row-gap: 0rem; }
  .xl2\:gap-1 {
    gap: 0.25rem; }
  .xl2\:gap-x-1 {
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem; }
  .xl2\:gap-y-1 {
    row-gap: 0.25rem; }
  .xl2\:gap-2 {
    gap: 0.5rem; }
  .xl2\:gap-x-2 {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem; }
  .xl2\:gap-y-2 {
    row-gap: 0.5rem; }
  .xl2\:gap-3 {
    gap: 0.75rem; }
  .xl2\:gap-x-3 {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem; }
  .xl2\:gap-y-3 {
    row-gap: 0.75rem; }
  .xl2\:gap-4 {
    gap: 1rem; }
  .xl2\:gap-x-4 {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem; }
  .xl2\:gap-y-4 {
    row-gap: 1rem; }
  .xl2\:gap-5 {
    gap: 1.25rem; }
  .xl2\:gap-x-5 {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem; }
  .xl2\:gap-y-5 {
    row-gap: 1.25rem; }
  .xl2\:gap-6 {
    gap: 1.5rem; }
  .xl2\:gap-x-6 {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem; }
  .xl2\:gap-y-6 {
    row-gap: 1.5rem; }
  .xl2\:gap-7 {
    gap: 1.75rem; }
  .xl2\:gap-x-7 {
    -webkit-column-gap: 1.75rem;
       -moz-column-gap: 1.75rem;
            column-gap: 1.75rem; }
  .xl2\:gap-y-7 {
    row-gap: 1.75rem; }
  .xl2\:gap-8 {
    gap: 2rem; }
  .xl2\:gap-x-8 {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem; }
  .xl2\:gap-y-8 {
    row-gap: 2rem; }
  .xl2\:gap-9 {
    gap: 2.25rem; }
  .xl2\:gap-x-9 {
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem; }
  .xl2\:gap-y-9 {
    row-gap: 2.25rem; }
  .xl2\:gap-10 {
    gap: 2.5rem; }
  .xl2\:gap-x-10 {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem; }
  .xl2\:gap-y-10 {
    row-gap: 2.5rem; }
  .xl2\:gap-11 {
    gap: 2.75rem; }
  .xl2\:gap-x-11 {
    -webkit-column-gap: 2.75rem;
       -moz-column-gap: 2.75rem;
            column-gap: 2.75rem; }
  .xl2\:gap-y-11 {
    row-gap: 2.75rem; }
  .xl2\:gap-12 {
    gap: 3rem; }
  .xl2\:gap-x-12 {
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem; }
  .xl2\:gap-y-12 {
    row-gap: 3rem; }
  .xl2\:gap-13 {
    gap: 3.25rem; }
  .xl2\:gap-x-13 {
    -webkit-column-gap: 3.25rem;
       -moz-column-gap: 3.25rem;
            column-gap: 3.25rem; }
  .xl2\:gap-y-13 {
    row-gap: 3.25rem; }
  .xl2\:gap-14 {
    gap: 3.5rem; }
  .xl2\:gap-x-14 {
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem; }
  .xl2\:gap-y-14 {
    row-gap: 3.5rem; }
  .xl2\:gap-15 {
    gap: 3.75rem; }
  .xl2\:gap-x-15 {
    -webkit-column-gap: 3.75rem;
       -moz-column-gap: 3.75rem;
            column-gap: 3.75rem; }
  .xl2\:gap-y-15 {
    row-gap: 3.75rem; }
  .xl2\:gap-16 {
    gap: 4rem; }
  .xl2\:gap-x-16 {
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem; }
  .xl2\:gap-y-16 {
    row-gap: 4rem; } }

.col-span-1 {
  grid-column: span 1/span 1; }

.col-span-2 {
  grid-column: span 2/span 2; }

.col-span-3 {
  grid-column: span 3/span 3; }

.col-span-4 {
  grid-column: span 4/span 4; }

.col-span-5 {
  grid-column: span 5/span 5; }

.col-span-6 {
  grid-column: span 6/span 6; }

.col-span-7 {
  grid-column: span 7/span 7; }

.col-span-8 {
  grid-column: span 8/span 8; }

.col-span-9 {
  grid-column: span 9/span 9; }

.col-span-10 {
  grid-column: span 10/span 10; }

.col-span-11 {
  grid-column: span 11/span 11; }

.col-span-12 {
  grid-column: span 12/span 12; }

.col-span-full {
  grid-column: 1 / -1; }

@media (min-width: 600px) {
  .sm\:col-span-1 {
    grid-column: span 1/span 1; }
  .sm\:col-span-2 {
    grid-column: span 2/span 2; }
  .sm\:col-span-3 {
    grid-column: span 3/span 3; }
  .sm\:col-span-4 {
    grid-column: span 4/span 4; }
  .sm\:col-span-5 {
    grid-column: span 5/span 5; }
  .sm\:col-span-6 {
    grid-column: span 6/span 6; }
  .sm\:col-span-7 {
    grid-column: span 7/span 7; }
  .sm\:col-span-8 {
    grid-column: span 8/span 8; }
  .sm\:col-span-9 {
    grid-column: span 9/span 9; }
  .sm\:col-span-10 {
    grid-column: span 10/span 10; }
  .sm\:col-span-11 {
    grid-column: span 11/span 11; }
  .sm\:col-span-12 {
    grid-column: span 12/span 12; }
  .sm\:col-span-full {
    grid-column: 1 / -1; } }

@media (min-width: 768px) {
  .md\:col-span-1 {
    grid-column: span 1/span 1; }
  .md\:col-span-2 {
    grid-column: span 2/span 2; }
  .md\:col-span-3 {
    grid-column: span 3/span 3; }
  .md\:col-span-4 {
    grid-column: span 4/span 4; }
  .md\:col-span-5 {
    grid-column: span 5/span 5; }
  .md\:col-span-6 {
    grid-column: span 6/span 6; }
  .md\:col-span-7 {
    grid-column: span 7/span 7; }
  .md\:col-span-8 {
    grid-column: span 8/span 8; }
  .md\:col-span-9 {
    grid-column: span 9/span 9; }
  .md\:col-span-10 {
    grid-column: span 10/span 10; }
  .md\:col-span-11 {
    grid-column: span 11/span 11; }
  .md\:col-span-12 {
    grid-column: span 12/span 12; }
  .md\:col-span-full {
    grid-column: 1 / -1; } }

@media (min-width: 1024px) {
  .lg\:col-span-1 {
    grid-column: span 1/span 1; }
  .lg\:col-span-2 {
    grid-column: span 2/span 2; }
  .lg\:col-span-3 {
    grid-column: span 3/span 3; }
  .lg\:col-span-4 {
    grid-column: span 4/span 4; }
  .lg\:col-span-5 {
    grid-column: span 5/span 5; }
  .lg\:col-span-6 {
    grid-column: span 6/span 6; }
  .lg\:col-span-7 {
    grid-column: span 7/span 7; }
  .lg\:col-span-8 {
    grid-column: span 8/span 8; }
  .lg\:col-span-9 {
    grid-column: span 9/span 9; }
  .lg\:col-span-10 {
    grid-column: span 10/span 10; }
  .lg\:col-span-11 {
    grid-column: span 11/span 11; }
  .lg\:col-span-12 {
    grid-column: span 12/span 12; }
  .lg\:col-span-full {
    grid-column: 1 / -1; } }

@media (min-width: 1280px) {
  .xl\:col-span-1 {
    grid-column: span 1/span 1; }
  .xl\:col-span-2 {
    grid-column: span 2/span 2; }
  .xl\:col-span-3 {
    grid-column: span 3/span 3; }
  .xl\:col-span-4 {
    grid-column: span 4/span 4; }
  .xl\:col-span-5 {
    grid-column: span 5/span 5; }
  .xl\:col-span-6 {
    grid-column: span 6/span 6; }
  .xl\:col-span-7 {
    grid-column: span 7/span 7; }
  .xl\:col-span-8 {
    grid-column: span 8/span 8; }
  .xl\:col-span-9 {
    grid-column: span 9/span 9; }
  .xl\:col-span-10 {
    grid-column: span 10/span 10; }
  .xl\:col-span-11 {
    grid-column: span 11/span 11; }
  .xl\:col-span-12 {
    grid-column: span 12/span 12; }
  .xl\:col-span-full {
    grid-column: 1 / -1; } }

@media (min-width: 1536px) {
  .xl2\:col-span-1 {
    grid-column: span 1/span 1; }
  .xl2\:col-span-2 {
    grid-column: span 2/span 2; }
  .xl2\:col-span-3 {
    grid-column: span 3/span 3; }
  .xl2\:col-span-4 {
    grid-column: span 4/span 4; }
  .xl2\:col-span-5 {
    grid-column: span 5/span 5; }
  .xl2\:col-span-6 {
    grid-column: span 6/span 6; }
  .xl2\:col-span-7 {
    grid-column: span 7/span 7; }
  .xl2\:col-span-8 {
    grid-column: span 8/span 8; }
  .xl2\:col-span-9 {
    grid-column: span 9/span 9; }
  .xl2\:col-span-10 {
    grid-column: span 10/span 10; }
  .xl2\:col-span-11 {
    grid-column: span 11/span 11; }
  .xl2\:col-span-12 {
    grid-column: span 12/span 12; }
  .xl2\:col-span-full {
    grid-column: 1 / -1; } }

* {
  -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: .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: -.25em; }

sup {
  top: -.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: .35em .75em .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; }

html {
  scroll-behavior: smooth; }

section {
  scroll-margin: 100px; }

html, body {
  font-family: "Poppins", sans-serif;
  font-size: 10px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }
  @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; }

/* 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: .4s ease-in-out;
  -o-transition: .4s ease-in-out;
  transition: .4s ease-in-out; }

h1 {
  font-size: 6.4rem; }

h2 {
  font-size: 4rem; }
  @media (max-width: 768px) {
    h2 {
      font-size: 26px; } }

h3 {
  font-size: 3.2rem; }
  @media (max-width: 768px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-size: 18px;
  font-weight: 400;
  margin-top: 0px;
  margin-bottom: 0px; }

h5 {
  font-size: 1.3rem; }

h6 {
  font-size: 1.2rem; }

p {
  font-size: 20px;
  line-height: 1.4; }
  @media (max-width: 768px) {
    p {
      font-size: 18px; } }

main ul li,
main ol li {
  font-size: 2rem;
  line-height: 1.4; }
  @media (max-width: 768px) {
    main ul li,
    main ol li {
      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: 1630px; }
  @media (max-width: 568px) {
    .container {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

@media screen and (min-width: 1700px) {
  .container-fluid {
    max-width: 2000px;
    margin: 0 auto; } }

@-webkit-keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.leftToRightWithBounce {
  -webkit-animation-name: leftToRightWithBounce;
          animation-name: leftToRightWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@-webkit-keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.rightToLeftWithBounce {
  -webkit-animation-name: rightToLeftWithBounce;
          animation-name: rightToLeftWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@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; } }

body.header-fixed header {
  padding: 1rem 2rem; }
  @media (max-width: 568px) {
    body.header-fixed header {
      padding: 1rem 1rem; } }

header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 250;
  width: 100%;
  background-color: #FFF;
  padding: 1.7rem 4rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (max-width: 568px) {
    header {
      padding: 2rem 1rem; } }
  header .container {
    max-width: 1450px; }
  header .grid {
    display: grid;
    grid-template-columns: 250px 1fr 250px; }
    @media (max-width: 1150px) {
      header .grid {
        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; } }
  header .mobile_wrapper {
    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;
    width: 100%;
    gap: 2rem; }
  header .header__navigation {
    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;
    gap: 2rem; }
    @media (max-width: 1150px) {
      header .header__navigation {
        display: none; } }
  header .phone_header {
    text-decoration: none;
    position: relative;
    margin-right: 0px;
    margin-left: auto;
    -webkit-transition: width 0.4s ease, background-color 0.4s ease, border-radius 0.4s ease;
    -o-transition: width 0.4s ease, background-color 0.4s ease, border-radius 0.4s ease;
    transition: width 0.4s ease, background-color 0.4s ease, border-radius 0.4s ease;
    width: 79px; }
    @media (max-width: 1150px) {
      header .phone_header {
        width: 51px; } }
    header .phone_header:hover {
      width: 195px;
      background-color: #F9D308;
      border-radius: 100vh; }
      @media (max-width: 1150px) {
        header .phone_header:hover {
          width: auto; } }
      header .phone_header:hover p {
        opacity: 1; }
    header .phone_header .icon {
      position: relative;
      width: 79px;
      height: 79px; }
      @media (max-width: 1150px) {
        header .phone_header .icon {
          width: 51px;
          height: 51px; } }
      @media (max-width: 1150px) {
        header .phone_header .icon svg {
          width: 51px;
          height: 51px; } }
      header .phone_header .icon svg:nth-child(2) {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (max-width: 1150px) {
          header .phone_header .icon svg:nth-child(2) {
            width: 25px;
            height: 25px; } }
    header .phone_header p {
      margin-top: 0px;
      margin-bottom: 0px;
      position: absolute;
      right: 1rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      opacity: 0;
      color: #000;
      font-weight: 700;
      -webkit-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
           -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      white-space: nowrap;
      -webkit-transition-duration: 0.3s;
           -o-transition-duration: 0.3s;
              transition-duration: 0.3s;
      font-size: 18px; }
      @media (max-width: 1150px) {
        header .phone_header p {
          display: none; } }

.header__logo img {
  max-width: 247px; }
  @media (max-width: 1150px) {
    .header__logo img {
      max-width: 168px; } }

@media (max-width: 1150px) {
  .navigation {
    display: none; } }

.navigation li.menu-item-has-children > a {
  position: relative; }
  .navigation li.menu-item-has-children > a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0px;
    width: 5px;
    height: 5px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    -webkit-transform: rotate(45deg) translateX(-50%);
        -ms-transform: rotate(45deg) translateX(-50%);
            transform: rotate(45deg) translateX(-50%);
    -webkit-transition: border-color 0.2s ease, -webkit-transform 0.2s ease;
    transition: border-color 0.2s ease, -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease, border-color 0.2s ease;
    transition: transform 0.2s ease, border-color 0.2s ease;
    transition: transform 0.2s ease, border-color 0.2s ease, -webkit-transform 0.2s ease; }

.navigation ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0px;
  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: 5rem; }
  .navigation ul li {
    display: inline-block;
    position: relative; }
    .navigation ul li > a {
      color: #000;
      text-decoration: none;
      font-weight: 600;
      display: block;
      padding: 1rem 1.2rem;
      font-size: 18px;
      -webkit-transition: color 0.3s ease;
      -o-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      @media (max-width: 1300px) {
        .navigation ul li > a {
          font-size: 11px;
          padding: 1rem 1rem; } }
      .navigation ul li > a:before {
        content: '';
        display: block;
        position: absolute;
        bottom: -13px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        background-color: #F9D308;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        opacity: 0; }
      .navigation ul li > a:hover {
        color: #0a0a22; }
        .navigation ul li > a:hover:before {
          opacity: 1; }
    .navigation ul li:hover > .sub-menu {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    .navigation ul li .sub-menu {
      position: absolute;
      top: 100%;
      left: 0;
      min-width: 220px;
      background: #fff;
      border-radius: 5px;
      -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
              box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
      padding: 0.75rem 0;
      margin-top: 0.5rem;
      list-style: none;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateY(-10px);
          -ms-transform: translateY(-10px);
              transform: translateY(-10px);
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      z-index: 1000;
      overflow: hidden;
      -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; }
      .navigation ul li .sub-menu::before {
        content: "";
        position: absolute;
        top: -8px;
        left: 20px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #fff; }
      .navigation ul li .sub-menu .sub-menu--item,
      .navigation ul li .sub-menu li {
        display: block;
        margin: 0; }
        .navigation ul li .sub-menu .sub-menu--item a,
        .navigation ul li .sub-menu li a {
          display: block;
          padding: 0.75rem 1.5rem;
          color: #333;
          text-decoration: none;
          text-transform: none;
          font-weight: 500;
          font-size: 14px;
          -webkit-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease;
          position: relative;
          border-left: 3px solid transparent; }
          .navigation ul li .sub-menu .sub-menu--item a:hover,
          .navigation ul li .sub-menu li a:hover {
            background: #f8f9fa;
            color: #0a0a22;
            border-left-color: #ff0000;
            padding-left: 1.75rem; }

body.mobile__menu--open {
  overflow: hidden; }
  body.mobile__menu--open header {
    background-color: transparent; }
    body.mobile__menu--open header .phone_header,
    body.mobile__menu--open header .header__logo {
      visibility: hidden; }
    body.mobile__menu--open header .menu_icon {
      display: block; }
    body.mobile__menu--open header .menu_text {
      display: none; }

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

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

:root {
  --hamburger-size: 51px;
  /* rozmiar 'pola' przycisku */
  --width: 51px;
  /* długość linii */
  --thickness: 2px;
  /* grubość linii */
  --gap: 2px;
  /* 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;
  border: 1px solid #F9D308;
  border-radius: 50%; }
  @media (max-width: 1150px) {
    .hamburger {
      display: block; } }

.menu_text p {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 400; }

.menu_text .dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px; }
  .menu_text .dots .dot {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #000; }

.menu_icon {
  display: none; }
  .menu_icon .dots {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    row-gap: 3px; }
    .menu_icon .dots .dot {
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background-color: #FFF; }
      .menu_icon .dots .dot:nth-child(3) {
        grid-column: span 2;
        margin-left: auto;
        margin-right: auto; }

.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: -100%;
  overflow: hidden;
  width: 100%;
  height: 100%;
  color: #222;
  background-color: #14524B;
  left: 0%;
  -webkit-transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  padding-top: 185px;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px); }
  .mobile__nav .mobile_bg {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .mobile__nav .cta__header {
    display: inline-block;
    margin-left: 4rem;
    margin-bottom: 3rem; }
    .mobile__nav .cta__header a {
      color: #fff;
      text-decoration: none;
      font-weight: 500;
      display: block;
      padding: 1.5rem 2rem;
      font-size: 14px;
      border: 1px solid #FFF;
      border-radius: 5px; }
  .mobile__nav ul {
    list-style-type: none;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0; }
  .mobile__nav .nav-menu li {
    margin: 0;
    margin-bottom: 5px; }
    .mobile__nav .nav-menu li > a {
      display: block;
      padding: 1rem 1.5rem;
      color: #F9D308;
      text-decoration: none;
      font-weight: 500;
      font-size: 26px;
      font-weight: 600;
      -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(255, 255, 255, 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: 3rem 0rem 5rem; }
  @media (max-width: 992px) {
    footer {
      padding: 3rem 0rem 3rem; } }
  footer .container {
    max-width: 1780px; }
  footer .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 992px) {
      footer .container {
        grid-template-columns: 1fr; } }
    @media (max-width: 568px) {
      footer .container {
        padding-left: 0px;
        padding-right: 0px; } }
  footer .bg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
    background-color: #f9f8f2;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 5rem 5.5rem 7rem; }
    @media (max-width: 992px) {
      footer .bg {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px; } }
    @media (max-width: 700px) {
      footer .bg {
        padding: 5rem 2rem; } }
    footer .bg .logo {
      margin-bottom: 3rem; }
      footer .bg .logo img {
        width: 392px; }
        @media (max-width: 1100px) {
          footer .bg .logo img {
            max-width: 250px; } }
    footer .bg .address h4 {
      font-size: 16px;
      margin-top: 0px;
      font-weight: 500;
      margin-bottom: 0px; }
    footer .bg .address p {
      font-size: 18px;
      margin-top: 0px;
      margin-bottom: 0px; }
    footer .bg .phone,
    footer .bg .email {
      display: grid;
      grid-template-columns: 72px 1fr;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 1rem;
      text-decoration: none;
      color: #FFF; }
      @media (max-width: 1100px) {
        footer .bg .phone,
        footer .bg .email {
          grid-template-columns: 50px 1fr; } }
      footer .bg .phone .icon,
      footer .bg .email .icon {
        width: 72px;
        height: 72px;
        border-radius: 50%;
        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;
        border: 1px solid #f9d308; }
        @media (max-width: 1100px) {
          footer .bg .phone .icon,
          footer .bg .email .icon {
            width: 49px;
            height: 49px; } }
        @media (max-width: 1100px) {
          footer .bg .phone .icon svg,
          footer .bg .email .icon svg {
            max-width: 23px; } }
      footer .bg .phone .text,
      footer .bg .email .text {
        font-size: 4rem;
        font-weight: 600;
        color: #000; }
        @media (max-width: 1550px) {
          footer .bg .phone .text,
          footer .bg .email .text {
            font-size: 3rem; } }
        @media (max-width: 1380px) {
          footer .bg .phone .text,
          footer .bg .email .text {
            font-size: 2.5rem; } }
        @media (max-width: 1100px) {
          footer .bg .phone .text,
          footer .bg .email .text {
            font-size: 16px; } }
    @media (max-width: 992px) {
      footer .bg .phone .text {
        font-size: 26px; } }
  footer .right_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
    background-color: #faf7dd;
    border-radius: 20px;
    padding: 7rem 19rem; }
    @media (max-width: 1800px) {
      footer .right_content {
        padding: 7rem 13rem; } }
    @media (max-width: 1650px) {
      footer .right_content {
        padding: 7rem 8rem; } }
    @media (max-width: 1550px) {
      footer .right_content {
        padding: 6rem 5rem; } }
    @media (max-width: 992px) {
      footer .right_content {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px; } }
    @media (max-width: 700px) {
      footer .right_content {
        padding: 4rem 2rem; } }
    footer .right_content h3 {
      font-size: 4rem;
      font-weight: 700; }
      @media (max-width: 568px) {
        footer .right_content h3 {
          font-size: 26px;
          margin-bottom: 6.5rem; } }

.footer_down {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4rem 2rem 2rem 0rem;
  padding-right: 2rem;
  margin-bottom: -4rem; }
  @media (max-width: 700px) {
    .footer_down {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 3rem;
      margin-bottom: 0rem;
      text-align: center;
      padding: 2rem 1rem 2rem 1rem; } }
  .footer_down p {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 0px; }
  @media (max-width: 700px) {
    .footer_down .text_down {
      max-width: 240px; } }

.created {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 150px;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px; }
  @media (max-width: 700px) {
    .created {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }
  .created p,
  .created a,
  .created span {
    text-decoration: none;
    color: #000;
    display: inline-block; }
  .created p {
    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-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px; }
    .created p:hover a {
      background-color: #FFF;
      max-width: 100px; }
  .created a {
    background-color: #000;
    max-width: 21px;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    display: inline-block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZ3JpZC8xMmNvbHVtbnMuY3NzIiwiZ3JpZC9fZ3JpZC5zY3NzIiwiZ3JpZC90YWlsd2luZF9ncmlkLnNjc3MiLCJncmlkL25vcm1hbGl6ZS5jc3MiLCJfd29yZHByZXNzQ29yZS5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX21lZGlhcXVlcnkuc2NzcyIsIl9wcmludC5zY3NzIiwiaGVhZGVyL19oZWFkZXIuc2NzcyIsImhlYWRlci9fbW9iaWxlLW1lbnUuc2NzcyIsImZvb3Rlci9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLCtFQUFBO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixXQUFXLEVBQUE7O0FBRWI7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLHFCQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsMEJBQTBCO0VBQzFCLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDJCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFDbkI7dUJER3FCO0FDQXZCO0VBQ0UsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixpQkFBUztVQUFULFNBQVMsRUFBQTs7QUFFWDtFQUNFLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsaUJBQVM7VUFBVCxTQUFTLEVBQUE7O0FBRVg7RUFDRSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLDBCQUFrQjtVQUFsQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLDJCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHdCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxpQ0FBaUM7RUFDakMsNEJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixtQkFBbUIs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O01BQzFCLHdCQUF3QixFQUFBO0lBQzFCO01BQ0UsMEJBQTBCO01BQzFCLHdCQUF3QixFQUFBLEVBQUc7RUFDL0I7SUFDRTtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLDBCQUEwQjtNQUMxQix3QkFBd0IsRUFBQTtJQUMxQjtNQUNFLDBCQUEwQjtNQUMxQix3QkFBd0IsRUFBQTtJQUMxQjtNQUNFLDBCQUEwQjtNQUMxQix3QkFBd0IsRUFBQSxFQUFHO0VBQy9CO0lBQ0U7TUFDRSx5QkFBeUI7TUFDekIsdUJBQXVCLEVBQUE7SUFDekI7TUFDRSx5QkFBeUI7TUFDekIsdUJBQXVCLEVBQUE7SUFDekI7TUFDRSx5QkFBeUI7TUFDekIsdUJBQXVCLEVBQUE7SUFDekI7TUFDRSx5QkFBeUI7TUFDekIsdUJBQXVCLEVBQUE7SUFDekI7TUFDRSx5QkFBeUI7TUFDekIsdUJBQXVCLEVBQUE7SUFDekI7TUFDRSx5QkFBeUI7TUFDekIsdUJBQXVCLEVBQUE7SUFDekI7TUFDRSx5QkFBeUI7TUFDekIsdUJBQXVCLEVBQUE7SUFDekI7TUFDRSx5QkFBeUI7TUFDekIsdUJBQXVCLEVBQUE7SUFDekI7TUFDRSx5QkFBeUI7TUFDekIsdUJBQXVCLEVBQUE7SUFDekI7TUFDRSwwQkFBMEI7TUFDMUIsd0JBQXdCLEVBQUE7SUFDMUI7TUFDRSwwQkFBMEI7TUFDMUIsd0JBQXdCLEVB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Q0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGlEQUFvRCxFQUFBO0VBRHREO0lBQ0UsaURBQW9ELEVBQUE7RUFEdEQ7SUFDRSxpREFBb0QsRUFBQSxFQUNyRDs7QUFKTDtFQUVJO0lBQ0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGdEQUFvRCxFQUFBO0VBRHREO0lBQ0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGdEQUFvRCxFQUFBO0VBRHREO0lBQ0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGdEQUFvRCxFQUFBO0VBRHREO0lBQ0UsaURBQW9ELEVBQUE7RUFEdEQ7SUFDRSxpREFBb0QsRUFBQTtFQUR0RDtJQUNFLGlEQUFvRCxFQUFBLEVBQ3JEOztBQUpMO0VBRUk7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGdEQUFvRCxFQUFBO0VBRHREO0lBQ0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGdEQUFvRCxFQUFBO0VBRHREO0lBQ0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGdEQUFvRCxFQUFBO0VBRHREO0lBQ0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxpREFBb0QsRUFBQTtFQUR0RDtJQUNFLGlEQUFvRCxFQUFBO0VBRHREO0lBQ0UsaURBQW9ELEVBQUEsRUFDckQ7O0FBSkw7RUFFSTtJQUNFLGdEQUFvRCxFQUFBO0VBRHREO0lBQ0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGdEQUFvRCxFQUFBO0VBRHREO0lBQ0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGdEQUFvRCxFQUFBO0VBRHREO0lBQ0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGlEQUFvRCxFQUFBO0VBRHREO0lBQ0UsaURBQW9ELEVBQUE7RUFEdEQ7SUFDRSxpREFBb0QsRUFBQSxFQUNyRDs7QUFKTDtFQUVJO0lBQ0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGdEQUFvRCxFQUFBO0VBRHREO0lBQ0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGdEQUFvRCxFQUFBO0VBRHREO0lBQ0UsZ0RBQW9ELEVBQUE7RUFEdEQ7SUFDRSxnREFBb0QsRUFBQTtFQUR0RDtJQUNFLGdEQUFvRCxFQUFBO0VBRHREO0lBQ0UsaURBQW9ELEVBQUE7RUFEdEQ7SUFDRSxpREFBb0QsRUFBQTtFQUR0RDtJQUNFLGlEQUFvRCxFQUFBLEVBQ3JEOztBQ25CUDtFQUNJLGFBQWEsRUFBQTs7QUFLYjtFQTFCQSxnREFBb0QsRUFBQTs7QUEwQnBEO0VBMUJBLGdEQUFvRCxFQUFBOztBQTBCcEQ7RUExQkEsZ0RBQW9ELEVBQUE7O0FBMEJwRDtFQTFCQSxnREFBb0QsRUFBQTs7QUEwQnBEO0VBMUJBLGdEQUFvRCxFQUFBOztBQTBCcEQ7RUExQkEsZ0RBQW9ELEVBQUE7O0FBMEJwRDtFQTFCQSxnREFBb0QsRUFBQTs7QUEwQnBEO0VBMUJBLGdEQUFvRCxFQUFBOztBQTBCcEQ7RUExQkEsZ0RBQW9ELEVBQUE7O0FBMEJwRDtFQTFCQSxpREFBb0QsRUFBQTs7QUEwQnBEO0VBMUJBLGlEQUFvRCxFQUFBOztBQTBCcEQ7RUExQkEsaURBQW9ELEVBQUE7O0FBaUNwRDtFQUVRO0lBbkNSLGdEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixnREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsZ0RBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGdEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixnREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsZ0RBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGdEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixnREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsZ0RBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGlEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixpREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsaURBQW9ELEVBQUEsRUFxQzNDOztBQUpUO0VBRVE7SUFuQ1IsZ0RBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGdEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixnREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsZ0RBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGdEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixnREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsZ0RBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGdEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixnREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsaURBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGlEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixpREFBb0QsRUFBQSxFQXFDM0M7O0FBSlQ7RUFFUTtJQW5DUixnREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsZ0RBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGdEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixnREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsZ0RBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGdEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixnREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsZ0RBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGdEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixpREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsaURBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGlEQUFvRCxFQUFBLEVBcUMzQzs7QUFKVDtFQUVRO0lBbkNSLGdEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixnREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsZ0RBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGdEQUFvRCxFQUFBO0VBbUM1QztJQW5DUixnREFBb0QsRUFBQTtFQW1DNUM7SUFuQ1IsZ0RBQW9ELEVBQUE7RUFtQzVDO0lBbkNSLGdEQUFv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QW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLDRCQUE0QixFQUFBLEVBYS9CO0VBM0JEO0lBaUJFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGVBQWUsRUFBQTtFSnJGZDtJSWlFSDtNQXdCSSxnQkFBZ0IsRUFBQSxFQUVuQjs7QUFHRDtFQUNFLG1CQUFlO0VBQWYsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTtFSi9GZDtJSThGSDtNQUdJLG1CQUFjO01BQWQsc0JBQWM7VUFBZCxrQkFBYztjQUFkLGNBQWMsRUFBQSxFQW1DakI7RUF0Q0Q7OztJQVlJLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gscUJBQXFCLEVBQUE7RUFkekI7SUFrQkksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix1QkFBZTtPQUFmLG9CQUFlO1lBQWYsZUFBZSxFQUFBO0lBcEJuQjtNQXVCUSxzQkFBc0I7TUFDdEIsZ0JBQWdCLEVBQUE7RUF4QnhCO0lBNkJJLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQiw0QkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIDEyY29sdW1ucy5jc3MgfCBDcmVhdGVkIGJ5IEthdGhlcmluZSBLYXRvIHwgUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1heC13aWR0aDogNzEuMjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLyogLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSAqL1xuLmZpcnN0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7IH1cblxuLmxhc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7IH1cblxuLmFsaWduLXRvcCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7IH1cblxuLmNvbC14cy0xIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAucm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bzsgfVxuICAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIC8qIG1hcmdpbjogMDsgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14cy0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gIC5jb2wteHMtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAuY29sLXhzLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgLmNvbC14cy00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gIC5jb2wteHMtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAuY29sLXhzLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgLmNvbC14cy03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gIC5jb2wteHMtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAuY29sLXhzLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDk7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgLmNvbC14cy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gIC5jb2wteHMtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAuY29sLXhzLTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbC1zbS0xIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAgIC5jb2wtc20tMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgICAuY29sLXNtLTMge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gICAgLmNvbC1zbS00IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAgIC5jb2wtc20tNSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgICAuY29sLXNtLTYge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gICAgLmNvbC1zbS03IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAgIC5jb2wtc20tOCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgICAuY29sLXNtLTkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gICAgLmNvbC1zbS0xMCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAgIC5jb2wtc20tMTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgICAuY29sLXNtLTEyIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbC1tZC0xIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAgIC5jb2wtbWQtMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgICAuY29sLW1kLTMge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gICAgLmNvbC1tZC00IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAgIC5jb2wtbWQtNSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgICAuY29sLW1kLTYge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gICAgLmNvbC1tZC03IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAgIC5jb2wtbWQtOCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgICAuY29sLW1kLTkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbC1sZy0xIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAgIC5jb2wtbGctMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgICAuY29sLWxnLTMge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gICAgLmNvbC1sZy00IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAgIC5jb2wtbGctNSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgICAuY29sLWxnLTYge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gICAgLmNvbC1sZy03IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAgIC5jb2wtbGctOCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgICAuY29sLWxnLTkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gICAgLmNvbC1sZy0xMCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAgIC5jb2wtbGctMTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgICAuY29sLWxnLTEyIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb2wteGwtMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAuY29sLXhsLTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gICAgLmNvbC14bC0zIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAgIC5jb2wteGwtNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgICAuY29sLXhsLTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gICAgLmNvbC14bC02IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAgIC5jb2wteGwtNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgICAuY29sLXhsLTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gICAgLmNvbC14bC05IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDk7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAgIC5jb2wteGwtMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgICAuY29sLXhsLTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gICAgLmNvbC14bC0xMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfSB9IH1cblxuLyogeGwg4omlMTIwMHB4XG4gICAgICB4eGwg4omlMTQwMHB4ICovXG4uZ3JpZF9jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkOyB9XG5cbi5ncmlkLWNvbHMtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTsgfVxuXG4uZ3JpZC1jb2xzLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cblxuLmdyaWQtY29scy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9XG5cbi5ncmlkLWNvbHMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTsgfVxuXG4uZ3JpZC1jb2xzLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7IH1cblxuLmdyaWQtY29scy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpOyB9XG5cbi5ncmlkLWNvbHMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTsgfVxuXG4uZ3JpZC1jb2xzLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7IH1cblxuLmdyaWQtY29scy05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpOyB9XG5cbi5ncmlkLWNvbHMtMTAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpOyB9XG5cbi5ncmlkLWNvbHMtMTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpOyB9XG5cbi5ncmlkLWNvbHMtMTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpOyB9XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbTsgfVxuXG4uZ2FwLXgtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW07IH1cblxuLmdhcC15LTEge1xuICByb3ctZ2FwOiAwLjI1cmVtOyB9XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtOyB9XG5cbi5nYXAteC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtOyB9XG5cbi5nYXAteS0yIHtcbiAgcm93LWdhcDogMC41cmVtOyB9XG5cbi5nYXAtMyB7XG4gIGdhcDogMC43NXJlbTsgfVxuXG4uZ2FwLXgtMyB7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07IH1cblxuLmdhcC15LTMge1xuICByb3ctZ2FwOiAwLjc1cmVtOyB9XG5cbi5nYXAtNCB7XG4gIGdhcDogMXJlbTsgfVxuXG4uZ2FwLXgtNCB7XG4gIGNvbHVtbi1nYXA6IDFyZW07IH1cblxuLmdhcC15LTQge1xuICByb3ctZ2FwOiAxcmVtOyB9XG5cbi5nYXAtNSB7XG4gIGdhcDogMS4yNXJlbTsgfVxuXG4uZ2FwLXgtNSB7XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07IH1cblxuLmdhcC15LTUge1xuICByb3ctZ2FwOiAxLjI1cmVtOyB9XG5cbi5nYXAtNiB7XG4gIGdhcDogMS41cmVtOyB9XG5cbi5nYXAteC02IHtcbiAgY29sdW1uLWdhcDogMS41cmVtOyB9XG5cbi5nYXAteS02IHtcbiAgcm93LWdhcDogMS41cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAueHNcXDpncmlkLWNvbHMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54c1xcOmdyaWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhzXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueHNcXDpncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54c1xcOmdyaWQtY29scy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhzXFw6Z3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueHNcXDpncmlkLWNvbHMtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54c1xcOmdyaWQtY29scy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhzXFw6Z3JpZC1jb2xzLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueHNcXDpncmlkLWNvbHMtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhzXFw6Z3JpZC1jb2xzLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54c1xcOmdyaWQtY29scy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc21cXDpncmlkLWNvbHMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5zbVxcOmdyaWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnNtXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAuc21cXDpncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5zbVxcOmdyaWQtY29scy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnNtXFw6Z3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAuc21cXDpncmlkLWNvbHMtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5zbVxcOmdyaWQtY29scy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnNtXFw6Z3JpZC1jb2xzLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTsgfVxuICAuc21cXDpncmlkLWNvbHMtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnNtXFw6Z3JpZC1jb2xzLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5zbVxcOmdyaWQtY29scy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpncmlkLWNvbHMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5tZFxcOmdyaWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLm1kXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubWRcXDpncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5tZFxcOmdyaWQtY29scy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLm1kXFw6Z3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubWRcXDpncmlkLWNvbHMtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5tZFxcOmdyaWQtY29scy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLm1kXFw6Z3JpZC1jb2xzLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubWRcXDpncmlkLWNvbHMtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLm1kXFw6Z3JpZC1jb2xzLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5tZFxcOmdyaWQtY29scy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubGdcXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubGdcXDpncmlkLWNvbHMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5sZ1xcOmdyaWQtY29scy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubGdcXDpncmlkLWNvbHMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5sZ1xcOmdyaWQtY29scy05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5sZ1xcOmdyaWQtY29scy0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubGdcXDpncmlkLWNvbHMtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54bFxcOmdyaWQtY29scy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGxcXDpncmlkLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54bFxcOmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGxcXDpncmlkLWNvbHMtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54bFxcOmdyaWQtY29scy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGxcXDpncmlkLWNvbHMtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54bFxcOmdyaWQtY29scy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGxcXDpncmlkLWNvbHMtMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAueGwyXFw6Z3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGwyXFw6Z3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGwyXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGwyXFw6Z3JpZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGwyXFw6Z3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGwyXFw6Z3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGwyXFw6Z3JpZC1jb2xzLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGwyXFw6Z3JpZC1jb2xzLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGwyXFw6Z3JpZC1jb2xzLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGwyXFw6Z3JpZC1jb2xzLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54bDJcXDpncmlkLWNvbHMtMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsMlxcOmdyaWQtY29scy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTsgfSB9XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDsgfVxuXG4uZ3JpZC1jb2xzLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7IH1cblxuLmdyaWQtY29scy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG5cbi5ncmlkLWNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxuXG4uZ3JpZC1jb2xzLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7IH1cblxuLmdyaWQtY29scy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpOyB9XG5cbi5ncmlkLWNvbHMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTsgfVxuXG4uZ3JpZC1jb2xzLTcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7IH1cblxuLmdyaWQtY29scy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpOyB9XG5cbi5ncmlkLWNvbHMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTsgfVxuXG4uZ3JpZC1jb2xzLTEwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTsgfVxuXG4uZ3JpZC1jb2xzLTExIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTsgfVxuXG4uZ3JpZC1jb2xzLTEyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNtXFw6Z3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAuc21cXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5zbVxcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnNtXFw6Z3JpZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAuc21cXDpncmlkLWNvbHMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5zbVxcOmdyaWQtY29scy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnNtXFw6Z3JpZC1jb2xzLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAuc21cXDpncmlkLWNvbHMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5zbVxcOmdyaWQtY29scy05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnNtXFw6Z3JpZC1jb2xzLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5zbVxcOmdyaWQtY29scy0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAuc21cXDpncmlkLWNvbHMtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6Z3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubWRcXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5tZFxcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLm1kXFw6Z3JpZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubWRcXDpncmlkLWNvbHMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5tZFxcOmdyaWQtY29scy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLm1kXFw6Z3JpZC1jb2xzLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubWRcXDpncmlkLWNvbHMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5tZFxcOmdyaWQtY29scy05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLm1kXFw6Z3JpZC1jb2xzLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5tZFxcOmdyaWQtY29scy0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubWRcXDpncmlkLWNvbHMtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdyaWQtY29scy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubGdcXDpncmlkLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5sZ1xcOmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubGdcXDpncmlkLWNvbHMtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5sZ1xcOmdyaWQtY29scy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubGdcXDpncmlkLWNvbHMtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5sZ1xcOmdyaWQtY29scy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAubGdcXDpncmlkLWNvbHMtMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGxcXDpncmlkLWNvbHMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54bFxcOmdyaWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGxcXDpncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54bFxcOmdyaWQtY29scy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGxcXDpncmlkLWNvbHMtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54bFxcOmdyaWQtY29scy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGxcXDpncmlkLWNvbHMtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsXFw6Z3JpZC1jb2xzLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54bFxcOmdyaWQtY29scy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnhsMlxcOmdyaWQtY29scy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsMlxcOmdyaWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsMlxcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsMlxcOmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsMlxcOmdyaWQtY29scy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsMlxcOmdyaWQtY29scy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsMlxcOmdyaWQtY29scy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsMlxcOmdyaWQtY29scy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsMlxcOmdyaWQtY29scy05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnhsMlxcOmdyaWQtY29scy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAueGwyXFw6Z3JpZC1jb2xzLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC54bDJcXDpncmlkLWNvbHMtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7IH0gfVxuXG4uZ2FwLTAge1xuICBnYXA6IDByZW07IH1cblxuLmdhcC14LTAge1xuICBjb2x1bW4tZ2FwOiAwcmVtOyB9XG5cbi5nYXAteS0wIHtcbiAgcm93LWdhcDogMHJlbTsgfVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW07IH1cblxuLmdhcC14LTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtOyB9XG5cbi5nYXAteS0xIHtcbiAgcm93LWdhcDogMC4yNXJlbTsgfVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbTsgfVxuXG4uZ2FwLXgtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTsgfVxuXG4uZ2FwLXktMiB7XG4gIHJvdy1nYXA6IDAuNXJlbTsgfVxuXG4uZ2FwLTMge1xuICBnYXA6IDAuNzVyZW07IH1cblxuLmdhcC14LTMge1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtOyB9XG5cbi5nYXAteS0zIHtcbiAgcm93LWdhcDogMC43NXJlbTsgfVxuXG4uZ2FwLTQge1xuICBnYXA6IDFyZW07IH1cblxuLmdhcC14LTQge1xuICBjb2x1bW4tZ2FwOiAxcmVtOyB9XG5cbi5nYXAteS00IHtcbiAgcm93LWdhcDogMXJlbTsgfVxuXG4uZ2FwLTUge1xuICBnYXA6IDEuMjVyZW07IH1cblxuLmdhcC14LTUge1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtOyB9XG5cbi5nYXAteS01IHtcbiAgcm93LWdhcDogMS4yNXJlbTsgfVxuXG4uZ2FwLTYge1xuICBnYXA6IDEuNXJlbTsgfVxuXG4uZ2FwLXgtNiB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTsgfVxuXG4uZ2FwLXktNiB7XG4gIHJvdy1nYXA6IDEuNXJlbTsgfVxuXG4uZ2FwLTcge1xuICBnYXA6IDEuNzVyZW07IH1cblxuLmdhcC14LTcge1xuICBjb2x1bW4tZ2FwOiAxLjc1cmVtOyB9XG5cbi5nYXAteS03IHtcbiAgcm93LWdhcDogMS43NXJlbTsgfVxuXG4uZ2FwLTgge1xuICBnYXA6IDJyZW07IH1cblxuLmdhcC14LTgge1xuICBjb2x1bW4tZ2FwOiAycmVtOyB9XG5cbi5nYXAteS04IHtcbiAgcm93LWdhcDogMnJlbTsgfVxuXG4uZ2FwLTkge1xuICBnYXA6IDIuMjVyZW07IH1cblxuLmdhcC14LTkge1xuICBjb2x1bW4tZ2FwOiAyLjI1cmVtOyB9XG5cbi5nYXAteS05IHtcbiAgcm93LWdhcDogMi4yNXJlbTsgfVxuXG4uZ2FwLTEwIHtcbiAgZ2FwOiAyLjVyZW07IH1cblxuLmdhcC14LTEwIHtcbiAgY29sdW1uLWdhcDogMi41cmVtOyB9XG5cbi5nYXAteS0xMCB7XG4gIHJvdy1nYXA6IDIuNXJlbTsgfVxuXG4uZ2FwLTExIHtcbiAgZ2FwOiAyLjc1cmVtOyB9XG5cbi5nYXAteC0xMSB7XG4gIGNvbHVtbi1nYXA6IDIuNzVyZW07IH1cblxuLmdhcC15LTExIHtcbiAgcm93LWdhcDogMi43NXJlbTsgfVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiAzcmVtOyB9XG5cbi5nYXAteC0xMiB7XG4gIGNvbHVtbi1nYXA6IDNyZW07IH1cblxuLmdhcC15LTEyIHtcbiAgcm93LWdhcDogM3JlbTsgfVxuXG4uZ2FwLTEzIHtcbiAgZ2FwOiAzLjI1cmVtOyB9XG5cbi5nYXAteC0xMyB7XG4gIGNvbHVtbi1nYXA6IDMuMjVyZW07IH1cblxuLmdhcC15LTEzIHtcbiAgcm93LWdhcDogMy4yNXJlbTsgfVxuXG4uZ2FwLTE0IHtcbiAgZ2FwOiAzLjVyZW07IH1cblxuLmdhcC14LTE0IHtcbiAgY29sdW1uLWdhcDogMy41cmVtOyB9XG5cbi5nYXAteS0xNCB7XG4gIHJvdy1nYXA6IDMuNXJlbTsgfVxuXG4uZ2FwLTE1IHtcbiAgZ2FwOiAzLjc1cmVtOyB9XG5cbi5nYXAteC0xNSB7XG4gIGNvbHVtbi1nYXA6IDMuNzVyZW07IH1cblxuLmdhcC15LTE1IHtcbiAgcm93LWdhcDogMy43NXJlbTsgfVxuXG4uZ2FwLTE2IHtcbiAgZ2FwOiA0cmVtOyB9XG5cbi5nYXAteC0xNiB7XG4gIGNvbHVtbi1nYXA6IDRyZW07IH1cblxuLmdhcC15LTE2IHtcbiAgcm93LWdhcDogNHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNtXFw6Z2FwLTAge1xuICAgIGdhcDogMHJlbTsgfVxuICAuc21cXDpnYXAteC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwcmVtOyB9XG4gIC5zbVxcOmdhcC15LTAge1xuICAgIHJvdy1nYXA6IDByZW07IH1cbiAgLnNtXFw6Z2FwLTEge1xuICAgIGdhcDogMC4yNXJlbTsgfVxuICAuc21cXDpnYXAteC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtOyB9XG4gIC5zbVxcOmdhcC15LTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW07IH1cbiAgLnNtXFw6Z2FwLTIge1xuICAgIGdhcDogMC41cmVtOyB9XG4gIC5zbVxcOmdhcC14LTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTsgfVxuICAuc21cXDpnYXAteS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW07IH1cbiAgLnNtXFw6Z2FwLTMge1xuICAgIGdhcDogMC43NXJlbTsgfVxuICAuc21cXDpnYXAteC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtOyB9XG4gIC5zbVxcOmdhcC15LTMge1xuICAgIHJvdy1nYXA6IDAuNzVyZW07IH1cbiAgLnNtXFw6Z2FwLTQge1xuICAgIGdhcDogMXJlbTsgfVxuICAuc21cXDpnYXAteC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtOyB9XG4gIC5zbVxcOmdhcC15LTQge1xuICAgIHJvdy1nYXA6IDFyZW07IH1cbiAgLnNtXFw6Z2FwLTUge1xuICAgIGdhcDogMS4yNXJlbTsgfVxuICAuc21cXDpnYXAteC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtOyB9XG4gIC5zbVxcOmdhcC15LTUge1xuICAgIHJvdy1nYXA6IDEuMjVyZW07IH1cbiAgLnNtXFw6Z2FwLTYge1xuICAgIGdhcDogMS41cmVtOyB9XG4gIC5zbVxcOmdhcC14LTYge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTsgfVxuICAuc21cXDpnYXAteS02IHtcbiAgICByb3ctZ2FwOiAxLjVyZW07IH1cbiAgLnNtXFw6Z2FwLTcge1xuICAgIGdhcDogMS43NXJlbTsgfVxuICAuc21cXDpnYXAteC03IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjc1cmVtOyB9XG4gIC5zbVxcOmdhcC15LTcge1xuICAgIHJvdy1nYXA6IDEuNzVyZW07IH1cbiAgLnNtXFw6Z2FwLTgge1xuICAgIGdhcDogMnJlbTsgfVxuICAuc21cXDpnYXAteC04IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtOyB9XG4gIC5zbVxcOmdhcC15LTgge1xuICAgIHJvdy1nYXA6IDJyZW07IH1cbiAgLnNtXFw6Z2FwLTkge1xuICAgIGdhcDogMi4yNXJlbTsgfVxuICAuc21cXDpnYXAteC05IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjI1cmVtOyB9XG4gIC5zbVxcOmdhcC15LTkge1xuICAgIHJvdy1nYXA6IDIuMjVyZW07IH1cbiAgLnNtXFw6Z2FwLTEwIHtcbiAgICBnYXA6IDIuNXJlbTsgfVxuICAuc21cXDpnYXAteC0xMCB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtOyB9XG4gIC5zbVxcOmdhcC15LTEwIHtcbiAgICByb3ctZ2FwOiAyLjVyZW07IH1cbiAgLnNtXFw6Z2FwLTExIHtcbiAgICBnYXA6IDIuNzVyZW07IH1cbiAgLnNtXFw6Z2FwLXgtMTEge1xuICAgIGNvbHVtbi1nYXA6IDIuNzVyZW07IH1cbiAgLnNtXFw6Z2FwLXktMTEge1xuICAgIHJvdy1nYXA6IDIuNzVyZW07IH1cbiAgLnNtXFw6Z2FwLTEyIHtcbiAgICBnYXA6IDNyZW07IH1cbiAgLnNtXFw6Z2FwLXgtMTIge1xuICAgIGNvbHVtbi1nYXA6IDNyZW07IH1cbiAgLnNtXFw6Z2FwLXktMTIge1xuICAgIHJvdy1nYXA6IDNyZW07IH1cbiAgLnNtXFw6Z2FwLTEzIHtcbiAgICBnYXA6IDMuMjVyZW07IH1cbiAgLnNtXFw6Z2FwLXgtMTMge1xuICAgIGNvbHVtbi1nYXA6IDMuMjVyZW07IH1cbiAgLnNtXFw6Z2FwLXktMTMge1xuICAgIHJvdy1nYXA6IDMuMjVyZW07IH1cbiAgLnNtXFw6Z2FwLTE0IHtcbiAgICBnYXA6IDMuNXJlbTsgfVxuICAuc21cXDpnYXAteC0xNCB7XG4gICAgY29sdW1uLWdhcDogMy41cmVtOyB9XG4gIC5zbVxcOmdhcC15LTE0IHtcbiAgICByb3ctZ2FwOiAzLjVyZW07IH1cbiAgLnNtXFw6Z2FwLTE1IHtcbiAgICBnYXA6IDMuNzVyZW07IH1cbiAgLnNtXFw6Z2FwLXgtMTUge1xuICAgIGNvbHVtbi1nYXA6IDMuNzVyZW07IH1cbiAgLnNtXFw6Z2FwLXktMTUge1xuICAgIHJvdy1nYXA6IDMuNzVyZW07IH1cbiAgLnNtXFw6Z2FwLTE2IHtcbiAgICBnYXA6IDRyZW07IH1cbiAgLnNtXFw6Z2FwLXgtMTYge1xuICAgIGNvbHVtbi1nYXA6IDRyZW07IH1cbiAgLnNtXFw6Z2FwLXktMTYge1xuICAgIHJvdy1nYXA6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6Z2FwLTAge1xuICAgIGdhcDogMHJlbTsgfVxuICAubWRcXDpnYXAteC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwcmVtOyB9XG4gIC5tZFxcOmdhcC15LTAge1xuICAgIHJvdy1nYXA6IDByZW07IH1cbiAgLm1kXFw6Z2FwLTEge1xuICAgIGdhcDogMC4yNXJlbTsgfVxuICAubWRcXDpnYXAteC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtOyB9XG4gIC5tZFxcOmdhcC15LTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW07IH1cbiAgLm1kXFw6Z2FwLTIge1xuICAgIGdhcDogMC41cmVtOyB9XG4gIC5tZFxcOmdhcC14LTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTsgfVxuICAubWRcXDpnYXAteS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW07IH1cbiAgLm1kXFw6Z2FwLTMge1xuICAgIGdhcDogMC43NXJlbTsgfVxuICAubWRcXDpnYXAteC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtOyB9XG4gIC5tZFxcOmdhcC15LTMge1xuICAgIHJvdy1nYXA6IDAuNzVyZW07IH1cbiAgLm1kXFw6Z2FwLTQge1xuICAgIGdhcDogMXJlbTsgfVxuICAubWRcXDpnYXAteC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtOyB9XG4gIC5tZFxcOmdhcC15LTQge1xuICAgIHJvdy1nYXA6IDFyZW07IH1cbiAgLm1kXFw6Z2FwLTUge1xuICAgIGdhcDogMS4yNXJlbTsgfVxuICAubWRcXDpnYXAteC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtOyB9XG4gIC5tZFxcOmdhcC15LTUge1xuICAgIHJvdy1nYXA6IDEuMjVyZW07IH1cbiAgLm1kXFw6Z2FwLTYge1xuICAgIGdhcDogMS41cmVtOyB9XG4gIC5tZFxcOmdhcC14LTYge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTsgfVxuICAubWRcXDpnYXAteS02IHtcbiAgICByb3ctZ2FwOiAxLjVyZW07IH1cbiAgLm1kXFw6Z2FwLTcge1xuICAgIGdhcDogMS43NXJlbTsgfVxuICAubWRcXDpnYXAteC03IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjc1cmVtOyB9XG4gIC5tZFxcOmdhcC15LTcge1xuICAgIHJvdy1nYXA6IDEuNzVyZW07IH1cbiAgLm1kXFw6Z2FwLTgge1xuICAgIGdhcDogMnJlbTsgfVxuICAubWRcXDpnYXAteC04IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtOyB9XG4gIC5tZFxcOmdhcC15LTgge1xuICAgIHJvdy1nYXA6IDJyZW07IH1cbiAgLm1kXFw6Z2FwLTkge1xuICAgIGdhcDogMi4yNXJlbTsgfVxuICAubWRcXDpnYXAteC05IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjI1cmVtOyB9XG4gIC5tZFxcOmdhcC15LTkge1xuICAgIHJvdy1nYXA6IDIuMjVyZW07IH1cbiAgLm1kXFw6Z2FwLTEwIHtcbiAgICBnYXA6IDIuNXJlbTsgfVxuICAubWRcXDpnYXAteC0xMCB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtOyB9XG4gIC5tZFxcOmdhcC15LTEwIHtcbiAgICByb3ctZ2FwOiAyLjVyZW07IH1cbiAgLm1kXFw6Z2FwLTExIHtcbiAgICBnYXA6IDIuNzVyZW07IH1cbiAgLm1kXFw6Z2FwLXgtMTEge1xuICAgIGNvbHVtbi1nYXA6IDIuNzVyZW07IH1cbiAgLm1kXFw6Z2FwLXktMTEge1xuICAgIHJvdy1nYXA6IDIuNzVyZW07IH1cbiAgLm1kXFw6Z2FwLTEyIHtcbiAgICBnYXA6IDNyZW07IH1cbiAgLm1kXFw6Z2FwLXgtMTIge1xuICAgIGNvbHVtbi1nYXA6IDNyZW07IH1cbiAgLm1kXFw6Z2FwLXktMTIge1xuICAgIHJvdy1nYXA6IDNyZW07IH1cbiAgLm1kXFw6Z2FwLTEzIHtcbiAgICBnYXA6IDMuMjVyZW07IH1cbiAgLm1kXFw6Z2FwLXgtMTMge1xuICAgIGNvbHVtbi1nYXA6IDMuMjVyZW07IH1cbiAgLm1kXFw6Z2FwLXktMTMge1xuICAgIHJvdy1nYXA6IDMuMjVyZW07IH1cbiAgLm1kXFw6Z2FwLTE0IHtcbiAgICBnYXA6IDMuNXJlbTsgfVxuICAubWRcXDpnYXAteC0xNCB7XG4gICAgY29sdW1uLWdhcDogMy41cmVtOyB9XG4gIC5tZFxcOmdhcC15LTE0IHtcbiAgICByb3ctZ2FwOiAzLjVyZW07IH1cbiAgLm1kXFw6Z2FwLTE1IHtcbiAgICBnYXA6IDMuNzVyZW07IH1cbiAgLm1kXFw6Z2FwLXgtMTUge1xuICAgIGNvbHVtbi1nYXA6IDMuNzVyZW07IH1cbiAgLm1kXFw6Z2FwLXktMTUge1xuICAgIHJvdy1nYXA6IDMuNzVyZW07IH1cbiAgLm1kXFw6Z2FwLTE2IHtcbiAgICBnYXA6IDRyZW07IH1cbiAgLm1kXFw6Z2FwLXgtMTYge1xuICAgIGNvbHVtbi1nYXA6IDRyZW07IH1cbiAgLm1kXFw6Z2FwLXktMTYge1xuICAgIHJvdy1nYXA6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC0wIHtcbiAgICBnYXA6IDByZW07IH1cbiAgLmxnXFw6Z2FwLXgtMCB7XG4gICAgY29sdW1uLWdhcDogMHJlbTsgfVxuICAubGdcXDpnYXAteS0wIHtcbiAgICByb3ctZ2FwOiAwcmVtOyB9XG4gIC5sZ1xcOmdhcC0xIHtcbiAgICBnYXA6IDAuMjVyZW07IH1cbiAgLmxnXFw6Z2FwLXgtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbTsgfVxuICAubGdcXDpnYXAteS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtOyB9XG4gIC5sZ1xcOmdhcC0yIHtcbiAgICBnYXA6IDAuNXJlbTsgfVxuICAubGdcXDpnYXAteC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07IH1cbiAgLmxnXFw6Z2FwLXktMiB7XG4gICAgcm93LWdhcDogMC41cmVtOyB9XG4gIC5sZ1xcOmdhcC0zIHtcbiAgICBnYXA6IDAuNzVyZW07IH1cbiAgLmxnXFw6Z2FwLXgtMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbTsgfVxuICAubGdcXDpnYXAteS0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtOyB9XG4gIC5sZ1xcOmdhcC00IHtcbiAgICBnYXA6IDFyZW07IH1cbiAgLmxnXFw6Z2FwLXgtNCB7XG4gICAgY29sdW1uLWdhcDogMXJlbTsgfVxuICAubGdcXDpnYXAteS00IHtcbiAgICByb3ctZ2FwOiAxcmVtOyB9XG4gIC5sZ1xcOmdhcC01IHtcbiAgICBnYXA6IDEuMjVyZW07IH1cbiAgLmxnXFw6Z2FwLXgtNSB7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTsgfVxuICAubGdcXDpnYXAteS01IHtcbiAgICByb3ctZ2FwOiAxLjI1cmVtOyB9XG4gIC5sZ1xcOmdhcC02IHtcbiAgICBnYXA6IDEuNXJlbTsgfVxuICAubGdcXDpnYXAteC02IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07IH1cbiAgLmxnXFw6Z2FwLXktNiB7XG4gICAgcm93LWdhcDogMS41cmVtOyB9XG4gIC5sZ1xcOmdhcC03IHtcbiAgICBnYXA6IDEuNzVyZW07IH1cbiAgLmxnXFw6Z2FwLXgtNyB7XG4gICAgY29sdW1uLWdhcDogMS43NXJlbTsgfVxuICAubGdcXDpnYXAteS03IHtcbiAgICByb3ctZ2FwOiAxLjc1cmVtOyB9XG4gIC5sZ1xcOmdhcC04IHtcbiAgICBnYXA6IDJyZW07IH1cbiAgLmxnXFw6Z2FwLXgtOCB7XG4gICAgY29sdW1uLWdhcDogMnJlbTsgfVxuICAubGdcXDpnYXAteS04IHtcbiAgICByb3ctZ2FwOiAycmVtOyB9XG4gIC5sZ1xcOmdhcC05IHtcbiAgICBnYXA6IDIuMjVyZW07IH1cbiAgLmxnXFw6Z2FwLXgtOSB7XG4gICAgY29sdW1uLWdhcDogMi4yNXJlbTsgfVxuICAubGdcXDpnYXAteS05IHtcbiAgICByb3ctZ2FwOiAyLjI1cmVtOyB9XG4gIC5sZ1xcOmdhcC0xMCB7XG4gICAgZ2FwOiAyLjVyZW07IH1cbiAgLmxnXFw6Z2FwLXgtMTAge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbTsgfVxuICAubGdcXDpnYXAteS0xMCB7XG4gICAgcm93LWdhcDogMi41cmVtOyB9XG4gIC5sZ1xcOmdhcC0xMSB7XG4gICAgZ2FwOiAyLjc1cmVtOyB9XG4gIC5sZ1xcOmdhcC14LTExIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjc1cmVtOyB9XG4gIC5sZ1xcOmdhcC15LTExIHtcbiAgICByb3ctZ2FwOiAyLjc1cmVtOyB9XG4gIC5sZ1xcOmdhcC0xMiB7XG4gICAgZ2FwOiAzcmVtOyB9XG4gIC5sZ1xcOmdhcC14LTEyIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtOyB9XG4gIC5sZ1xcOmdhcC15LTEyIHtcbiAgICByb3ctZ2FwOiAzcmVtOyB9XG4gIC5sZ1xcOmdhcC0xMyB7XG4gICAgZ2FwOiAzLjI1cmVtOyB9XG4gIC5sZ1xcOmdhcC14LTEzIHtcbiAgICBjb2x1bW4tZ2FwOiAzLjI1cmVtOyB9XG4gIC5sZ1xcOmdhcC15LTEzIHtcbiAgICByb3ctZ2FwOiAzLjI1cmVtOyB9XG4gIC5sZ1xcOmdhcC0xNCB7XG4gICAgZ2FwOiAzLjVyZW07IH1cbiAgLmxnXFw6Z2FwLXgtMTQge1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbTsgfVxuICAubGdcXDpnYXAteS0xNCB7XG4gICAgcm93LWdhcDogMy41cmVtOyB9XG4gIC5sZ1xcOmdhcC0xNSB7XG4gICAgZ2FwOiAzLjc1cmVtOyB9XG4gIC5sZ1xcOmdhcC14LTE1IHtcbiAgICBjb2x1bW4tZ2FwOiAzLjc1cmVtOyB9XG4gIC5sZ1xcOmdhcC15LTE1IHtcbiAgICByb3ctZ2FwOiAzLjc1cmVtOyB9XG4gIC5sZ1xcOmdhcC0xNiB7XG4gICAgZ2FwOiA0cmVtOyB9XG4gIC5sZ1xcOmdhcC14LTE2IHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtOyB9XG4gIC5sZ1xcOmdhcC15LTE2IHtcbiAgICByb3ctZ2FwOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGxcXDpnYXAtMCB7XG4gICAgZ2FwOiAwcmVtOyB9XG4gIC54bFxcOmdhcC14LTAge1xuICAgIGNvbHVtbi1nYXA6IDByZW07IH1cbiAgLnhsXFw6Z2FwLXktMCB7XG4gICAgcm93LWdhcDogMHJlbTsgfVxuICAueGxcXDpnYXAtMSB7XG4gICAgZ2FwOiAwLjI1cmVtOyB9XG4gIC54bFxcOmdhcC14LTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW07IH1cbiAgLnhsXFw6Z2FwLXktMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbTsgfVxuICAueGxcXDpnYXAtMiB7XG4gICAgZ2FwOiAwLjVyZW07IH1cbiAgLnhsXFw6Z2FwLXgtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtOyB9XG4gIC54bFxcOmdhcC15LTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbTsgfVxuICAueGxcXDpnYXAtMyB7XG4gICAgZ2FwOiAwLjc1cmVtOyB9XG4gIC54bFxcOmdhcC14LTMge1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW07IH1cbiAgLnhsXFw6Z2FwLXktMyB7XG4gICAgcm93LWdhcDogMC43NXJlbTsgfVxuICAueGxcXDpnYXAtNCB7XG4gICAgZ2FwOiAxcmVtOyB9XG4gIC54bFxcOmdhcC14LTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07IH1cbiAgLnhsXFw6Z2FwLXktNCB7XG4gICAgcm93LWdhcDogMXJlbTsgfVxuICAueGxcXDpnYXAtNSB7XG4gICAgZ2FwOiAxLjI1cmVtOyB9XG4gIC54bFxcOmdhcC14LTUge1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07IH1cbiAgLnhsXFw6Z2FwLXktNSB7XG4gICAgcm93LWdhcDogMS4yNXJlbTsgfVxuICAueGxcXDpnYXAtNiB7XG4gICAgZ2FwOiAxLjVyZW07IH1cbiAgLnhsXFw6Z2FwLXgtNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtOyB9XG4gIC54bFxcOmdhcC15LTYge1xuICAgIHJvdy1nYXA6IDEuNXJlbTsgfVxuICAueGxcXDpnYXAtNyB7XG4gICAgZ2FwOiAxLjc1cmVtOyB9XG4gIC54bFxcOmdhcC14LTcge1xuICAgIGNvbHVtbi1nYXA6IDEuNzVyZW07IH1cbiAgLnhsXFw6Z2FwLXktNyB7XG4gICAgcm93LWdhcDogMS43NXJlbTsgfVxuICAueGxcXDpnYXAtOCB7XG4gICAgZ2FwOiAycmVtOyB9XG4gIC54bFxcOmdhcC14LTgge1xuICAgIGNvbHVtbi1nYXA6IDJyZW07IH1cbiAgLnhsXFw6Z2FwLXktOCB7XG4gICAgcm93LWdhcDogMnJlbTsgfVxuICAueGxcXDpnYXAtOSB7XG4gICAgZ2FwOiAyLjI1cmVtOyB9XG4gIC54bFxcOmdhcC14LTkge1xuICAgIGNvbHVtbi1nYXA6IDIuMjVyZW07IH1cbiAgLnhsXFw6Z2FwLXktOSB7XG4gICAgcm93LWdhcDogMi4yNXJlbTsgfVxuICAueGxcXDpnYXAtMTAge1xuICAgIGdhcDogMi41cmVtOyB9XG4gIC54bFxcOmdhcC14LTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW07IH1cbiAgLnhsXFw6Z2FwLXktMTAge1xuICAgIHJvdy1nYXA6IDIuNXJlbTsgfVxuICAueGxcXDpnYXAtMTEge1xuICAgIGdhcDogMi43NXJlbTsgfVxuICAueGxcXDpnYXAteC0xMSB7XG4gICAgY29sdW1uLWdhcDogMi43NXJlbTsgfVxuICAueGxcXDpnYXAteS0xMSB7XG4gICAgcm93LWdhcDogMi43NXJlbTsgfVxuICAueGxcXDpnYXAtMTIge1xuICAgIGdhcDogM3JlbTsgfVxuICAueGxcXDpnYXAteC0xMiB7XG4gICAgY29sdW1uLWdhcDogM3JlbTsgfVxuICAueGxcXDpnYXAteS0xMiB7XG4gICAgcm93LWdhcDogM3JlbTsgfVxuICAueGxcXDpnYXAtMTMge1xuICAgIGdhcDogMy4yNXJlbTsgfVxuICAueGxcXDpnYXAteC0xMyB7XG4gICAgY29sdW1uLWdhcDogMy4yNXJlbTsgfVxuICAueGxcXDpnYXAteS0xMyB7XG4gICAgcm93LWdhcDogMy4yNXJlbTsgfVxuICAueGxcXDpnYXAtMTQge1xuICAgIGdhcDogMy41cmVtOyB9XG4gIC54bFxcOmdhcC14LTE0IHtcbiAgICBjb2x1bW4tZ2FwOiAzLjVyZW07IH1cbiAgLnhsXFw6Z2FwLXktMTQge1xuICAgIHJvdy1nYXA6IDMuNXJlbTsgfVxuICAueGxcXDpnYXAtMTUge1xuICAgIGdhcDogMy43NXJlbTsgfVxuICAueGxcXDpnYXAteC0xNSB7XG4gICAgY29sdW1uLWdhcDogMy43NXJlbTsgfVxuICAueGxcXDpnYXAteS0xNSB7XG4gICAgcm93LWdhcDogMy43NXJlbTsgfVxuICAueGxcXDpnYXAtMTYge1xuICAgIGdhcDogNHJlbTsgfVxuICAueGxcXDpnYXAteC0xNiB7XG4gICAgY29sdW1uLWdhcDogNHJlbTsgfVxuICAueGxcXDpnYXAteS0xNiB7XG4gICAgcm93LWdhcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnhsMlxcOmdhcC0wIHtcbiAgICBnYXA6IDByZW07IH1cbiAgLnhsMlxcOmdhcC14LTAge1xuICAgIGNvbHVtbi1nYXA6IDByZW07IH1cbiAgLnhsMlxcOmdhcC15LTAge1xuICAgIHJvdy1nYXA6IDByZW07IH1cbiAgLnhsMlxcOmdhcC0xIHtcbiAgICBnYXA6IDAuMjVyZW07IH1cbiAgLnhsMlxcOmdhcC14LTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW07IH1cbiAgLnhsMlxcOmdhcC15LTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW07IH1cbiAgLnhsMlxcOmdhcC0yIHtcbiAgICBnYXA6IDAuNXJlbTsgfVxuICAueGwyXFw6Z2FwLXgtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtOyB9XG4gIC54bDJcXDpnYXAteS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW07IH1cbiAgLnhsMlxcOmdhcC0zIHtcbiAgICBnYXA6IDAuNzVyZW07IH1cbiAgLnhsMlxcOmdhcC14LTMge1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW07IH1cbiAgLnhsMlxcOmdhcC15LTMge1xuICAgIHJvdy1nYXA6IDAuNzVyZW07IH1cbiAgLnhsMlxcOmdhcC00IHtcbiAgICBnYXA6IDFyZW07IH1cbiAgLnhsMlxcOmdhcC14LTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07IH1cbiAgLnhsMlxcOmdhcC15LTQge1xuICAgIHJvdy1nYXA6IDFyZW07IH1cbiAgLnhsMlxcOmdhcC01IHtcbiAgICBnYXA6IDEuMjVyZW07IH1cbiAgLnhsMlxcOmdhcC14LTUge1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07IH1cbiAgLnhsMlxcOmdhcC15LTUge1xuICAgIHJvdy1nYXA6IDEuMjVyZW07IH1cbiAgLnhsMlxcOmdhcC02IHtcbiAgICBnYXA6IDEuNXJlbTsgfVxuICAueGwyXFw6Z2FwLXgtNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtOyB9XG4gIC54bDJcXDpnYXAteS02IHtcbiAgICByb3ctZ2FwOiAxLjVyZW07IH1cbiAgLnhsMlxcOmdhcC03IHtcbiAgICBnYXA6IDEuNzVyZW07IH1cbiAgLnhsMlxcOmdhcC14LTcge1xuICAgIGNvbHVtbi1nYXA6IDEuNzVyZW07IH1cbiAgLnhsMlxcOmdhcC15LTcge1xuICAgIHJvdy1nYXA6IDEuNzVyZW07IH1cbiAgLnhsMlxcOmdhcC04IHtcbiAgICBnYXA6IDJyZW07IH1cbiAgLnhsMlxcOmdhcC14LTgge1xuICAgIGNvbHVtbi1nYXA6IDJyZW07IH1cbiAgLnhsMlxcOmdhcC15LTgge1xuICAgIHJvdy1nYXA6IDJyZW07IH1cbiAgLnhsMlxcOmdhcC05IHtcbiAgICBnYXA6IDIuMjVyZW07IH1cbiAgLnhsMlxcOmdhcC14LTkge1xuICAgIGNvbHVtbi1nYXA6IDIuMjVyZW07IH1cbiAgLnhsMlxcOmdhcC15LTkge1xuICAgIHJvdy1nYXA6IDIuMjVyZW07IH1cbiAgLnhsMlxcOmdhcC0xMCB7XG4gICAgZ2FwOiAyLjVyZW07IH1cbiAgLnhsMlxcOmdhcC14LTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW07IH1cbiAgLnhsMlxcOmdhcC15LTEwIHtcbiAgICByb3ctZ2FwOiAyLjVyZW07IH1cbiAgLnhsMlxcOmdhcC0xMSB7XG4gICAgZ2FwOiAyLjc1cmVtOyB9XG4gIC54bDJcXDpnYXAteC0xMSB7XG4gICAgY29sdW1uLWdhcDogMi43NXJlbTsgfVxuICAueGwyXFw6Z2FwLXktMTEge1xuICAgIHJvdy1nYXA6IDIuNzVyZW07IH1cbiAgLnhsMlxcOmdhcC0xMiB7XG4gICAgZ2FwOiAzcmVtOyB9XG4gIC54bDJcXDpnYXAteC0xMiB7XG4gICAgY29sdW1uLWdhcDogM3JlbTsgfVxuICAueGwyXFw6Z2FwLXktMTIge1xuICAgIHJvdy1nYXA6IDNyZW07IH1cbiAgLnhsMlxcOmdhcC0xMyB7XG4gICAgZ2FwOiAzLjI1cmVtOyB9XG4gIC54bDJcXDpnYXAteC0xMyB7XG4gICAgY29sdW1uLWdhcDogMy4yNXJlbTsgfVxuICAueGwyXFw6Z2FwLXktMTMge1xuICAgIHJvdy1nYXA6IDMuMjVyZW07IH1cbiAgLnhsMlxcOmdhcC0xNCB7XG4gICAgZ2FwOiAzLjVyZW07IH1cbiAgLnhsMlxcOmdhcC14LTE0IHtcbiAgICBjb2x1bW4tZ2FwOiAzLjVyZW07IH1cbiAgLnhsMlxcOmdhcC15LTE0IHtcbiAgICByb3ctZ2FwOiAzLjVyZW07IH1cbiAgLnhsMlxcOmdhcC0xNSB7XG4gICAgZ2FwOiAzLjc1cmVtOyB9XG4gIC54bDJcXDpnYXAteC0xNSB7XG4gICAgY29sdW1uLWdhcDogMy43NXJlbTsgfVxuICAueGwyXFw6Z2FwLXktMTUge1xuICAgIHJvdy1nYXA6IDMuNzVyZW07IH1cbiAgLnhsMlxcOmdhcC0xNiB7XG4gICAgZ2FwOiA0cmVtOyB9XG4gIC54bDJcXDpnYXAteC0xNiB7XG4gICAgY29sdW1uLWdhcDogNHJlbTsgfVxuICAueGwyXFw6Z2FwLXktMTYge1xuICAgIHJvdy1nYXA6IDRyZW07IH0gfVxuXG4uY29sLXNwYW4tMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEvc3BhbiAxOyB9XG5cbi5jb2wtc3Bhbi0yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7IH1cblxuLmNvbC1zcGFuLTMge1xuICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMzsgfVxuXG4uY29sLXNwYW4tNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0OyB9XG5cbi5jb2wtc3Bhbi01IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7IH1cblxuLmNvbC1zcGFuLTYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjsgfVxuXG4uY29sLXNwYW4tNyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3OyB9XG5cbi5jb2wtc3Bhbi04IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7IH1cblxuLmNvbC1zcGFuLTkge1xuICBncmlkLWNvbHVtbjogc3BhbiA5L3NwYW4gOTsgfVxuXG4uY29sLXNwYW4tMTAge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMC9zcGFuIDEwOyB9XG5cbi5jb2wtc3Bhbi0xMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExL3NwYW4gMTE7IH1cblxuLmNvbC1zcGFuLTEyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjsgfVxuXG4uY29sLXNwYW4tZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zbVxcOmNvbC1zcGFuLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEvc3BhbiAxOyB9XG4gIC5zbVxcOmNvbC1zcGFuLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyOyB9XG4gIC5zbVxcOmNvbC1zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzOyB9XG4gIC5zbVxcOmNvbC1zcGFuLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0OyB9XG4gIC5zbVxcOmNvbC1zcGFuLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1OyB9XG4gIC5zbVxcOmNvbC1zcGFuLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2OyB9XG4gIC5zbVxcOmNvbC1zcGFuLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3OyB9XG4gIC5zbVxcOmNvbC1zcGFuLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDgvc3BhbiA4OyB9XG4gIC5zbVxcOmNvbC1zcGFuLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5OyB9XG4gIC5zbVxcOmNvbC1zcGFuLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMC9zcGFuIDEwOyB9XG4gIC5zbVxcOmNvbC1zcGFuLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMS9zcGFuIDExOyB9XG4gIC5zbVxcOmNvbC1zcGFuLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyOyB9XG4gIC5zbVxcOmNvbC1zcGFuLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6Y29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMS9zcGFuIDE7IH1cbiAgLm1kXFw6Y29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7IH1cbiAgLm1kXFw6Y29sLXNwYW4tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7IH1cbiAgLm1kXFw6Y29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7IH1cbiAgLm1kXFw6Y29sLXNwYW4tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7IH1cbiAgLm1kXFw6Y29sLXNwYW4tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7IH1cbiAgLm1kXFw6Y29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7IH1cbiAgLm1kXFw6Y29sLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7IH1cbiAgLm1kXFw6Y29sLXNwYW4tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7IH1cbiAgLm1kXFw6Y29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwL3NwYW4gMTA7IH1cbiAgLm1kXFw6Y29sLXNwYW4tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExL3NwYW4gMTE7IH1cbiAgLm1kXFw6Y29sLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7IH1cbiAgLm1kXFw6Y29sLXNwYW4tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Y29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMS9zcGFuIDE7IH1cbiAgLmxnXFw6Y29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7IH1cbiAgLmxnXFw6Y29sLXNwYW4tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7IH1cbiAgLmxnXFw6Y29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7IH1cbiAgLmxnXFw6Y29sLXNwYW4tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7IH1cbiAgLmxnXFw6Y29sLXNwYW4tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7IH1cbiAgLmxnXFw6Y29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7IH1cbiAgLmxnXFw6Y29sLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7IH1cbiAgLmxnXFw6Y29sLXNwYW4tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7IH1cbiAgLmxnXFw6Y29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwL3NwYW4gMTA7IH1cbiAgLmxnXFw6Y29sLXNwYW4tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExL3NwYW4gMTE7IH1cbiAgLmxnXFw6Y29sLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7IH1cbiAgLmxnXFw6Y29sLXNwYW4tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnhsXFw6Y29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMS9zcGFuIDE7IH1cbiAgLnhsXFw6Y29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7IH1cbiAgLnhsXFw6Y29sLXNwYW4tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7IH1cbiAgLnhsXFw6Y29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7IH1cbiAgLnhsXFw6Y29sLXNwYW4tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7IH1cbiAgLnhsXFw6Y29sLXNwYW4tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7IH1cbiAgLnhsXFw6Y29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7IH1cbiAgLnhsXFw6Y29sLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7IH1cbiAgLnhsXFw6Y29sLXNwYW4tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7IH1cbiAgLnhsXFw6Y29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwL3NwYW4gMTA7IH1cbiAgLnhsXFw6Y29sLXNwYW4tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExL3NwYW4gMTE7IH1cbiAgLnhsXFw6Y29sLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7IH1cbiAgLnhsXFw6Y29sLXNwYW4tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnhsMlxcOmNvbC1zcGFuLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEvc3BhbiAxOyB9XG4gIC54bDJcXDpjb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjsgfVxuICAueGwyXFw6Y29sLXNwYW4tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7IH1cbiAgLnhsMlxcOmNvbC1zcGFuLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0OyB9XG4gIC54bDJcXDpjb2wtc3Bhbi01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTsgfVxuICAueGwyXFw6Y29sLXNwYW4tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7IH1cbiAgLnhsMlxcOmNvbC1zcGFuLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3OyB9XG4gIC54bDJcXDpjb2wtc3Bhbi04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODsgfVxuICAueGwyXFw6Y29sLXNwYW4tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7IH1cbiAgLnhsMlxcOmNvbC1zcGFuLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMC9zcGFuIDEwOyB9XG4gIC54bDJcXDpjb2wtc3Bhbi0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTEvc3BhbiAxMTsgfVxuICAueGwyXFw6Y29sLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7IH1cbiAgLnhsMlxcOmNvbC1zcGFuLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH0gfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IC42N2VtIDA7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24sIGlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZywgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZywgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogQnV0dG9uVGV4dCBkb3R0ZWQgMXB4OyB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bzsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlO1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHggNXB4OyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgfVxuXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAtLWNvbG9yLXdoaXRlOiAjRkZGO1xuICAtLWNvbG9yLWdyYXk6ICNlZGVkZWQ7XG4gIC0tY29sb3ItdGl0bGU6ICMwMDA7IH1cblxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuc2VjdGlvbiB7XG4gIHNjcm9sbC1tYXJnaW46IDEwMHB4OyB9XG5cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICBodG1sLCBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogOS41cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICBmb250LXNpemU6IDguNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwsIGJvZHkge1xuICAgICAgZm9udC1zaXplOiA3cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICBodG1sLCBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4OyB9IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi8qIFNhZmFyaSAxMSsgKi9cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gICAgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfSB9IH1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuaDEge1xuICBmb250LXNpemU6IDYuNHJlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbm1haW4gdWwgbGksXG5tYWluIG9sIGxpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gdWwgbGksXG4gICAgbWFpbiBvbCBsaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWYyY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjY2M7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbjpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBrZXlmcmFtZXMgbGVmdFRvUmlnaHRXaXRoQm91bmNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG5cbi5hbmltYXRlZC5sZWZ0VG9SaWdodFdpdGhCb3VuY2Uge1xuICBhbmltYXRpb24tbmFtZTogbGVmdFRvUmlnaHRXaXRoQm91bmNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC8qIG9yOiBYbXMgKi9cbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAvKiBvcjogbm9ybWFsICovXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLyogb3I6IGVhc2UsIGVhc2UtaW4sIGVhc2UtaW4tb3V0LCBsaW5lYXIsIGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MikgKi9cbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG4gIC8qIG9yOiBYbXMgKi8gfVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH0gfVxuXG4uYW5pbWF0ZWQucmlnaHRUb0xlZnRXaXRoQm91bmNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAvKiBvcjogWG1zICovXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgLyogb3I6IG5vcm1hbCAqL1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgLyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xuICAvKiBvcjogWG1zICovIH1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgLyogS2V5d29yZCB2YWx1ZXMgKi9cbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAvKiBHbG9iYWwgdmFsdWVzICovXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IHVuc2V0OyB9IH1cblxuYm9keS5oZWFkZXItZml4ZWQgaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbSAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIGJvZHkuaGVhZGVyLWZpeGVkIGhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07IH0gfVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDEuN3JlbSA0cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIGhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07IH0gfVxuICBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7IH1cbiAgaGVhZGVyIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyIDI1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgaGVhZGVyIC5ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgaGVhZGVyIC5tb2JpbGVfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDJyZW07IH1cbiAgaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBoZWFkZXIgLnBob25lX2hlYWRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZTtcbiAgICB3aWR0aDogNzlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIGhlYWRlciAucGhvbmVfaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDUxcHg7IH0gfVxuICAgIGhlYWRlciAucGhvbmVfaGVhZGVyOmhvdmVyIHtcbiAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUQzMDg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDB2aDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICBoZWFkZXIgLnBob25lX2hlYWRlcjpob3ZlciB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgaGVhZGVyIC5waG9uZV9oZWFkZXI6aG92ZXIgcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBoZWFkZXIgLnBob25lX2hlYWRlciAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNzlweDtcbiAgICAgIGhlaWdodDogNzlweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICBoZWFkZXIgLnBob25lX2hlYWRlciAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5waG9uZV9oZWFkZXIgLmljb24gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDUxcHg7IH0gfVxuICAgICAgaGVhZGVyIC5waG9uZV9oZWFkZXIgLmljb24gc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgIGhlYWRlciAucGhvbmVfaGVhZGVyIC5pY29uIHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuICAgIGhlYWRlciAucGhvbmVfaGVhZGVyIHAge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICBoZWFkZXIgLnBob25lX2hlYWRlciBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDI0N3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE2OHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlOyB9XG5cbi5uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cmVtOyB9XG4gIC5uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdmlnYXRpb24gdWwgbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24gdWwgbGkgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtOyB9IH1cbiAgICAgIC5uYXZpZ2F0aW9uIHVsIGxpID4gYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUQzMDg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIHVsIGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMGEwYTIyOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIHVsIGxpID4gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5uYXZpZ2F0aW9uIHVsIGxpIC5zdWItbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAubmF2aWdhdGlvbiB1bCBsaSAuc3ViLW1lbnU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIHVsIGxpIC5zdWItbWVudSAuc3ViLW1lbnUtLWl0ZW0sXG4gICAgICAubmF2aWdhdGlvbiB1bCBsaSAuc3ViLW1lbnUgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIHVsIGxpIC5zdWItbWVudSAuc3ViLW1lbnUtLWl0ZW0gYSxcbiAgICAgICAgLm5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51IC5zdWItbWVudS0taXRlbSBhOmhvdmVyLFxuICAgICAgICAgIC5uYXZpZ2F0aW9uIHVsIGxpIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgICAgICAgICBjb2xvcjogIzBhMGEyMjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtOyB9XG5cbmJvZHkubW9iaWxlX19tZW51LS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5Lm1vYmlsZV9fbWVudS0tb3BlbiBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgYm9keS5tb2JpbGVfX21lbnUtLW9wZW4gaGVhZGVyIC5waG9uZV9oZWFkZXIsXG4gICAgYm9keS5tb2JpbGVfX21lbnUtLW9wZW4gaGVhZGVyIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgYm9keS5tb2JpbGVfX21lbnUtLW9wZW4gaGVhZGVyIC5tZW51X2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5Lm1vYmlsZV9fbWVudS0tb3BlbiBoZWFkZXIgLm1lbnVfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2JpbGVfX21lbnUtLW9wZW4gLmRyYXdlci1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5tb2JpbGVfX21lbnUtLW9wZW4gLm1vYmlsZV9fbmF2IHtcbiAgdG9wOiAwOyB9XG5cbjpyb290IHtcbiAgLS1oYW1idXJnZXItc2l6ZTogNTFweDtcbiAgLyogcm96bWlhciAncG9sYScgcHJ6eWNpc2t1ICovXG4gIC0td2lkdGg6IDUxcHg7XG4gIC8qIGTFgnVnb8WbxIcgbGluaWkgKi9cbiAgLS10aGlja25lc3M6IDJweDtcbiAgLyogZ3J1Ym/Fm8SHIGxpbmlpICovXG4gIC0tZ2FwOiAycHg7XG4gIC8qIG9kc3TEmXAgb2QgxZtyb2RrYSBtacSZZHp5IGxpbmlhbWkgKi9cbiAgLS1jb2xvcjogIzExMTtcbiAgLyoga29sb3IgbGluaWkgKi9cbiAgLS10cmFuc2l0aW9uOiAyNjBtcztcbiAgLyogY3phcyBhbmltYWNqaSAqLyB9XG5cbi5oYW1idXJnZXIge1xuICAtLXc6IHZhcigtLXdpZHRoKTtcbiAgLS1oOiB2YXIoLS1oYW1idXJnZXItc2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1oKTtcbiAgaGVpZ2h0OiB2YXIoLS1oKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlEMzA4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWVudV90ZXh0IHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tZW51X3RleHQgLmRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7IH1cbiAgLm1lbnVfdGV4dCAuZG90cyAuZG90IHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tZW51X2ljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51X2ljb24gLmRvdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgcm93LWdhcDogM3B4OyB9XG4gICAgLm1lbnVfaWNvbiAuZG90cyAuZG90IHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICAgIC5tZW51X2ljb24gLmRvdHMgLmRvdDpudGgtY2hpbGQoMykge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5oYW1idXJnZXIgLmJhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS13KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXRoaWNrbmVzcykgKiAzICsgdmFyKC0tZ2FwKSAqIDIpO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGFtYnVyZ2VyIC5iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IHZhcigtLXRoaWNrbmVzcyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uKSBlYXNlLCB0b3AgdmFyKC0tdHJhbnNpdGlvbikgZWFzZSwgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKSBlYXNlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0b3AsIG9wYWNpdHk7IH1cblxuLmhhbWJ1cmdlciAuYmFyLnRvcCB7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1nYXApIC0gdmFyKC0tdGhpY2tuZXNzKSk7IH1cblxuLmhhbWJ1cmdlciAuYmFyLm1pZCB7XG4gIHRvcDogY2FsYyg1MCUgLSAodmFyKC0tdGhpY2tuZXNzKSAvIDIpKTsgfVxuXG4uaGFtYnVyZ2VyIC5iYXIuYm90IHtcbiAgdG9wOiBjYWxjKDUwJSArIHZhcigtLWdhcCkpOyB9XG5cbi5tb2JpbGVfX21lbnUtLW9wZW4gLmhhbWJ1cmdlciAuYmFyLnRvcCB7XG4gIHRvcDogY2FsYyg1MCUgLSAodmFyKC0tdGhpY2tuZXNzKSAvIDIpKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tb2JpbGVfX21lbnUtLW9wZW4gLmhhbWJ1cmdlciAuYmFyLmJvdCB7XG4gIHRvcDogY2FsYyg1MCUgLSAodmFyKC0tdGhpY2tuZXNzKSAvIDIpKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubW9iaWxlX19tZW51LS1vcGVuIC5oYW1idXJnZXIgLmJhci5taWQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIFdhcmlhbnQ6IHR3by1saW5lIOKAlCB1a3J5d2FteSDFm3JvZGtvd8SFIGxpbmnEmSBpIHphY2hvd3VqZW15IHRvcC9ib3RcclxuICAgIOKAlCBkemnEmWtpIHRlbXUgcHJ6eSBrbGlrbmnEmWNpdSBuYWRhbCB0d29yesSFIFggbmllemFsZcW8bmllIG9kIHN6ZXJva2/Fm2NpIGxpbmlpICovXG4uaGFtYnVyZ2VyLnR3by1saW5lIC5iYXIubWlkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJhd2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE5MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1vYmlsZV9fbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIHRvcDogLTEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ1MjRCO1xuICBsZWZ0OiAwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBwYWRkaW5nLXRvcDogMTg1cHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTsgfVxuICAubW9iaWxlX19uYXYgLm1vYmlsZV9iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLm1vYmlsZV9fbmF2IC5jdGFfX2hlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAubW9iaWxlX19uYXYgLmN0YV9faGVhZGVyIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLm1vYmlsZV9fbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgY29sb3I6ICNGOUQzMDg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSA+IHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgICAubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IGEgPiBzcGFuOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLCBwYWRkaW5nIDAuNHMgZWFzZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbSAwLjg3NXJlbSAzcmVtO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07IH1cbiAgICAgICAgLm1vYmlsZV9fbmF2IC5uYXYtbWVudSBsaSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIC5tb2JpbGVfX25hdiAubmF2LW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICAubW9iaWxlX19uYXYgLm5hdi1tZW51IGxpLm9wZW4gPiAuc3ViLW1lbnUge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDAwMDsgfVxuXG5mb290ZXIge1xuICBwYWRkaW5nOiAzcmVtIDByZW0gNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgcGFkZGluZzogM3JlbSAwcmVtIDNyZW07IH0gfVxuICBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzgwcHg7IH1cbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgZm9vdGVyIC5iZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGYyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1cmVtIDUuNXJlbSA3cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb290ZXIgLmJnIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgZm9vdGVyIC5iZyB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTsgfSB9XG4gICAgZm9vdGVyIC5iZyAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICBmb290ZXIgLmJnIC5sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAzOTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5iZyAubG9nbyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgZm9vdGVyIC5iZyAuYWRkcmVzcyBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgZm9vdGVyIC5iZyAuYWRkcmVzcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIGZvb3RlciAuYmcgLnBob25lLFxuICAgIGZvb3RlciAuYmcgLmVtYWlsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZvb3RlciAuYmcgLnBob25lLFxuICAgICAgICBmb290ZXIgLmJnIC5lbWFpbCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjsgfSB9XG4gICAgICBmb290ZXIgLmJnIC5waG9uZSAuaWNvbixcbiAgICAgIGZvb3RlciAuYmcgLmVtYWlsIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZDMwODsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5iZyAucGhvbmUgLmljb24sXG4gICAgICAgICAgZm9vdGVyIC5iZyAuZW1haWwgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5iZyAucGhvbmUgLmljb24gc3ZnLFxuICAgICAgICAgIGZvb3RlciAuYmcgLmVtYWlsIC5pY29uIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzcHg7IH0gfVxuICAgICAgZm9vdGVyIC5iZyAucGhvbmUgLnRleHQsXG4gICAgICBmb290ZXIgLmJnIC5lbWFpbCAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgIGZvb3RlciAuYmcgLnBob25lIC50ZXh0LFxuICAgICAgICAgIGZvb3RlciAuYmcgLmVtYWlsIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmJnIC5waG9uZSAudGV4dCxcbiAgICAgICAgICBmb290ZXIgLmJnIC5lbWFpbCAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmJnIC5waG9uZSAudGV4dCxcbiAgICAgICAgICBmb290ZXIgLmJnIC5lbWFpbCAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9vdGVyIC5iZyAucGhvbmUgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICBmb290ZXIgLnJpZ2h0X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjdkZDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDdyZW0gMTlyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICBmb290ZXIgLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA3cmVtIDEzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgICBmb290ZXIgLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA3cmVtIDhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIGZvb3RlciAucmlnaHRfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb290ZXIgLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBmb290ZXIgLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07IH0gfVxuICAgIGZvb3RlciAucmlnaHRfY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgZm9vdGVyIC5yaWdodF9jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtOyB9IH1cblxuLmZvb3Rlcl9kb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtIDJyZW0gMnJlbSAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZm9vdGVyX2Rvd24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDJyZW0gMXJlbTsgfSB9XG4gIC5mb290ZXJfZG93biBwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5mb290ZXJfZG93biAudGV4dF9kb3duIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7IH0gfVxuXG4uY3JlYXRlZCB7XG4gIGZsZXg6IDAgMCAxNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuY3JlYXRlZCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gIC5jcmVhdGVkIHAsXG4gIC5jcmVhdGVkIGEsXG4gIC5jcmVhdGVkIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNyZWF0ZWQgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDVweDsgfVxuICAgIC5jcmVhdGVkIHA6aG92ZXIgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAuY3JlYXRlZCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1heC13aWR0aDogMjFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4iLCIvKiAxMmNvbHVtbnMuY3NzIHwgQ3JlYXRlZCBieSBLYXRoZXJpbmUgS2F0byB8IFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAqL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXgtd2lkdGg6IDcxLjI1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC8qIC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gKi9cblxuLmZpcnN0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7IH1cblxuLmxhc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7IH1cblxuLmFsaWduLXRvcCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7IH1cblxuLmNvbC14cy0xIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29sLXhsLTEge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgICAuY29sLXhsLTIge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gICAgICAuY29sLXhsLTMge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICAuY29sLXhsLTQge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAuY29sLXhsLTUge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gICAgICAuY29sLXhsLTYge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICAuY29sLXhsLTcge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gICAgICAuY29sLXhsLTgge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gICAgICAuY29sLXhsLTkge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlOyB9XG4gICAgICAuY29sLXhsLTEwIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgICAgLmNvbC14bC0xMSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAgIC5jb2wteGwtMTIge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvOyB9XG4gICAgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIC8qIG1hcmdpbjogMDsgKi9cbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhzLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgLmNvbC14cy0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gIC5jb2wteHMtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAuY29sLXhzLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgLmNvbC14cy01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gIC5jb2wteHMtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAuY29sLXhzLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgLmNvbC14cy04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gIC5jb2wteHMtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAuY29sLXhzLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gIC5jb2wteHMtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sLXNtLTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gICAgLmNvbC1zbS0yIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAgIC5jb2wtc20tMyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgICAuY29sLXNtLTQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gICAgLmNvbC1zbS01IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAgIC5jb2wtc20tNiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgICAuY29sLXNtLTcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gICAgLmNvbC1zbS04IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAgIC5jb2wtc20tOSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgICAuY29sLXNtLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAgIC5jb2wtc20tMTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLW1kLTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gICAgLmNvbC1tZC0yIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAgIC5jb2wtbWQtMyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgICAuY29sLW1kLTQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gICAgLmNvbC1tZC01IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAgIC5jb2wtbWQtNiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgICAuY29sLW1kLTcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gICAgLmNvbC1tZC04IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAgIC5jb2wtbWQtOSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgICAuY29sLW1kLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gICAgLmNvbC1tZC0xMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29sLWxnLTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gICAgLmNvbC1sZy0yIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAgIC5jb2wtbGctMyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgICAuY29sLWxnLTQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gICAgLmNvbC1sZy01IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAgIC5jb2wtbGctNiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgICAuY29sLWxnLTcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gICAgLmNvbC1sZy04IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAgIC5jb2wtbGctOSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgICAuY29sLWxnLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gICAgLmNvbC1sZy0xMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAgIC5jb2wtbGctMTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29sLXhsLTEge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAgICAgLmNvbC14bC0yIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gICAgICAgIC5jb2wteGwtMyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAgICAgICAuY29sLXhsLTQge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgICAgICAgLmNvbC14bC01IHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gICAgICAgIC5jb2wteGwtNiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAgICAgICAuY29sLXhsLTcge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgICAgICAgLmNvbC14bC04IHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gICAgICAgIC5jb2wteGwtOSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAgICAgICAuY29sLXhsLTEwIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMDtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgICAgICAgLmNvbC14bC0xMSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gICAgICAgIC5jb2wteGwtMTIge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfSB9XG4gICAgfVxuXG5cbiAgICAgIC8qIHhsIOKJpTEyMDBweFxuICAgICAgeHhsIOKJpTE0MDBweCAqL1xuIiwiLy8gPT09IEJyZWFrcG9pbnR5IChiZXogbGljemJ5IG5hIHBvY3rEhXRrdSkgPT09XG4kYnJlYWtwb2ludHM6IChcbiAgXCJ4c1wiOiA0ODBweCxcbiAgXCJzbVwiOiA2NDBweCxcbiAgXCJtZFwiOiA3NjhweCxcbiAgXCJsZ1wiOiAxMDI0cHgsXG4gIFwieGxcIjogMTI4MHB4LFxuICBcInhsMlwiOiAxNTM2cHggLy8gemFtaWVubmlrIGRsYSAyeGxcbik7XG5cbi8vID09PSBNYWtzeW1hbG5hIGxpY3piYSBrb2x1bW4gPT09XG4kbWF4LWNvbHM6IDEyO1xuXG4vLyA9PT0gR3JpZCBjb250YWluZXIgPT09XG4uZ3JpZF9jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4vLyA9PT0gS29sdW1ueSBncmlkdSAoMeKAkzEyKSA9PT1cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heC1jb2xzIHtcbiAgLmdyaWQtY29scy0jeyRpfSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4vLyA9PT0gT2RzdMSZcHkgKGdhcCkgPT09XG4kZ2FwczogKFxuICAxOiAwLjI1cmVtLFxuICAyOiAwLjVyZW0sXG4gIDM6IDAuNzVyZW0sXG4gIDQ6IDFyZW0sXG4gIDU6IDEuMjVyZW0sXG4gIDY6IDEuNXJlbVxuKTtcblxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRnYXBzIHtcbiAgLmdhcC0jeyRrZXl9IHtcbiAgICBnYXA6ICR2YWx1ZTtcbiAgfVxuXG4gIC5nYXAteC0jeyRrZXl9IHtcbiAgICBjb2x1bW4tZ2FwOiAkdmFsdWU7XG4gIH1cblxuICAuZ2FwLXktI3ska2V5fSB7XG4gICAgcm93LWdhcDogJHZhbHVlO1xuICB9XG59XG5cbi8vID09PSBSZXNwb25zeXduZSBrbGFzeSBncmlkLWNvbHMtW25dXG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNpemV9KSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LWNvbHMge1xuICAgICAgLiN7JG5hbWV9XFw6Z3JpZC1jb2xzLSN7JGl9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIDxkaXYgY2xhc3M9XCJncmlkX2NvbnRhaW5lciBncmlkLWNvbHMtMSBzbTpncmlkLWNvbHMtMiBsZzpncmlkLWNvbHMtNCBnYXAtNFwiPlxuLy8gICA8ZGl2PkVsZW1lbnQgMTwvZGl2PlxuLy8gICA8ZGl2PkVsZW1lbnQgMjwvZGl2PlxuLy8gICA8ZGl2PkVsZW1lbnQgMzwvZGl2PlxuLy8gICA8ZGl2PkVsZW1lbnQgNDwvZGl2PlxuLy8gPC9kaXY+IiwiLy8gLS0tIDEuIEtvbmZpZ3VyYWNqYSAobW/FvGVzeiBkb3N0b3Nvd2HEhyB0ZSB3YXJ0b8WbY2kpIC0tLVxuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3NtJzogNjAwcHgsXG4gICAgJ21kJzogNzY4cHgsXG4gICAgJ2xnJzogMTAyNHB4LFxuICAgICd4bCc6IDEyODBweCxcbiAgICAneGwyJzogMTUzNnB4IC8vIFptaWVuaW9uZSB6ICcyeGwnIG5hICd4bDInIGRsYSBwb3ByYXdub8WbY2kgbmF6dyBrbGFzXG4pO1xuXG4kZ3JpZC1jb2x1bW5zLWNvdW50OiAxMjsgLy8gVGFpbHdpbmQgZG9tecWbbG5pZSB1xbx5d2EgMTIga29sdW1uIGRsYSBzd29qZWdvIGdyaWRhXG4kZ2FwLWJhc2Utc2l6ZTogMC4yNXJlbTsgLy8gNHB4LCBqZWRub3N0a2EgYmF6b3dhIGRsYSBvZHN0xJlww7N3ICgxIHVuaXQgdyBUYWlsd2luZCB0byAwLjI1cmVtKVxuXG4vLyAtLS0gMi4gTWlrc2lueSAtLS1cblxuLy8gTWlrc2luIGRvIGdlbmVyb3dhbmlhIGtsYXMgZ3JpZC1jb2xzLSpcbkBtaXhpbiBncmlkLWNvbHVtbnMoJGNvbHMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29scywgbWlubWF4KDAsIDFmcikpO1xufVxuXG4vLyBNaWtzaW4gZG8gZ2VuZXJvd2FuaWEga2xhcyBnYXAtKlxuQG1peGluIGdyaWQtZ2FwKCR2YWx1ZSkge1xuICAgIGdhcDogJHZhbHVlO1xufVxuXG4vLyBNaWtzaW4gZG8gZ2VuZXJvd2FuaWEga2xhcyBjb2wtc3Bhbi0qXG5AbWl4aW4gY29sLXNwYW4oJHNwYW4pIHtcbiAgICBAaWYgJHNwYW4gPT0gJ2Z1bGwnIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgLy8gWmFqbWlqIGNhxYLEhSBzemVyb2tvxZvEh1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAkc3BhbiAvIHNwYW4gJHNwYW47XG4gICAgfVxufVxuXG4vLyAtLS0gMy4gR2VuZXJvd2FuaWUga2xhcyBncmlkb3d5Y2ggLS0tXG5cbi8vIFBvZHN0YXdvd2Ega2xhc2EgZ3JpZFxuLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi8vIEdlbmVyb3dhbmllIGtsYXMgZ3JpZC1jb2xzLSogKGRvbXnFm2xuZSBkbGEgbmFqbW5pZWpzenljaCBla3JhbsOzdylcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucy1jb3VudCB7XG4gICAgLmdyaWQtY29scy0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1ucygkaSk7XG4gICAgfVxufVxuXG4vLyBHZW5lcm93YW5pZSByZXNwb25zeXdueWNoIGtsYXMgZ3JpZC1jb2xzLSogZGxhIGJyZWFrcG9pbnTDs3dcbkBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMtY291bnQge1xuICAgICAgICAgICAgLiN7JG5hbWV9XFw6Z3JpZC1jb2xzLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbnMoJGkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHZW5lcm93YW5pZSBrbGFzIGdhcC0qIChkb215xZtsbmUgZGxhIG5ham1uaWVqc3p5Y2ggZWtyYW7Ds3cpXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDE2IHsgLy8gR2VuZXJ1amVteSBnYXB5IG9kIDAgZG8gMTYgKG5wLiBnYXAtNCA9IDFyZW0pXG4gICAgLmdhcC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ2FwKCRpICogJGdhcC1iYXNlLXNpemUpO1xuICAgIH1cbiAgICAuZ2FwLXgtI3skaX0ge1xuICAgICAgICBjb2x1bW4tZ2FwOiAkaSAqICRnYXAtYmFzZS1zaXplO1xuICAgIH1cbiAgICAuZ2FwLXktI3skaX0ge1xuICAgICAgICByb3ctZ2FwOiAkaSAqICRnYXAtYmFzZS1zaXplO1xuICAgIH1cbn1cblxuLy8gR2VuZXJvd2FuaWUgcmVzcG9uc3l3bnljaCBrbGFzIGdhcC0qIGRsYSBicmVha3BvaW50w7N3XG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxNiB7XG4gICAgICAgICAgICAuI3skbmFtZX1cXDpnYXAtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtZ2FwKCRpICogJGdhcC1iYXNlLXNpemUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiN7JG5hbWV9XFw6Z2FwLXgtI3skaX0ge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRpICogJGdhcC1iYXNlLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuI3skbmFtZX1cXDpnYXAteS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogJGkgKiAkZ2FwLWJhc2Utc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR2VuZXJvd2FuaWUga2xhcyBjb2wtc3Bhbi0qIChkb215xZtsbmUgZGxhIG5ham1uaWVqc3p5Y2ggZWtyYW7Ds3cpXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMtY291bnQge1xuICAgIC5jb2wtc3Bhbi0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbC1zcGFuKCRpKTtcbiAgICB9XG59XG4uY29sLXNwYW4tZnVsbCB7XG4gICAgQGluY2x1ZGUgY29sLXNwYW4oZnVsbCk7XG59XG5cbi8vIEdlbmVyb3dhbmllIHJlc3BvbnN5d255Y2gga2xhcyBjb2wtc3Bhbi0qIGRsYSBicmVha3BvaW50w7N3XG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zLWNvdW50IHtcbiAgICAgICAgICAgIC4jeyRuYW1lfVxcOmNvbC1zcGFuLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2wtc3BhbigkaSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JG5hbWV9XFw6Y29sLXNwYW4tZnVsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2wtc3BhbihmdWxsKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vICA8ZGl2IGNsYXNzPVwiZ3JpZCBncmlkLWNvbHMtMSBzbTpncmlkLWNvbHMtMiBsZzpncmlkLWNvbHMtNCBnYXAtNFwiPlxuLy8gICAgIDxkaXYgY2xhc3M9XCJncmlkLWl0ZW1cIj5Lb2x1bW5hIEE8L2Rpdj5cbi8vICAgICA8ZGl2IGNsYXNzPVwiZ3JpZC1pdGVtXCI+S29sdW1uYSBCPC9kaXY+XG4vLyAgICAgPGRpdiBjbGFzcz1cImdyaWQtaXRlbVwiPktvbHVtbmEgQzwvZGl2PlxuLy8gICAgIDxkaXYgY2xhc3M9XCJncmlkLWl0ZW1cIj5Lb2x1bW5hIEQ8L2Rpdj5cbi8vICAgICA8ZGl2IGNsYXNzPVwiZ3JpZC1pdGVtXCI+S29sdW1uYSBFPC9kaXY+XG4vLyAgICAgPGRpdiBjbGFzcz1cImdyaWQtaXRlbVwiPktvbHVtbmEgRjwvZGl2PlxuLy8gPC9kaXY+IiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwXG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IC42N2VtIDBcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtXG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWRcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlclxufVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCVcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtXG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW1cbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lXG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMFxufVxuXG5idXR0b24sIGlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuXG5bdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uXG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwXG59XG5cblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZywgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZywgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogQnV0dG9uVGV4dCBkb3R0ZWQgMXB4XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtXG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG9cbn1cblxuW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwXG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweFxufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdFxufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbVxufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lXG59XG4iLCIuYWxpZ25ub25lIHtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIsXHJcbmRpdi5hbGlnbmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuYSBpbWcuYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcclxufVxyXG5cclxuYSBpbWcuYWxpZ25ub25lIHtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuYSBpbWcuYWxpZ25jZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICBtYXgtd2lkdGg6IDk2JTsgXHJcbiAgICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWcge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IDk4LjUlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgNHB4IDVweDtcclxufVxyXG5cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFweDtcclxuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuXHRjbGlwLXBhdGg6IG5vbmU7XHJcblx0Y29sb3I6ICM0NDQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IDVweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0b3A6IDVweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR6LWluZGV4OiAxMDAwMDA7XHJcbn1cclxuXHJcbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ud3AtYmxvY2stY29sdW1ucyB7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4ICkge1xyXG5cdC53cC1ibG9jay1jb2x1bW5zIHtcclxuXHRcdCBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcbn0iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuQG1peGluIGZsdWlkLXR5cGUoJGZvbnQtbWluLCAkZm9udC1tYXgsICRzY3JlZW4tbWluLCAkc2NyZWVuLW1heCkge1xyXG4gIGZvbnQtc2l6ZTogI3skZm9udC1taW59cHg7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1pbn1weCkge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKFxyXG4gICAgICAjeyRmb250LW1pbn1weCArICN7KCRmb250LW1heCAtICRmb250LW1pbil9ICogKDEwMHZ3IC0gI3skc2NyZWVuLW1pbn1weCkgLyAoI3skc2NyZWVuLW1heH0gLSAjeyRzY3JlZW4tbWlufSlcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1tYXh9cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogI3skZm9udC1tYXh9cHg7XHJcbiAgfVxyXG59XHJcbi8vIC5tYWluX3RleHRfaDRfaDIgaDIge1xyXG4vLyAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzUsIDUwLCA5MjIsIDE1MDApO1xyXG4vLyB9XHJcbi8vIC5tYWluX3RleHRfaDRfaDIgcCB7XHJcbi8vICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNCwgMTgsIDkyMiwgMTUwMCk7XHJcbi8vIH1cclxuXHJcbi8vIENvbG9yXHJcbjpyb290IHtcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG4gIC0tY29sb3Itd2hpdGU6ICNGRkY7XHJcbiAgLS1jb2xvci1ncmF5OiAjZWRlZGVkO1xyXG4gIC0tY29sb3ItdGl0bGU6ICMwMDA7XHJcbn1cclxuXHJcblxyXG4vLyBHbG9iYWxcclxuLndvdyB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblxyXG59XHJcbnNlY3Rpb24ge1xyXG4gICBzY3JvbGwtbWFyZ2luOiAxMDBweDtcclxufVxyXG5odG1sLCBib2R5IHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcbi13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbkBpbmNsdWRlIGRlc2t0b3Age1xyXG4gIGZvbnQtc2l6ZTogOS41cHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgZm9udC1zaXplOiA4LjVweDtcclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICBmb250LXNpemU6IDhweDtcclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0IHtcclxuICBmb250LXNpemU6IDdweDtcclxufVxyXG5cclxuQGluY2x1ZGUgcndkKDM1MCkge1xyXG4gIGZvbnQtc2l6ZTogNnB4O1xyXG59XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuLyogU2FmYXJpIDExKyAqL1xyXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKVxyXG57IEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOnRyYW5zcGFyZW50KSB7XHJcbiAgICAgc2VsZWN0e1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG4gICAgfVxyXG59fVxyXG5zZWxlY3R7XHJcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG59XHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4udHJhbnNpdGlvbiB7XHJcblx0dHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG59XHJcbmgyIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgQGluY2x1ZGUgcndkKDc2OCkge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgQGluY2x1ZGUgcndkKDc2OCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5tYWluIHtcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhY3QgZm9ybSBhbGVydCBib290c3RyYXBcclxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmFmMmNjO1xyXG4gICAgY29sb3I6ICM4YTZkM2I7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG59XHJcbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2ViY2NjYztcclxuICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiAjODU2NDA0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2QhaW1wb3J0YW50O1xyXG5ib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5kaXYud3BjZjctbWFpbC1zZW50LW5nIHtcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XHJcbiAgICBjb2xvcjogIzE1NTcyNDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuYSB7XHJcblx0JjphY3RpdmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG46Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuOmhvdmVyIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcbjphY3RpdmUge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuYnV0dG9uOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTYzMHB4O1xyXG4gIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTcwMHB4ICkge1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGxlZnRUb1JpZ2h0V2l0aEJvdW5jZSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODBweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQubGVmdFRvUmlnaHRXaXRoQm91bmNlIHtcclxuICBhbmltYXRpb24tbmFtZTogbGVmdFRvUmlnaHRXaXRoQm91bmNlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgLyogb3I6IFhtcyAqL1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgLyogb3I6IG5vcm1hbCAqL1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgLyogb3I6IGVhc2UsIGVhc2UtaW4sIGVhc2UtaW4tb3V0LCBsaW5lYXIsIGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MikgKi9cclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7IC8qIG9yOiBiYWNrd2FyZHMsIGJvdGgsIG5vbmUgKi9cclxuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zOyAvKiBvcjogWG1zICovXHJcbn1cclxuQGtleWZyYW1lcyByaWdodFRvTGVmdFdpdGhCb3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLnJpZ2h0VG9MZWZ0V2l0aEJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IC8qIG9yOiBYbXMgKi9cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIG9yOiBub3JtYWwgKi9cclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzOyAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgLyogb3I6IFhtcyAqL1xyXG59XHJcbiIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXHJcbiRzY3JlZW4tcGhvbmU6IDU2OHB4O1xyXG4vLyBvcmllbnRhbCBwaG9uZU9yaWVudGFsXHJcbiRzY3JlZW4tcGhvbmVPcmllbnRhbDogNzY3cHg7XHJcbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXHJcbiRzY3JlZW4tdGFibGV0OiA3NjhweDtcclxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcclxuJHNjcmVlbi10YWJsZXQtbGc6IDk5MnB4O1xyXG4vLyBMYXJnZSB0YWJsZXRzIGFuZCBkZXNrdG9wc1xyXG4kc2NyZWVuLWxhcHRvcC1zbTogMTIwMHB4O1xyXG4vLyBMYXB0b3BcclxuJHNjcmVlbi1sYXB0b3A6IDEzNjZweDtcclxuLy8gTGFwdG9wIGJpZ1xyXG4kc21hbGwtZGVza3RvcC1zbTogMTQ0MHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRzY3JlZW4tZGVza3RvcDogMTYwMHB4O1xyXG5cclxuLy8gUGhvbmUgb3JpZW50YWxcclxuQG1peGluIHBob25lT3JpZW50YWwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggb3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gcGhvbmUge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIHRhYmxldCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0LWxnIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gbGFwdG9wXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gTGFwdG9wIGJpZ1xyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBEZWtzdG9wXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG4qIHsvKiBLZXl3b3JkIHZhbHVlcyAqL1xyXG4td2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcclxuLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0IWltcG9ydGFudDtcclxuXHJcbi8qIEdsb2JhbCB2YWx1ZXMgKi9cclxuLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGluaGVyaXQ7XHJcbi13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBpbml0aWFsO1xyXG4td2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogdW5zZXQ7XHJcbn1cclxuXHJcbn1cclxuIiwiYm9keS5oZWFkZXItZml4ZWQge1xyXG4gIGhlYWRlciB7XHJcbiAgXHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDsgXHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjUwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBwYWRkaW5nOiAxLjdyZW0gNHJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcclxuICB9XHJcbiAgLmdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyIDI1MHB4O1xyXG4gICAgQGluY2x1ZGUgcndkKDExNTApIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9iaWxlX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMnJlbTtcclxuICB9XHJcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgcndkKDExNTApIHtcclxuICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBob25lX2hlYWRlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZSwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2U7XHJcbiAgICB3aWR0aDogNzlweDtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxMTUwKSB7XHJcbiAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RDMwODtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdmg7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMTUwKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMTUwKSB7XHJcbiAgICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDExNTApIHtcclxuICAgICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDExNTApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMXJlbTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxud2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSByd2QoMTE1MCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDI0N3B4O1xyXG4gICAgQGluY2x1ZGUgcndkKDExNTApIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5hdmlnYXRpb24ge1xyXG4gIEBpbmNsdWRlIHJ3ZCgxMTUwKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMzAwKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xM3B4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlEMzA4O1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMGEwYTIyO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gU3VibWVudSBzdHlsZXNcclxuICAgICAgJjpob3ZlciA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lbnUtLWl0ZW0sXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzBhMGEyMjtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keS5tb2JpbGVfX21lbnUtLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAucGhvbmVfaGVhZGVyLFxyXG4gICAgICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51X2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnVfdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlX19tZW51LS1vcGVuIC5kcmF3ZXItb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keS5tb2JpbGVfX21lbnUtLW9wZW4gLm1vYmlsZV9fbmF2IHtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuXHJcbjpyb290IHtcclxuICAgIC0taGFtYnVyZ2VyLXNpemU6IDUxcHg7XHJcbiAgICAvKiByb3ptaWFyICdwb2xhJyBwcnp5Y2lza3UgKi9cclxuICAgIC0td2lkdGg6IDUxcHg7XHJcbiAgICAvKiBkxYJ1Z2/Fm8SHIGxpbmlpICovXHJcbiAgICAtLXRoaWNrbmVzczogMnB4O1xyXG4gICAgLyogZ3J1Ym/Fm8SHIGxpbmlpICovXHJcbiAgICAtLWdhcDogMnB4O1xyXG4gICAgLyogb2RzdMSZcCBvZCDFm3JvZGthIG1pxJlkenkgbGluaWFtaSAqL1xyXG4gICAgLS1jb2xvcjogIzExMTtcclxuICAgIC8qIGtvbG9yIGxpbmlpICovXHJcbiAgICAtLXRyYW5zaXRpb246IDI2MG1zO1xyXG4gICAgLyogY3phcyBhbmltYWNqaSAqL1xyXG59XHJcblxyXG5cclxuXHJcbi5oYW1idXJnZXIge1xyXG4gICAgLS13OiB2YXIoLS13aWR0aCk7XHJcbiAgICAtLWg6IHZhcigtLWhhbWJ1cmdlci1zaXplKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiB2YXIoLS1oKTtcclxuICAgIGhlaWdodDogdmFyKC0taCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y5RDMwODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTE1MCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5tZW51X3RleHQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIC5kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgIFxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1lbnVfaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLmRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5jb2x1bW4tZ2FwOiAxMHB4O1xyXG5yb3ctZ2FwOiAzcHg7XHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYW1idXJnZXIgLmJhcnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IHZhcigtLXcpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXRoaWNrbmVzcykgKiAzICsgdmFyKC0tZ2FwKSAqIDIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4uaGFtYnVyZ2VyIC5iYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS10aGlja25lc3MpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pIGVhc2UsIHRvcCB2YXIoLS10cmFuc2l0aW9uKSBlYXNlLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pIGVhc2U7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0b3AsIG9wYWNpdHk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXIgLmJhci50b3Age1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLWdhcCkgLSB2YXIoLS10aGlja25lc3MpKTtcclxufVxyXG5cclxuLmhhbWJ1cmdlciAuYmFyLm1pZCB7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLXRoaWNrbmVzcykgLyAyKSk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXIgLmJhci5ib3Qge1xyXG4gICAgdG9wOiBjYWxjKDUwJSArIHZhcigtLWdhcCkpO1xyXG59XHJcblxyXG5cclxuLm1vYmlsZV9fbWVudS0tb3BlbiB7XHJcbiAgICAuaGFtYnVyZ2VyIC5iYXIudG9wIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLXRoaWNrbmVzcykgLyAyKSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXIgLmJhci5ib3Qge1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAodmFyKC0tdGhpY2tuZXNzKSAvIDIpKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXIgLmJhci5taWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBXYXJpYW50OiB0d28tbGluZSDigJQgdWtyeXdhbXkgxZtyb2Rrb3fEhSBsaW5pxJkgaSB6YWNob3d1amVteSB0b3AvYm90XHJcbiAgICDigJQgZHppxJlraSB0ZW11IHByenkga2xpa25pxJljaXUgbmFkYWwgdHdvcnrEhSBYIG5pZXphbGXFvG5pZSBvZCBzemVyb2tvxZtjaSBsaW5paSAqL1xyXG4uaGFtYnVyZ2VyLnR3by1saW5lIC5iYXIubWlkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZHJhd2VyLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTkwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG5cclxufVxyXG5cclxuLm1vYmlsZV9fbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIHRvcDogLTEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDUyNEI7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIHRyYW5zaXRpb246IHRvcCAwLjZzIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTg1cHg7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbi5tb2JpbGVfYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgXHJcbn1cclxuICAgIC5jdGFfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1tZW51IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxubWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGOUQzMDg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZSwgcGFkZGluZyAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtIDAuODc1cmVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgPi5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiZm9vdGVyIHtcclxuICBwYWRkaW5nOiAzcmVtIDByZW0gNXJlbTtcclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDByZW0gM3JlbTtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE3ODBweDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGYyO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDUuNXJlbSA3cmVtO1xyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg3MDApIHtcclxuICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzOTJweDtcclxuICAgICAgICBAaW5jbHVkZSByd2QoMTEwMCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5waG9uZSxcclxuICAgIC5lbWFpbCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzJweCAxZnI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgQGluY2x1ZGUgcndkKDExMDApIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6NTBweCAxZnI7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjlkMzA4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMTAwKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxMTAwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxNTUwKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMzgwKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDExMDApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5waG9uZSB7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodF9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjdkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDE5cmVtO1xyXG4gICAgQGluY2x1ZGUgcndkKDE4MDApIHtcclxuICAgICAgcGFkZGluZzogN3JlbSAxM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNjUwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDdyZW0gOHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNTUwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDZyZW0gNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoNzAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290ZXJfZG93biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA0cmVtIDJyZW0gMnJlbSAwcmVtO1xyXG5cclxuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC00cmVtO1xyXG4gIEBpbmNsdWRlIHJ3ZCg3MDApIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDFyZW07XHJcbiAgfVxyXG4gcCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuIH0gXHJcbiAudGV4dF9kb3duIHtcclxuICBAaW5jbHVkZSByd2QoNzAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gIH1cclxufVxyXG59XHJcblxyXG4uY3JlYXRlZCB7XHJcbiAgZmxleDogMCAwIDE1MHB4O1xyXG4gIEBpbmNsdWRlIHJ3ZCg3MDApIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIHAsXHJcbiAgYSxcclxuICBzcGFuIHtcclxuICAgXHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgIFxyXG4gIH1cclxuICBwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogNXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBtYXgtd2lkdGg6IDIxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcblxyXG59Il19 */
