@charset "UTF-8";
/*
* Bootstrap 5.3
*/
/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-inline-grid {
    display: inline-grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-inline-grid {
    display: inline-grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-inline-grid {
    display: inline-grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-inline-grid {
    display: inline-grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-inline-grid {
    display: inline-grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-inline-grid {
    display: inline-grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
/*!
 * Bootstrap Utilities v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #b75cbd;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #08a438;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #08a438;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #141414;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 8, 164, 56;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 20, 20, 20;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #034216;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #ceedd7;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #9cdbaf;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #08a438;
  --bs-form-valid-border-color: #08a438;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(57, 182, 96, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(57, 182, 96, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(57, 182, 96, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(16, 16, 16, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(16, 16, 16, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(16, 16, 16, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -ms-flex-align: center;
      align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio, .featured-model__banner {
  position: relative;
  width: 100%;
}
.ratio::before, .featured-model__banner::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > *, .featured-model__banner > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-inline-grid {
    display: inline-grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .row-gap-sm-0 {
    row-gap: 0 !important;
  }

  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }

  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }

  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-inline-grid {
    display: inline-grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .row-gap-md-0 {
    row-gap: 0 !important;
  }

  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-md-3 {
    row-gap: 1rem !important;
  }

  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-md-5 {
    row-gap: 3rem !important;
  }

  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-inline-grid {
    display: inline-grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .row-gap-lg-0 {
    row-gap: 0 !important;
  }

  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }

  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }

  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-inline-grid {
    display: inline-grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .row-gap-xl-0 {
    row-gap: 0 !important;
  }

  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }

  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }

  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-inline-grid {
    display: inline-grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }

  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }

  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }

  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-inline-grid {
    display: inline-grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

/*
* Initialization and base
*/
.ratio, .featured-model__banner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.ratio::before, .featured-model__banner::before {
  content: "";
  display: block;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  padding-top: 100%;
}
.ratio > *, .featured-model__banner > * {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -o-object-fit: cover;
     object-fit: cover;
}
.ratio > picture > img, .featured-model__banner > picture > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.ratio--widescreen::before {
  padding-top: 56.25%;
}
.ratio--fullscreen::before {
  padding-top: 75%;
}
.ratio--quarter::before {
  padding-top: 25%;
}
.ratio--card::before, .featured-model__banner::before {
  padding-top: 133.3333%;
}
.ratio--narrow-card::before {
  padding-top: 160%;
}
.ratio--gallery::before {
  padding-top: 66.6666%;
}
.ratio--almost-quarter::before {
  padding-top: 21.9%;
}

/*
* External Packages
*/
.cookie-btn, #onetrust-pc-sdk #filter-cancel-handler, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk .ot-pc-refuse-all-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
  position: relative;
  display: inline-block;
  padding: 0.675rem 1.2rem !important;
  overflow: hidden;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cookie-btn:focus, #onetrust-pc-sdk #filter-cancel-handler:focus, #onetrust-pc-sdk #filter-btn-handler:focus,
#onetrust-pc-sdk #filter-apply-handler:focus,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus, #onetrust-pc-sdk .save-preference-btn-handler:focus, #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus, #onetrust-banner-sdk #onetrust-pc-btn-handler:focus {
  box-shadow: none;
}
.cookie-btn:focus-visible, #onetrust-pc-sdk #filter-cancel-handler:focus-visible, #onetrust-pc-sdk #filter-btn-handler:focus-visible,
#onetrust-pc-sdk #filter-apply-handler:focus-visible,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus-visible, #onetrust-pc-sdk .save-preference-btn-handler:focus-visible, #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus-visible, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus-visible, #onetrust-banner-sdk #onetrust-pc-btn-handler:focus-visible {
  outline: none;
}
@media (min-width: 576px) {
  .cookie-btn, #onetrust-pc-sdk #filter-cancel-handler, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk .ot-pc-refuse-all-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
    font-size: 0.875rem !important;
  }
}

.btn--rounded, #onetrust-pc-sdk #filter-cancel-handler, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk .ot-pc-refuse-all-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
  padding: 0.55em 1.5rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 1000px;
}

.btn--acid-gradient, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler {
  position: relative;
  z-index: 1;
  color: #ffffff;
  background-color: transparent;
}
.btn--acid-gradient::before, #onetrust-pc-sdk #filter-btn-handler::before,
#onetrust-pc-sdk #filter-apply-handler::before,
#onetrust-pc-sdk #accept-recommended-btn-handler::before, #onetrust-pc-sdk .save-preference-btn-handler::before, #onetrust-banner-sdk #onetrust-accept-btn-handler::before, .btn--acid-gradient::after, #onetrust-pc-sdk #filter-btn-handler::after,
#onetrust-pc-sdk #filter-apply-handler::after,
#onetrust-pc-sdk #accept-recommended-btn-handler::after, #onetrust-pc-sdk .save-preference-btn-handler::after, #onetrust-banner-sdk #onetrust-accept-btn-handler::after {
  content: "";
  position: absolute;
  z-index: -1;
  display: block;
  transition: opacity 0.3s;
  inset: 0;
}
.btn--acid-gradient::before, #onetrust-pc-sdk #filter-btn-handler::before,
#onetrust-pc-sdk #filter-apply-handler::before,
#onetrust-pc-sdk #accept-recommended-btn-handler::before, #onetrust-pc-sdk .save-preference-btn-handler::before, #onetrust-banner-sdk #onetrust-accept-btn-handler::before {
  background-image: linear-gradient(#d652ae, #d652ae);
}
.btn--acid-gradient::after, #onetrust-pc-sdk #filter-btn-handler::after,
#onetrust-pc-sdk #filter-apply-handler::after,
#onetrust-pc-sdk #accept-recommended-btn-handler::after, #onetrust-pc-sdk .save-preference-btn-handler::after, #onetrust-banner-sdk #onetrust-accept-btn-handler::after {
  background-image: linear-gradient(#d652ae, #ea4945);
  opacity: 0;
}
.btn--acid-gradient:hover, #onetrust-pc-sdk #filter-btn-handler:hover,
#onetrust-pc-sdk #filter-apply-handler:hover,
#onetrust-pc-sdk #accept-recommended-btn-handler:hover, #onetrust-pc-sdk .save-preference-btn-handler:hover, #onetrust-banner-sdk #onetrust-accept-btn-handler:hover, .btn--acid-gradient:focus, #onetrust-pc-sdk #filter-btn-handler:focus,
#onetrust-pc-sdk #filter-apply-handler:focus,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus, #onetrust-pc-sdk .save-preference-btn-handler:focus, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus {
  color: #ffffff;
}
.btn--acid-gradient:hover::after, #onetrust-pc-sdk #filter-btn-handler:hover::after,
#onetrust-pc-sdk #filter-apply-handler:hover::after,
#onetrust-pc-sdk #accept-recommended-btn-handler:hover::after, #onetrust-pc-sdk .save-preference-btn-handler:hover::after, #onetrust-banner-sdk #onetrust-accept-btn-handler:hover::after, .btn--acid-gradient:focus::after, #onetrust-pc-sdk #filter-btn-handler:focus::after,
#onetrust-pc-sdk #filter-apply-handler:focus::after,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus::after, #onetrust-pc-sdk .save-preference-btn-handler:focus::after, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus::after {
  opacity: 1;
}
.btn--acid-gradient:active, #onetrust-pc-sdk #filter-btn-handler:active,
#onetrust-pc-sdk #filter-apply-handler:active,
#onetrust-pc-sdk #accept-recommended-btn-handler:active, #onetrust-pc-sdk .save-preference-btn-handler:active, #onetrust-banner-sdk #onetrust-accept-btn-handler:active {
  color: #ffffff;
}
.btn--acid-gradient:active::after, #onetrust-pc-sdk #filter-btn-handler:active::after,
#onetrust-pc-sdk #filter-apply-handler:active::after,
#onetrust-pc-sdk #accept-recommended-btn-handler:active::after, #onetrust-pc-sdk .save-preference-btn-handler:active::after, #onetrust-banner-sdk #onetrust-accept-btn-handler:active::after {
  opacity: 0;
}

html body #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch .ot-switch-nob {
  outline-style: none !important;
}

#ot-sdk-btn, #ot-sdk-cookie-policy {
  display: none;
}

#onetrust-consent-sdk .onetrust-pc-dark-filter {
  background: transparent !important;
  z-index: unset !important;
  visibility: hidden;
}
#onetrust-consent-sdk .onetrust-pc-dark-filter.active {
  background: rgba(0, 0, 0, 0.8) !important;
  z-index: 2147483646 !important;
  visibility: visible;
}
#onetrust-consent-sdk #ot-sdk-btn-floating {
  display: none;
}

#onetrust-banner-sdk {
  width: 92% !important;
  left: 50% !important;
  bottom: 0.5rem !important;
  transform: translate(-50%, 0);
  border-radius: 1rem !important;
  z-index: 1010 !important;
}
#onetrust-banner-sdk.has-mobile-menu {
  bottom: calc(var(--mobile-footer-height) + 0.5rem) !important;
}
@media (min-width: 576px) {
  #onetrust-banner-sdk {
    left: 0.5rem !important;
    transform: unset;
  }
}
@media (min-width: 768px) {
  #onetrust-banner-sdk {
    max-width: 693px !important;
  }
}
@media (min-width: 1200px) {
  #onetrust-banner-sdk {
    left: 2.5rem !important;
    bottom: 1rem !important;
  }
  #onetrust-banner-sdk.has-mobile-menu {
    bottom: 1rem !important;
  }
}
#onetrust-banner-sdk #onetrust-button-group-parent {
  margin: 0 !important;
  padding: 0 !important;
}
#onetrust-banner-sdk .ot-dpd-container,
#onetrust-banner-sdk #onetrust-policy-text {
  display: none;
}
#onetrust-banner-sdk .ot-sdk-row {
  gap: 0.625rem;
  -ms-flex-flow: column;
      flex-flow: column;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 1.0625rem 1rem 1.0625rem 0.875rem;
}
#onetrust-banner-sdk .ot-sdk-row::after {
  content: unset !important;
}
#onetrust-banner-sdk #onetrust-policy {
  margin: 0 !important;
  padding: 0 0.25rem;
  gap: 0.9rem;
  -ms-flex-flow: column;
      flex-flow: column;
  display: -ms-flexbox !important;
  display: flex !important;
}
#onetrust-banner-sdk .ot-sdk-container {
  background-color: #1d1d1d;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 1rem;
  box-shadow: 0 5px 14px 0 #000;
  position: relative;
  z-index: 0;
}
#onetrust-banner-sdk .ot-sdk-container::before {
  content: "";
  background-color: #1d1d1d;
  border-radius: 1rem;
  position: absolute;
  z-index: -1;
  inset: 3px;
}
#onetrust-banner-sdk .ot-b-addl-desc {
  padding: 0 !important;
  font-weight: 400;
  font-size: 0.75rem !important;
  line-height: 1.5 !important;
}
#onetrust-banner-sdk .ot-b-addl-desc a {
  color: inherit !important;
  font-weight: inherit !important;
}
#onetrust-banner-sdk .onetrust-banner-options {
  max-width: unset !important;
  gap: 1rem;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-flow: column-reverse;
      flex-flow: column-reverse;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 576px) {
  #onetrust-banner-sdk .onetrust-banner-options {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
    max-width: unset !important;
  }
}
#onetrust-banner-sdk #onetrust-policy-title {
  padding: 0 !important;
  width: 100%;
  max-width: unset !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}
@media (min-width: 576px) {
  #onetrust-banner-sdk #onetrust-policy-title {
    font-size: 1.125rem !important;
  }
}
#onetrust-banner-sdk #onetrust-button-group {
  margin: 0 !important;
  padding: 0 !important;
  gap: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row-reverse;
      flex-flow: row-reverse;
  -ms-flex-pack: start;
      justify-content: flex-start;
  position: relative;
}
@media (min-width: 768px) {
  #onetrust-banner-sdk #onetrust-button-group {
    gap: 0.8rem;
  }
}
#onetrust-banner-sdk #onetrust-reject-all-handler {
  display: none;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  font-size: 70% !important;
  width: 220px !important;
  min-width: unset !important;
  max-width: calc(41% - 0.5rem) !important;
  opacity: 1;
  margin: 0 !important;
  color: #FFFFFF !important;
  background-color: #2b2b2b !important;
  border: none !important;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler:hover {
  background-color: #333333 !important;
}
@media (min-width: 768px) {
  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    width: auto !important;
  }
}
#onetrust-banner-sdk #onetrust-accept-btn-handler {
  opacity: 1;
  margin-bottom: 0;
  width: 100%;
  min-width: unset !important;
  font-size: 70% !important;
}
@media (min-width: 576px) {
  #onetrust-banner-sdk #onetrust-accept-btn-handler {
    width: auto;
    min-width: 13.5rem !important;
  }
}

#onetrust-pc-sdk {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  min-width: 95% !important;
  max-width: 550px !important;
  max-height: 90vh;
  height: 100%;
  box-shadow: 0 5px 14px 0 #000;
  background-color: #1d1d1d;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 1rem !important;
  overflow: hidden;
  padding: 2px;
}
@media (min-width: 768px) {
  #onetrust-pc-sdk {
    min-width: unset !important;
  }
}
#onetrust-pc-sdk::before {
  content: "";
  position: absolute;
  background-color: #1d1d1d;
  border-radius: 1rem;
  z-index: -1;
  inset: 2px;
}
#onetrust-pc-sdk .ot-pc-header {
  background: #333333;
  border-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-bottom: none !important;
}
#onetrust-pc-sdk .ot-pc-footer-logo {
  display: none;
}
#onetrust-pc-sdk .ot-accordion-layout {
  border: none !important;
}
#onetrust-pc-sdk .ot-cat-header {
  color: #aaa !important;
  font-size: 0.7rem !important;
}
#onetrust-pc-sdk .privacy-notice-link {
  text-decoration: none;
}
#onetrust-pc-sdk .ot-always-active {
  font-size: 0.765rem !important;
  color: #d652ae !important;
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
  background-color: #d652ae !important;
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before {
  transform: translateX(18px) !important;
}
@media (min-width: 576px) {
  #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before {
    transform: translateX(22px) !important;
  }
}
#onetrust-pc-sdk .ot-switch {
  width: 40px !important;
  height: 20px !important;
}
@media (min-width: 576px) {
  #onetrust-pc-sdk .ot-switch {
    width: 50px !important;
    height: 25px !important;
  }
}
#onetrust-pc-sdk .ot-switch-nob {
  border: none !important;
  background-color: grey !important;
}
#onetrust-pc-sdk .ot-switch-nob::before {
  height: 14px !important;
  width: 14px !important;
  bottom: 3px !important;
  left: 4px;
  background-color: #fff !important;
}
@media (min-width: 576px) {
  #onetrust-pc-sdk .ot-switch-nob::before {
    height: 19px !important;
    width: 19px !important;
  }
}
#onetrust-pc-sdk .ot-acc-grpcntr {
  background-color: #2b2b2b !important;
  border-radius: 0.5rem !important;
}
#onetrust-pc-sdk .ot-category-desc {
  color: #aaa !important;
  font-size: 0.65rem !important;
  padding-bottom: 0.5rem;
}
#onetrust-pc-sdk .ot-vlst-cntr {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox !important;
  display: flex !important;
}
#onetrust-pc-sdk .ot-link-btn {
  margin-top: 0 !important;
  font-size: 0.65rem !important;
  text-decoration: none !important;
}
#onetrust-pc-sdk .ot-pc-footer {
  background: transparent;
  margin-bottom: 1px;
  border-top: none !important;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: calc(100% - 3px) !important;
}
#onetrust-pc-sdk .ot-btn-container {
  gap: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-flow: column-reverse;
      flex-flow: column-reverse;
  margin: 0 !important;
  padding: 0.75rem 1.5rem;
}
@media (min-width: 576px) {
  #onetrust-pc-sdk .ot-btn-container {
    -ms-flex-flow: row;
        flex-flow: row;
  }
}
#onetrust-pc-sdk .ot-pc-refuse-all-handler {
  width: 100%;
  color: #FFFFFF;
  background-color: #2b2b2b;
  margin: 0 !important;
  font-size: 0.85rem;
  box-sizing: border-box;
}
#onetrust-pc-sdk .ot-pc-refuse-all-handler:hover {
  color: #FFFFFF;
  background-color: #333333;
}
#onetrust-pc-sdk .save-preference-btn-handler {
  width: 100%;
  margin: 0 !important;
  min-width: unset !important;
  max-width: unset !important;
  font-size: 0.85rem;
}
#onetrust-pc-sdk .save-preference-btn-handler:hover {
  opacity: 1 !important;
}
#onetrust-pc-sdk .ot-search-cntr svg {
  height: 40px !important;
}
#onetrust-pc-sdk .ot-search-cntr svg path {
  fill: #d9d9d9;
}
#onetrust-pc-sdk ul li,
#onetrust-pc-sdk .ot-ven-box,
#onetrust-pc-sdk .ot-ven-item .ot-ven-dets h4 {
  border: none !important;
}
#onetrust-pc-sdk .ot-ven-dets {
  background: unset !important;
}
#onetrust-pc-sdk .ot-sel-all {
  padding-right: 53px !important;
}
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before {
  background-color: #d652ae !important;
}
#onetrust-pc-sdk .ot-chkbox label::before {
  outline: 0 none !important;
  border-color: #d652ae !important;
}
#onetrust-pc-sdk #ot-pc-title,
#onetrust-pc-sdk #ot-category-title {
  font-size: 1rem !important;
}
#onetrust-pc-sdk #ot-pc-desc {
  font-size: 0.675rem !important;
  color: #aaa !important;
}
#onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler {
  opacity: 1 !important;
  font-size: 0.8rem !important;
}
#onetrust-pc-sdk #filter-btn-handler {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox !important;
  display: flex !important;
}
#onetrust-pc-sdk #filter-btn-handler svg {
  margin: 0 !important;
  width: 15px !important;
  height: 15px !important;
  position: absolute !important;
}
#onetrust-pc-sdk #vendor-search-handler {
  background: transparent;
  color: #fff;
  border-color: #d9d9d9;
  height: 40px !important;
}
#onetrust-pc-sdk #ot-sel-blk {
  background: unset !important;
}
#onetrust-pc-sdk #ot-ven-lst {
  border: none !important;
}
#onetrust-pc-sdk #ot-fltr-cnt {
  box-shadow: 0 5px 14px 0 rgba(0, 0, 0, 0.6) !important;
  background-color: #2b2b2b !important;
  right: 15px !important;
  top: 12px !important;
}
#onetrust-pc-sdk #ot-anchor {
  top: 90px !important;
  right: 38px !important;
  z-index: -1;
  box-shadow: none !important;
  background-color: #2b2b2b !important;
}
#onetrust-pc-sdk #clear-filters-handler {
  color: #d652ae;
}
#onetrust-pc-sdk #filter-apply-handler {
  margin-bottom: 0;
}
#onetrust-pc-sdk #filter-cancel-handler {
  background-color: #2b2b2b !important;
  margin: 0 !important;
  font-size: 0.85rem;
  opacity: 1;
  box-sizing: border-box;
}

/*
* Main Layout and sections
*/
/*
* General
*/
.form {
  font-size: 1rem;
}
.form .btn {
  font-size: 1em;
}
.form .app-custom-select {
  --custom-select-border-radius: var(--form-control-radius, 1em);
  --custom-select-font-size: max(16px, 1em);
  --custom-select-height: var(--form-control-height, 3.3em);
  width: 100%;
}
@media (min-width: 576px) {
  .form .app-custom-select__selected {
    min-width: 9.375rem;
  }
}

.form__group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 1em;
}
.form__group--autofill {
  min-height: 4.0625em;
}

.form__label {
  margin-bottom: calc(0.5em / 1.125);
  font-weight: 500;
  font-size: 1.125em;
  line-height: 1.1;
  text-align: left;
  color: #ffffff;
}

.form__input {
  position: relative;
  width: 100%;
  font-size: 1em;
}
.form__input.validated--approved::after {
  content: "";
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  width: 0.9375em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 11'%3E%3Cpath d='m13.5 1.375-8.25 8.25-3.75-3.75' stroke='%2334A353' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.form__control,
.form__control-wrap {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: var(--form-control-height, 3.3em);
  padding: 0 1em;
  font-size: max(16px, 1em);
  line-height: 1;
  color: #ffffff;
  text-overflow: ellipsis;
  background-color: #222222;
  border: 1px solid #808080;
  border-radius: var(--form-control-radius, 1em);
}
.form__control[name=password], .form__control[name=confirm_password],
.form__control-wrap[name=password],
.form__control-wrap[name=confirm_password] {
  padding-right: 3.125em;
}
.form__control[type=number]::-webkit-inner-spin-button, .form__control[type=number]::-webkit-outer-spin-button,
.form__control-wrap[type=number]::-webkit-inner-spin-button,
.form__control-wrap[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.form__control[type=date],
.form__control-wrap[type=date] {
  display: block;
}
.form__control[type=date]::-webkit-calendar-picker-indicator,
.form__control-wrap[type=date]::-webkit-calendar-picker-indicator {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.form__control:focus,
.form__control-wrap:focus {
  border: 1px solid #808080;
  outline: none;
}
.form__control ::-webkit-input-placeholder, .form__control-wrap ::-webkit-input-placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control ::-moz-placeholder, .form__control-wrap ::-moz-placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control :-ms-input-placeholder, .form__control-wrap :-ms-input-placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control ::-ms-input-placeholder, .form__control-wrap ::-ms-input-placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control ::placeholder,
.form__control-wrap ::placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control option,
.form__control-wrap option {
  background-color: transparent;
}
.was-validated .form__control:invalid, .form__control.is-invalid, .validated--invalid .form__control,
.was-validated .form__control-wrap:invalid,
.form__control-wrap.is-invalid,
.validated--invalid .form__control-wrap {
  border-color: #e14344;
}
.validated--approved .form__control,
.validated--approved .form__control-wrap {
  padding-right: 2.4375em;
  border: 1px solid #808080;
  outline: none;
}
.form__control--select,
.form__control-wrap--select {
  background-image: url("data: image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%23737b8f%22%20d%3D%22M443.5%20162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17%200L224%20351%2028.5%20155.5c-4.7-4.7-12.3-4.7-17%200l-7.1%207.1c-4.7%204.7-4.7%2012.3%200%2017l211%20211.1c4.7%204.7%2012.3%204.7%2017%200l211-211.1c4.8-4.7%204.8-12.3.1-17z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 0.6875em);
  background-position-y: center;
  background-size: 1.125em;
  transition: background-position-x 0s;
}
.form__control--select option,
.form__control-wrap--select option {
  background-color: #141414;
}
.form__control--textarea,
.form__control-wrap--textarea {
  height: auto;
  padding: 1em;
}
.form__control--textarea textarea,
.form__control-wrap--textarea textarea {
  width: 100%;
  min-height: calc(var(--textarea-lines, 3) * 1.3em);
  line-height: 1.3;
  color: inherit;
  background-color: transparent;
  border: none;
  resize: vertical;
}

.form__control-wrap .form__control {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0;
  border: none;
  border-radius: 0;
}

.form__placeholder {
  position: absolute;
  top: 50%;
  left: 1.25em;
  padding: 0;
  font-size: 1em;
  line-height: 1;
  color: #aaaaaa;
  background-color: transparent;
  transform: translateY(-50%);
  transition: 0.3s;
}
.form__placeholder--active {
  display: none;
}

.form__view-pass {
  position: absolute;
  top: 0;
  right: 1.25em;
  width: 0.8125em;
  height: var(--form-control-height, 3.3em);
  color: #aaaaaa;
  fill: currentColor;
  cursor: pointer;
}
.form__view-pass:hover {
  color: #ffffff;
}

.form__input-icons {
  position: absolute;
  top: 0;
  right: 1em;
  display: -ms-flexbox;
  display: flex;
  height: var(--form-control-height, 3.3em);
  gap: 1em;
  color: #aaaaaa;
}
.form__input-icons svg {
  width: 1em;
  height: 100%;
  fill: currentColor;
  cursor: pointer;
}
.form__input-icons:hover {
  color: #ffffff;
}

.form__input-btn {
  position: absolute;
  top: 1.65em;
  right: 0.875em;
  width: 1.25em;
  height: 1.25em;
  color: #aaaaaa;
  fill: currentColor;
  transform: translateY(-50%);
  cursor: pointer;
  transition: color 0.3s;
}
.form__input-btn:hover {
  fill: url(#acidGradient);
}

.form__switch {
  padding-left: var(--switch-width, 3.125em);
}

.form__switch-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: var(--switch-width, 3.125em);
  height: 1.625em;
  margin-left: calc(-1 * var(--switch-width, 3.125em));
  font-size: 1em;
  background-color: #808080;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 4 4'%3e%3ccircle r='2' fill='rgb%28255, 255, 255%29'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left 0.1875em center;
  background-size: 1.25em;
  border-radius: 3.125em;
  cursor: pointer;
  transition: 0.3s;
}
.form__switch-input:checked {
  background-color: var(--switch-active-color, #d652ae);
  background-position: right 0.1875em center;
}

.validated {
  position: relative;
}

.form__success-message {
  margin-bottom: 0.625em;
  font-weight: 500;
  color: #34a353;
}

.form__error-message {
  display: block;
  padding: calc(0.5em / 0.875) 0 0;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.3;
  color: #e14344;
}

.form__submit {
  width: 100%;
  height: 3em;
  margin-top: 2em;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.3;
  color: #ffffff;
  background: #d652ae;
  border: 1px solid #d652ae;
  border-radius: 3em;
  box-shadow: 0 1px 0.3125em rgba(0, 0, 0, 0.12);
}
.form__submit:not(:disabled):focus {
  border: 1px solid #ffffff;
}
.form__submit:not(:disabled):active {
  border: 1px solid #d652ae;
}
@media (min-width: 992px) {
  .form__submit:not(:disabled):hover {
    border: 1px solid #ffffff;
  }
}

.validated .form-control {
  padding-right: 2.5em;
}
.validated .form-control.inlineValidatePassword {
  padding-right: 4.5em;
}

textarea.form-control {
  min-height: 7.1875em;
}

.form-errors {
  margin: 0;
  padding-bottom: calc(0.625em / 0.875);
  font-size: 0.875em;
  color: #e14344;
}

/*
* Modals & Popups
*/
.app-modal {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2rem;
  font-size: 1rem;
  text-align: left;
}
.app-modal--common {
  position: relative;
  z-index: 0;
  padding: 2.5rem 3.75rem;
  color: #808080;
  background-color: #1d1d1d;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 1rem;
  box-shadow: 0 5px 14px 0 #000000;
}
.app-modal--common::before {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  background-color: #1d1d1d;
  border-radius: calc(1rem - 3px);
}
.app-modal--processing ~ .popup__close {
  display: none;
}
.app-modal--info {
  padding: 2.5rem 3.75rem;
  background-color: #1d1d1d;
  border-radius: 1rem;
  box-shadow: 0 5px 14px 0 #000000;
}
.app-modal--processing-info {
  padding: 2.5rem 3.75rem;
  background-color: #1d1d1d;
  border-radius: 1rem;
  box-shadow: 0 5px 14px 0 #000000;
}
.app-modal--processing-info ~ .popup__close {
  display: none;
}
.app-modal__overlay {
  scrollbar-width: none;
  position: fixed;
  inset: 0;
  z-index: var(--modal-z-index);
  padding: 1rem;
  overflow: auto;
  font-size: 0;
  text-align: center;
  background: rgba(20, 20, 20, 0.9);
  transform: translateZ(0);
}
.app-modal__overlay::-webkit-scrollbar {
  display: none;
}
.app-modal__overlay:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.app-modal__overlay > * {
  position: relative;
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
}
.app-modal__overlay.blured {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.app-modal__overlay.dark {
  background: rgba(20, 20, 20, 0.98);
}
.app-modal__overlay.transparent {
  background: transparent;
}
.app-modal__overlay.caller-navigationBalanceBtn.one-click, .app-modal__overlay.caller-navigationBuyTokensBtn.one-click {
  padding-top: var(--header-height);
  padding-right: 1rem;
  background: none;
}
@media (min-width: 768px) {
  .app-modal__overlay.caller-navigationBalanceBtn.one-click, .app-modal__overlay.caller-navigationBuyTokensBtn.one-click {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .app-modal__overlay.caller-navigationBalanceBtn.one-click, .app-modal__overlay.caller-navigationBuyTokensBtn.one-click {
    padding-right: 2.5rem;
  }
}
.app-modal__overlay.caller-navigationBalanceBtn.one-click > *, .app-modal__overlay.caller-navigationBuyTokensBtn.one-click > * {
  vertical-align: top;
}
.app-modal__submit {
  height: 3.0625rem;
}
.app-modal__submit-loader {
  height: 3.0625rem;
}
.app-modal__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.15;
  text-align: center;
  color: #d652ae;
}
.app-modal__body {
  font-size: 1rem;
  line-height: 1.3;
  text-align: center;
  color: #808080;
}

.message-modal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 38.75rem;
  padding: 2.5rem 1rem;
  gap: 2rem;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .message-modal {
    padding: 2.5rem 3.75rem;
  }
}
.message-modal__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.1;
  text-align: center;
  color: #d652ae;
}
.message-modal__subtitle {
  margin-top: -1.25rem;
  font-size: 0.75rem;
  line-height: 1.1;
  text-align: center;
  color: #d652ae;
  opacity: 0.7;
}
.message-modal__description {
  padding: 0;
  text-align: center;
}
.message-modal__messenger {
  --side-margin: 1rem;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: column;
      flex-flow: column;
  padding: 1rem var(--side-margin);
  gap: 1rem;
  background: #222222;
  border: 1px solid #808080;
  border-radius: 16px;
}
.message-modal__messenger .ProseMirror {
  height: 5rem;
  text-align: left;
}
.message-modal__messenger .emoji-palette.active {
  margin-top: 1rem;
}
.message-modal__messenger .messenger__actions {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  gap: 1rem;
}
.message-modal__messenger .messenger__action {
  width: auto !important;
  height: 1.5rem !important;
  padding: 0 !important;
  color: #aaaaaa;
}
.message-modal__messenger .messenger__action:hover {
  color: #ffffff !important;
}
.message-modal__messenger .messenger__action svg {
  width: auto;
  height: 100%;
  fill: currentColor;
}
.message-modal__btn {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.message-modal__error {
  margin-top: -1.5rem;
}

.account-required-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 20px;
  padding: 20px 0 0;
}
.account-required-buttons a {
  min-width: 120px;
  margin: 10px;
  padding: 10px 0;
  font-size: 14px;
}

.age-verification-modal h2 {
  margin-bottom: 20px;
  font-size: 25px;
  color: #9da5b0;
}
.age-verification-modal h2 img {
  height: 40px;
  margin: 20px 0 30px;
}
.age-verification-modal p {
  font-size: 18px;
  line-height: unset;
}
.age-verification-modal .btn {
  width: 100%;
  max-width: 300px;
  margin-bottom: 30px;
  padding: 10px;
  font-weight: normal;
  font-size: 16px;
}

.confirm-orientation-modal {
  position: fixed;
  top: 65px;
  left: 20px;
  z-index: 10000;
  text-align: center;
  background-color: #202020;
  border: 1px solid #bb4b99;
  border-radius: 5px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}
@media (min-width: 1200px) {
  .confirm-orientation-modal {
    position: absolute;
    top: 5rem;
    left: 14.1rem;
    z-index: 10020;
  }
}
.open-overlay .confirm-orientation-modal {
  display: none;
}
.confirm-orientation-modal p {
  padding: 15px 25px 15px 20px;
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  color: #e7e6e7;
}
.confirm-orientation-modal strong {
  color: #d652ae;
}
.confirm-orientation-modal::after {
  content: "";
  position: absolute;
  top: -5px;
  left: 12px;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #202020;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #bb4b99;
  transform: rotate(-45deg);
}
@media (min-width: 1200px) {
  .confirm-orientation-modal::after {
    left: calc(2.1rem - 4.5px);
  }
}
.confirm-orientation-modal__close {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #999999;
  text-decoration: none;
  background: 0 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  opacity: 0.25;
  transition: opacity 0.3s;
}
.confirm-orientation-modal__close::before, .confirm-orientation-modal__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 15px;
  height: 2px;
  background-color: currentColor;
  border-radius: 1px;
  transform: translate(-50%, -50%) rotate(45deg);
}
.confirm-orientation-modal__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.confirm-orientation-modal__close:hover, .confirm-orientation-modal__close:focus {
  opacity: 1;
}

.new-account {
  font-size: 14px;
  color: #ffffff;
  text-align: left;
}
.new-account p {
  font-size: 14px;
  line-height: 1.3;
}
.new-account__h1 {
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
}
.new-account__header {
  margin-bottom: 40px;
}
.new-account__title {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 24px;
}
.new-account__title--success {
  font-size: 16px;
}
@media (min-width: 768px) {
  .new-account__title--success {
    font-size: 18px;
  }
}
.new-account .form__group {
  margin-bottom: 24px;
}
.new-account .form__group:last-child {
  margin-bottom: 0;
}
.new-account .btn--primary {
  width: 100%;
  font-size: 16px;
}
.new-account__forms {
  position: relative;
}

.popup {
  position: relative;
  width: 100%;
  max-width: 500px;
  padding: 60px 20px;
  font-size: 1rem;
  color: #808080;
  background-color: #1d1d1d;
}
.popup p {
  margin-bottom: 1em;
  padding-bottom: 0;
}
.popup p:last-child {
  margin-bottom: 0;
}
.popup__wrap {
  scrollbar-width: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: var(--modal-z-index);
  padding: 1rem;
  overflow: auto;
  font-size: 0;
  text-align: center;
  background: rgba(29, 29, 29, 0.8);
}
.popup__wrap::-webkit-scrollbar {
  display: none;
}
.popup__wrap--inside {
  z-index: 9999;
}
.popup__wrap--atop {
  z-index: calc(var(--modal-z-index) + 100) !important;
}
.popup__wrap:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.popup__wrap > * {
  display: inline-block;
  vertical-align: middle;
}
.popup__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  left: auto;
  z-index: 1;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #ffffff;
  text-decoration: none;
  background: 0 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.3s;
}
.popup__close::before, .popup__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 127%;
  height: 3px;
  background-color: currentColor;
  border-radius: 3px;
  transform: translate(-50%, -50%) rotate(45deg);
}
.popup__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popup__close:hover, .popup__close:focus {
  opacity: 1;
}
@media (min-width: 768px) {
  .popup__close {
    top: 1.25rem;
    right: 1.25rem;
  }
}
.popup__title {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 24px;
  color: #d652ae;
}
.popup__actions {
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.popup__actions > * {
  width: 100%;
}

.popup--common {
  z-index: 0;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 16px;
  box-shadow: 0 4px 50px rgba(0, 0, 0, 0.35);
}
.popup--common::before {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  background-color: #1d1d1d;
  border-radius: 16px;
}

.popup--no-border {
  z-index: 0;
  background-color: #1c1c1c;
  background-image: none;
  border-radius: 15px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}

.popup--blue {
  background-image: linear-gradient(#240f7d, #24469a);
}

.popup-hover {
  position: relative;
  top: -161px;
  width: 100%;
  max-width: 500px;
  padding: 60px 20px;
  color: #999999;
  background-color: #1a1a1a;
}
.popup-hover p {
  margin-bottom: 25px;
}
.popup-hover p:last-child {
  margin-bottom: 0;
}
.popup-hover__wrap {
  position: fixed;
  top: 159px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  overflow: auto;
  text-align: center;
  background: rgba(20, 20, 20, 0.7);
}
.popup-hover__wrap:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.popup-hover__wrap > * {
  display: inline-block;
  vertical-align: middle;
}
.popup-hover__title {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 26px;
  color: #d652ae;
}

.popup--beta-modal {
  max-width: 600px;
}

.popup--already-favorite {
  max-width: 500px;
}

.popup--choose-gender {
  max-width: 550px;
}

.popup--sinparty-live {
  max-width: 495px;
  padding-top: 48px;
  padding-bottom: 48px;
}
.popup--sinparty-live .popup__title {
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 24px;
}
.popup--sinparty-live .popup__title strong {
  color: #4aaf5c;
  text-transform: uppercase;
}
.popup--sinparty-live .popup__title b {
  font-weight: 500;
}
.popup--sinparty-live .popup__body p {
  margin-bottom: 15px;
  padding-bottom: 0;
  font-size: 18px;
  color: #ffffff;
}
.popup--sinparty-live .popup__body strong {
  font-weight: normal;
  font-size: 16px;
  color: #f863bf;
}
.popup--sinparty-live .btn {
  display: block;
  width: auto;
  max-width: 325px;
  margin: 40px auto 0;
  font-size: 14px;
}
.popup--sinparty-live h3 {
  font-weight: 400;
  font-size: 24px;
  color: #ffffff;
}

.popup--join-party {
  z-index: 0;
  max-width: min(calc(100vw - 2rem), 29em);
  padding: 3.43em min(80px, calc(0.14 * (100vw - 2rem))) 3.14em;
  font-size: 15.5px;
  background-image: linear-gradient(135deg, #e23491, #871359);
  border-radius: 15px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}
@media (min-width: 1200px) {
  .popup--join-party {
    max-width: 31em;
    padding: 3.43em 6.5em 3.14em;
    font-size: 16px;
  }
}
.popup--join-party::before {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: -1;
  background-color: #1a1a1a;
  border-radius: 15px;
}
.popup--join-party .popup__title {
  margin-bottom: 1.07em;
  padding: 0;
  font-weight: 700;
  font-size: 1.57em;
  line-height: 1;
  color: #d652ae;
}
.popup--join-party .popup__subtitle {
  margin-bottom: 3.14em;
  font-size: 0.86em;
  line-height: 1;
  color: #575656;
  text-transform: uppercase;
}
.popup--join-party .popup__features {
  margin-bottom: 3.43em;
  font-weight: 500;
  font-size: 1em;
  text-align: left;
  color: #b4b3b3;
}
.popup--join-party .popup__feature {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 2.14em;
  gap: 2em;
}
.popup--join-party .popup__icon {
  -ms-flex: 0 0 3.36em;
      flex: 0 0 3.36em;
  height: 3.36em;
}
.popup--join-party .popup__icon--thumbnail {
  overflow: hidden;
  border-radius: 50%;
}
.popup--join-party .btn {
  width: 100%;
  padding: 1.21em 0.5em;
  font-size: 1em;
  line-height: 1;
  border-radius: 8px;
}
@media (min-width: 1200px) {
  .popup--join-party .btn {
    padding: 1em;
    font-size: 0.79em;
  }
}

.popup--free-registration {
  max-width: 470px;
  padding: 42px 30px 38px;
}
@media (min-width: 1200px) {
  .popup--free-registration {
    padding: 42px 80px 38px;
  }
}
.popup--free-registration #api_response_modal_title {
  font-size: 11px;
  color: white;
  text-transform: uppercase;
}
.popup--free-registration h2 {
  margin: 0 0 20px;
  font-weight: normal;
  font-size: 30px;
  color: #ffffff;
}
.popup--free-registration h2 span {
  color: #49b259;
}
.popup--free-registration p {
  padding: 0;
  font-size: 15px;
  line-height: 1.2;
  color: #737b8f;
}
.popup--free-registration p strong {
  color: #dc55c7;
}
.popup--free-registration .btn--primary {
  width: 100%;
  margin-top: 10px;
  padding: 10px 20px;
}

.popup--delete-account {
  max-width: 518px;
  padding: 42px min(6vw, 73px) 38px;
}
.popup--delete-account .popup__title {
  margin-bottom: 36px;
  font-size: 30px;
}
.popup--delete-account p {
  font-size: 18px;
  line-height: 1.33;
  color: #737b8f;
}

.api-response-modal {
  max-width: 500px;
}
.api-response-modal #api_response_modal_title {
  margin: 5px 0 20px;
  font-weight: 600;
  font-size: 26px;
  line-height: 1.2;
  color: #d652ae;
}
.api-response-modal div {
  font-weight: 400;
  font-size: 16px;
}
.api-response-modal strong {
  font-weight: 900;
}

.showPopup {
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.modal-auth {
  position: relative;
  display: inline-grid;
  -ms-flex-align: center;
      align-items: center;
  justify-items: center;
  width: auto;
  margin-top: 1.5625em;
  padding: 0;
  grid-template-areas: "frame";
  font-size: 16px;
  text-align: left;
  color: #ffffff;
  background-color: transparent;
}
@media (min-width: 992px) {
  .modal-auth {
    margin-top: 0;
    font-size: 14px;
  }
  .modal-auth .popup__body {
    width: 100%;
    grid-area: frame;
  }
}
@media (min-width: 1200px) {
  .modal-auth {
    font-size: 15px;
  }
}
@media (min-width: 1400px) {
  .modal-auth {
    font-size: 16px;
  }
}
.modal-auth__poster {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 32.375em;
  height: 100%;
  overflow: hidden;
  background-color: #141414;
  background-color: #2b2b2b;
  border-radius: 2em 0 0 2em;
  transition: width 0.6s;
}
@media (min-width: 992px) {
  .modal-auth__poster {
    display: block;
  }
}
.modal-auth__poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.modal-auth__poster.loaded {
  width: 36em;
}
.modal-auth__poster-logo {
  position: absolute;
  top: 1.7em;
  left: calc(50% - 1em);
  width: 12em;
  height: auto;
  transform: translateX(-50%);
}
.modal-auth__poster-text {
  position: absolute;
  bottom: 4em;
  left: calc(50% - 1em);
  width: 20em;
  padding: 0.765em;
  font-weight: 900;
  line-height: 1;
  font-family: Arial Black;
  text-transform: uppercase;
  letter-spacing: 0;
  background: #000000;
  border-radius: 0.625em;
  box-shadow: 0 0 25px 0 var(--outline-color, #ff5b54);
  transform: translateX(-50%);
}
.modal-auth__poster-text .text-to-fit {
  padding: 0.05em;
  letter-spacing: 0.05em;
}
.modal-auth__inner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 21.25em;
  padding: 0 1.5em 2.25em;
  background-color: #1d1d1d;
  border-radius: 2em;
  box-shadow: 0 0.3125em 0.875em rgba(0, 0, 0, 0.4);
}
@media (min-width: 992px) {
  .modal-auth__inner {
    width: 34.375em;
    padding: 0 3.75em 2em 3.75em;
  }
  .modal-auth__inner--with-poster {
    padding-bottom: 2.75em;
    transition: margin-left 0.3s;
  }
  .modal-auth__inner--with-poster.loaded {
    margin-left: 33.5em;
  }
}
.modal-auth--reset .modal-auth__inner {
  padding: 3em 1.5em;
}
@media (min-width: 992px) {
  .modal-auth--reset .modal-auth__inner {
    padding: 3.75em;
  }
}
.modal-auth__tabs {
  --tabs-fs: 0.75;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-order: 1;
      order: 1;
  height: calc(3.125em / var(--tabs-fs));
  margin: 0 calc(-1.25em / var(--tabs-fs)) calc(0.875em / var(--tabs-fs));
  font-size: calc(var(--tabs-fs) * 1em);
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .modal-auth__tabs {
    --tabs-fs: 1;
    height: calc(3.3125em / var(--tabs-fs));
    margin: 0 calc(-3.75em / var(--tabs-fs)) calc(0.875em / var(--tabs-fs));
  }
  .modal-auth--with-poster .modal-auth__tabs {
    margin: 0 calc(-3.75em / var(--tabs-fs)) calc(2.75em / var(--tabs-fs));
  }
}
.modal-auth__tabs > * {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 1.5em;
}
.modal-auth__tabs :last-child {
  min-width: 50%;
  max-width: 70%;
  color: #d652aeb3;
  background: #2b2b2b;
  border-radius: 0 2em 0 1em;
  transition: color 0.3s;
}
.modal-auth__tabs :last-child:hover {
  color: #d652ae;
}
.modal-auth__title {
  -ms-flex-order: 2;
      order: 2;
  margin-bottom: 1em;
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
  text-transform: capitalize;
}
@media (min-width: 992px) {
  .modal-auth__title {
    margin-bottom: 0.45em;
  }
}
.modal-auth--with-poster .modal-auth__title {
  margin-bottom: calc(1.125em / 2.25);
}
@media (min-width: 992px) {
  .modal-auth--with-poster .modal-auth__title {
    margin-bottom: calc(1.625em / 2.25);
  }
}
.modal-auth--reset .modal-auth__title {
  -ms-flex-order: 0;
      order: 0;
}
.modal-auth__divider {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-order: 4;
      order: 4;
  margin: 0.75em;
  font-size: 0.75em;
  color: #ffffff;
}
@media (min-width: 992px) {
  .modal-auth__divider {
    margin: 1.3em;
  }
}
.modal-auth__logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-order: 5;
      order: 5;
  gap: 1em;
}
.modal-auth__logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  height: 2.5em;
  padding: 0 1em;
  white-space: nowrap;
  background-color: #ffffff;
  border-radius: 1000px;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .modal-auth__logo {
    height: 3em;
  }
}
.modal-auth__logo span {
  padding-left: 0.625em;
  font-weight: 700;
  font-size: 1em;
  text-align: center;
  color: #383838;
}
@media (hover: hover) {
  .modal-auth__logo:hover {
    transform: scale(1.1);
  }
}
.modal-auth__header {
  margin: 0 -1.875em 3.125em;
  padding: 5em 1.875em 1.25em;
  background-image: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/auth/login-signup-straight-m.webp");
  background-repeat: no-repeat;
  background-position: right 20%;
  background-size: 40%;
  border-bottom: 1px solid #282828;
}
@media (min-width: 992px) {
  .modal-auth__header {
    margin: 0 0 2.1875em;
    padding: 0;
    background-image: none;
    border-bottom: none;
  }
}
.modal-auth--reset .modal-auth__header {
  background-image: none;
}
@media (min-width: 992px) {
  .modal-auth--reset .modal-auth__header {
    margin-bottom: 3.375em;
  }
}
.modal-auth.so-gay .modal-auth__header {
  background-image: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/auth/login-signup-gay-m.webp");
  background-position: right center;
  background-size: contain;
}
@media (min-width: 992px) {
  .modal-auth.so-gay .modal-auth__header {
    background-image: none;
  }
}
.modal-auth.so-trans .modal-auth__header {
  background-image: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/auth/login-signup-trans-m.webp");
  background-position: right center;
  background-size: contain;
}
@media (min-width: 992px) {
  .modal-auth.so-trans .modal-auth__header {
    background-image: none;
  }
}
.modal-auth__subtitle {
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8125em;
  line-height: 1.2;
  color: #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__subtitle {
    font-size: 0.9375em;
  }
}
.modal-auth__subtitle svg {
  -ms-flex: 0 0 0.6875em;
      flex: 0 0 0.6875em;
  width: 0.6875em;
  height: 1em;
  margin-right: 0.625em;
  fill: #ffffff;
}
.modal-auth__desc {
  margin-bottom: 2.1875em;
  font-size: 1.1em;
  color: #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__desc {
    font-weight: 500;
    font-size: 1.25em;
  }
}
.modal-auth__instruction {
  margin-bottom: calc(2.0625em / 0.85625);
  font-size: 0.85625em;
  color: #aaaaaa;
}
@media (min-width: 992px) {
  .modal-auth__instruction {
    font-size: 1em;
  }
}
.modal-auth__submit {
  width: 100%;
  height: 3em;
  margin-top: 1.25em;
  margin-bottom: 1em;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  font-size: 1em;
  line-height: 3em;
  color: #ffffff;
  text-transform: uppercase;
  background: #d652ae;
  border: 1px solid #d652ae;
  border-radius: 3em;
  box-shadow: 0 1px 0.3125em rgba(0, 0, 0, 0.12);
}
.modal-auth__submit:not(:disabled):focus {
  border: 1px solid #ffffff;
}
.modal-auth__submit:not(:disabled):active {
  border: 1px solid #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__submit {
    margin-top: 0.75em;
    margin-bottom: 0;
  }
  .modal-auth__submit:not(:disabled):hover {
    border: 1px solid #ffffff;
  }
}
.modal-auth__success {
  margin-top: calc(2em / 0.875);
  font-size: 0.875em;
  text-align: left;
  color: #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__success {
    font-size: 1em;
  }
}
.modal-auth__success--final {
  margin-bottom: calc(1em / 0.975);
  font-size: 0.975em;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 992px) {
  .modal-auth__success--final {
    margin-bottom: calc(4.75em / 0.975);
    text-align: left;
  }
}
.modal-auth__reset {
  margin-top: 0.875em;
  font-size: 0.875em;
  color: #ffffff;
  transition: 0.3s all;
}
.modal-auth__reset:not(:disabled):hover, .modal-auth__reset:not(:disabled):focus {
  color: #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__reset {
    margin-top: 0.55em;
    font-size: 0.85em;
  }
}
.modal-auth__info {
  margin-top: 1.5em;
  font-size: 0.5625em;
  line-height: 1.17;
  text-align: center;
  color: #aaaaaa;
}
.modal-auth__footer {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-order: 6;
      order: 6;
  gap: 1em;
  font-size: 0.875em;
  line-height: 1.3;
  text-align: left;
  color: #aaaaaa;
}
.modal-auth__footer-btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  padding: 0;
  gap: 0.5625em;
  font-weight: 700;
  font-size: 1rem;
  color: #d652ae;
  text-transform: capitalize;
  background: none;
  border: none;
  border-radius: 0;
}
.modal-auth__promo-message {
  margin-top: calc(-1em / 0.875);
  font-size: 0.875em;
  line-height: 1.35;
  text-align: center;
  color: #34a353;
}
@media (min-width: 992px) {
  .modal-auth__promo-message {
    margin-top: calc(-0.5em / 0.875);
    text-align: left;
  }
}
.modal-auth__hideonmobile {
  display: none;
}
@media (min-width: 992px) {
  .modal-auth__hideonmobile {
    display: block;
  }
}
.modal-auth .form {
  -ms-flex-order: 4;
      order: 4;
  font-size: 1em;
}
.modal-auth .form__label {
  display: none;
  margin-bottom: 0.5em;
  font-size: 1em;
}
@media (min-width: 992px) {
  .modal-auth .form__label {
    display: block;
  }
}
.modal-auth .form__label--mobile {
  display: block;
  margin-top: 0.75em;
  margin-right: 0.35em;
  margin-left: auto;
  font-weight: 400;
  font-size: 0.75em;
  line-height: 1.4;
  color: #808080;
}
@media (min-width: 992px) {
  .modal-auth .form__label--mobile {
    display: none;
  }
}
.modal-auth .form__control {
  height: 2.4em;
  border-radius: 1em;
}
.modal-auth .form__control ::-webkit-input-placeholder {
  font-size: 0.75em;
}
.modal-auth .form__control ::-moz-placeholder {
  font-size: 0.75em;
}
.modal-auth .form__control :-ms-input-placeholder {
  font-size: 0.75em;
}
.modal-auth .form__control ::-ms-input-placeholder {
  font-size: 0.75em;
}
.modal-auth .form__control ::placeholder {
  font-size: 0.75em;
}
@media (min-width: 992px) {
  .modal-auth .form__control {
    height: 3em;
    border-radius: 1em;
  }
}
.modal-auth .form__group {
  margin-bottom: 1.5em;
}
@media (min-width: 992px) {
  .modal-auth .form__group {
    margin-bottom: 0.75em;
  }
}
.modal-auth .form__view-pass {
  height: 2.5em;
}
@media (min-width: 992px) {
  .modal-auth .form__view-pass {
    height: 3em;
  }
}
.modal-auth .checkbox-container {
  --checkbox-container-font-size: 0.875;
  margin-top: 0;
  padding-left: 1.85em;
  font-size: calc(1em * var(--checkbox-container-font-size));
  line-height: 1.5;
}
@media (min-width: 992px) {
  .modal-auth .checkbox-container {
    margin-top: 0.85em;
    padding-left: 1.85em;
  }
}
.modal-auth .checkbox-container .checkmark {
  width: calc(1.125em / var(--checkbox-container-font-size));
  height: calc(1.125em / var(--checkbox-container-font-size));
}
.modal-auth .checkbox-container a {
  color: #d652ae;
}
.modal-auth .loading-spinner {
  font-size: 1em;
}
.modal-auth .loading-spinner svg {
  width: 3em;
  height: 3em;
}
.modal-auth .popup__close {
  top: -1.875em;
  right: 0;
  color: #808080;
  opacity: 1;
}
.modal-auth .popup__close:hover {
  color: #ffffff;
}
@media (min-width: 992px) {
  .modal-auth .popup__close {
    position: fixed;
    top: 2em;
    right: 2em;
  }
}
.modal-auth--reset {
  width: 100%;
  max-width: 30em;
}
.modal-auth--reset .popup__close {
  top: 1.125em;
  right: 1.125em;
}
.modal-auth--with-poster .form__group {
  margin-bottom: 1.5em;
}
@media (min-width: 992px) {
  .modal-auth--with-poster .form__group {
    margin-bottom: 0.9em;
  }
}
.modal-auth--with-poster .checkbox-container {
  font-size: 0.75em;
}
@media (min-width: 992px) {
  .modal-auth--with-poster .checkbox-container {
    margin-top: 0;
    font-size: 0.875em;
  }
}
.modal-auth--with-poster .checkbox-container--register {
  margin-top: calc(2em / 0.75);
}
@media (min-width: 992px) {
  .modal-auth--with-poster .checkbox-container--register {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .modal-auth--with-poster .modal-auth__submit,
.modal-auth--with-poster .loading-spinner {
    margin-top: 1.75em;
  }
}
.modal-auth--register .modal-auth__title {
  margin-bottom: 0.5em;
}
.modal-auth--register .modal-auth__submit {
  height: 2.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  line-height: 2.5em;
}
@media (min-width: 992px) {
  .modal-auth--register .modal-auth__submit {
    height: 3em;
    margin-bottom: 0;
    line-height: 3em;
  }
}
@media (min-width: 992px) {
  .modal-auth--register .modal-auth__divider {
    margin: 0.75em 0.75em 1em 0.75em;
  }
}
.modal-auth--register .form__group {
  margin-bottom: 1em;
}
@media (min-width: 992px) {
  .modal-auth--register .form__group {
    margin-bottom: 0.75em;
  }
}
.modal-auth--register .checkbox-container {
  margin-top: 0;
  padding-left: 2.2em;
  font-size: 0.75em;
}
@media (min-width: 992px) {
  .modal-auth--register .checkbox-container {
    margin-top: 0.875em;
  }
}

/*
* Blocks
*/
.open-overlay {
  position: relative;
  overflow: hidden;
}
.open-overlay:after {
  position: fixed;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000;
}

.wait-overlay {
  position: relative;
}
.wait-overlay::before {
  position: fixed;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 10000;
}
.wait-overlay__spinner {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 48px;
  height: 48px;
  z-index: 10001;
  transform: translate(-50%, -50%);
}

.open-overlay > .header {
  position: initial;
}

.account-buttons .btn {
  margin-left: 10px;
  padding: 7px 16px;
  font-size: 11px;
  line-height: 1;
}
.account-buttons .btn:first-child {
  margin-left: 0;
}
.account-buttons .btn--secondary {
  padding: 6px 16px;
}
.account-buttons__fieldset {
  position: relative;
  padding: 12px;
  border: 1px solid #240f7d;
  border-radius: 12px;
}
.account-buttons__legend {
  position: absolute;
  top: -6px;
  left: 50%;
  display: block;
  width: auto;
  margin: 0;
  padding: 0 0.25em;
  font-size: 8px;
  text-align: center;
  color: white;
  letter-spacing: 1.7px;
  white-space: nowrap;
  background-color: #141414;
  transform: translateX(-50%);
}

#mobile-menu-logout {
  border-top: 1px solid;
}

mobile-menu,
mobile-menu-see-more {
  display: none;
}

#useful-links-menu-logout {
  border-top: 1px solid;
}

.useful-links-menu__wrap {
  position: fixed;
  top: var(--header-height);
  bottom: 0;
  left: 0;
  padding-bottom: var(--mobile-footer-height);
  display: block;
  width: 100%;
  overflow-y: auto;
  background: #1c1d21;
  border: none;
  transform: translate3d(-100%, 0, 0);
  transition: 0.3s;
  scrollbar-color: #808080 transparent;
  scrollbar-width: thin;
}
@media (min-width: 992px) {
  .useful-links-menu__wrap {
    top: 85px;
  }
}
@media (min-width: 1200px) {
  .useful-links-menu__wrap {
    display: none;
  }
}
.useful-links-menu__wrap::-webkit-scrollbar {
  width: 5px;
  background: transparent;
}
.useful-links-menu__wrap::-webkit-scrollbar-thumb {
  background: #808080;
  border-radius: 4px;
}
.useful-links-menu__wrap.open {
  transform: translate3d(0, 0, 0);
}
.useful-links-menu__wrap .footer-menu-wrap {
  padding: 35px;
}
.useful-links-menu__wrap .footer-menu-close {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 23px;
  font-size: 23px;
  line-height: 20px;
  text-align: left;
  color: #cfcfcf !important;
  text-transform: uppercase;
  letter-spacing: 1.69px;
  background-image: linear-gradient(to top, #6b1a85 30%, #e22a8d);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.useful-links-menu__wrap .footer-menu-close__arrow {
  width: 12px;
  margin: 0 7px 5px 0;
}
.useful-links-menu__wrap .footer-menu-open {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
}
.useful-links-menu__wrap .footer-menu-open__arrow {
  width: 12px;
  margin-right: 18px;
}
.useful-links-menu__wrap .footer-wrap-items h5 {
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 20px;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1.54px;
}
.useful-links-menu__wrap .footer-wrap-items ul {
  list-style-type: none;
}
.useful-links-menu__wrap .footer-wrap-items ul li a,
.useful-links-menu__wrap .footer-item-title {
  display: block;
  padding-right: 10px;
  overflow: hidden;
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 45px;
  color: #9caec3;
  letter-spacing: 1.31px;
}

.notifications {
  position: relative;
  z-index: 25;
  height: 0;
  margin: 0 1rem;
  overflow: visible;
}
.fullscreen-inbox .notifications {
  margin-top: 6.25rem;
}
@media (min-width: 1200px) {
  .notifications {
    z-index: 1;
    width: 56rem;
    margin: 0 2.5rem 0 auto;
  }
}

.announcement-modals {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  margin-bottom: 1rem;
  gap: 0.5rem;
}

.section-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
  font-size: 1.08rem;
  color: #ffffff;
}
.section-header a {
  color: #ffffff;
}
.section-header a:hover {
  color: #d652ae;
}
@media (min-width: 1200px) {
  .section-header {
    font-size: 1.375rem;
  }
}

.section-header__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 1em;
  line-height: 1.4;
  letter-spacing: 0.05em;
}

.section-header__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 1.28em;
  height: 1.6em;
  margin-right: 0.6em;
}
@media (min-width: 1200px) {
  .section-header__icon {
    height: 1.28em;
    transform: translateY(-0.1em);
  }
}

.section-header__link {
  position: relative;
  z-index: 1;
  margin-left: auto;
  gap: 0.5em;
  font-weight: normal;
  font-size: 1rem;
  color: #d652ae !important;
  text-transform: lowercase;
  white-space: nowrap;
  transition: 0.3s;
}
.section-header__link:hover, .section-header__link:focus {
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
.section-header__link::before {
  content: "";
  position: absolute;
  top: 103%;
  right: 0;
  left: 0;
  border-top: 1px solid transparent;
  transition: border-color 0.3s;
}
.section-header__link:hover::before, .section-header__link:focus::before {
  border-color: #d652ae;
}

.section-header__filter {
  margin-left: auto;
  font-size: 0.9em;
  color: #ffffff;
  transition: 0.3s;
}
.section-header__filter--active {
  color: #d652ae;
}

.creator-title {
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: auto !important;
  min-height: auto;
  padding: calc(0.8 * var(--ct-font-size));
  padding: var(--ct-font-size) calc(var(--ct-font-size) / 2) calc(var(--ct-font-size) / 2);
  font-weight: normal;
  font-size: var(--ct-font-size);
  line-height: 1.2;
  color: #ffffff;
  word-break: break-word;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  border-radius: 0;
  transition: 0.15s;
  --ct-font-size: calc( var(--slide-width) / 14 );
}
.creator-title:hover, a:hover > .creator-title, span:hover > .creator-title {
  color: #d652ae;
}
.creator-title__icon {
  display: inline-block;
  width: calc( 1.5 * var(--ct-font-size));
  height: calc( 1.5 * var(--ct-font-size));
  margin-right: 0.3em;
  padding: 1px;
  background-color: #1c1c1c;
  border-radius: 50%;
}
.creator-title__icon svg {
  width: auto;
  height: 100%;
}

.creator-card {
  position: relative;
  aspect-ratio: 4/5;
  --font-size: calc(var(--slide-width, 15rem) * 0.073);
  font-size: var(--font-size);
  background-color: #181818;
  border-radius: 1rem;
  transition: 0.3s;
}
@media (hover: hover) {
  .entirely-inside .creator-card:hover {
    transform: scale(var(--scale-factor, 1.05));
  }
}
.creator-card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
  transition: 0.3s;
}
.creator-card img.vertical-image {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.creator-card__title {
  position: absolute;
  top: auto;
  right: 0;
  bottom: -1px;
  left: 0;
  z-index: 1;
  width: auto !important;
  height: auto !important;
  padding: 1.6em 1em 1.1em;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.2;
  color: #ffffff;
  word-break: break-word;
  background: linear-gradient(to bottom, rgba(16, 3, 44, 0), #090217);
  border-radius: 0 0 1rem 1rem;
}
.creator-card__title svg {
  display: inline-block;
  width: auto;
  height: 1em;
  vertical-align: text-top;
}

.ball-slide {
  --ball-slide-padding: 6px;
  display: block !important;
  width: 100% !important;
  margin: 0;
  padding: var(--slide-gap) var(--slide-gap) 0;
  font-weight: 300;
  font-size: calc(var(--slide-width) / 9);
  text-align: center;
  color: #c9c7c7;
  text-transform: capitalize;
  letter-spacing: 1px;
}
@media (min-width: 1200px) {
  .ball-slide {
    --ball-slide-padding: 8px;
    font-size: 16px;
  }
}
.ball-slide a {
  color: #c9c7c7;
}
.ball-slide a:hover, .ball-slide a:focus {
  color: #ffffff;
}
.ball-slide a:active {
  color: #ffffff;
}
.ball-slide__header {
  display: block;
  min-height: 4em;
}
.ball-slide__title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  padding-top: 1em;
  overflow: hidden;
  font-size: 1em;
  line-height: 1.5;
}
.ball-slide__v-count {
  display: block;
  padding-top: 0.5em;
  font-size: 0.8em;
}
.ball-slide__wrap {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  background-image: linear-gradient(-41deg, #491a85, #e22a8d);
  border-radius: 50%;
  box-shadow: 0 0 0 #491a85;
  transition: 0.3s !important;
}
.ball-slide:hover .ball-slide__wrap, .ball-slide:focus .ball-slide__wrap {
  box-shadow: 0 0 var(--slide-gap) #491a85;
}
.ball-slide:active .ball-slide__wrap {
  box-shadow: 0 0 var(--slide-gap) #e22a8d;
}
.ball-slide__wrap::before {
  content: "";
  display: block;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  padding-top: 100%;
}
.ball-slide__wrap::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: -1;
  background-color: #141414;
  border-radius: 50%;
}
.ball-slide__image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: var(--ball-slide-padding);
  -o-object-fit: cover;
     object-fit: cover;
}

.cam-details {
  position: absolute !important;
  bottom: 0;
  z-index: 1000;
  display: inline-block;
  height: 24px;
  min-height: 30px !important;
  padding: 0;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.6);
}
.cam-details .cam-stars {
  position: absolute;
  bottom: 35px;
  left: 10px;
  margin-right: 0;
}
.cam-details .cam-stars .fas,
.cam-details .cam-stars .icon {
  margin-right: 0.25em;
  color: #fec013;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.8));
}
.cam-details .cam-details__footer {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  padding: 10px;
  background-color: transparent;
}
.cam-details .cam-details__title {
  margin-right: 10px;
}
.cam-details .cam-details__title .icon {
  margin-right: 4px;
  -webkit-filter: none;
          filter: none;
}
.cam-details .cam-details__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  margin-left: auto;
  color: #b2b2b2;
  white-space: nowrap;
}
.cam-details .cam-details__flag {
  width: 16px !important;
  height: auto;
  margin-left: 4px;
}

.login-user {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.user-wrap {
  position: relative;
  z-index: 1;
  width: 11.25rem;
  padding: 0.5rem 1rem;
}

.user-menu {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  margin-bottom: 0;
  padding: max(30px, 1.875rem) max(36px, 2.25rem);
  list-style: none;
  font-size: max(14px, 0.875rem);
  text-align: left;
  background-color: #202020;
}
.user-menu--desktop {
  padding: calc(2.5rem - 1px) 1rem 1px;
  overflow: hidden;
  font-size: max(10px, 0.875rem);
  border-radius: 1.25rem;
  transition: 0.3s;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
}
.user-menu--desktop::before {
  content: "";
  position: absolute;
  inset: 1px;
  z-index: 1;
  background: #202020;
  border-radius: 1.25rem;
  transition: 0.3s;
}
.user-wrap:hover .user-menu--desktop {
  padding-top: 2.5rem;
}
.user-menu--desktop .acc-nav {
  font-size: max(10px, 0.625rem);
  border-top: 0 solid #2e2e2e;
}
.user-wrap:hover .user-menu--desktop .acc-nav {
  border-width: 1px;
}
.user-menu--desktop .acc-nav__item {
  margin-bottom: 0;
  padding: 0.625rem 1rem;
}
.user-menu--desktop .acc-nav__item:first-child {
  padding-top: 1rem;
}
.user-menu--desktop .acc-nav__item:last-child {
  padding-bottom: 1.5rem;
}
.user-menu--desktop .acc-nav__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 1.125rem;
}
.user-menu--attention {
  animation: 0.6s linear 0s infinite alternate red_glow;
}
.user-menu__dropdown {
  position: relative;
  z-index: 1;
  height: 0;
  overflow: hidden;
  font-size: max(10px, 0.625rem);
  border-top: 0 solid #2e2e2e;
  transition: 0.3s;
}
.user-wrap:hover .user-menu__dropdown {
  height: var(--menu-height);
}
.user-menu__status-bar {
  position: relative;
  z-index: 1;
  height: 2.5rem;
}

.user-name {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}
.user-name__logo {
  width: 1.5rem;
  overflow: hidden;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .user-name__logo {
    -ms-flex: 0 0 1.5rem;
        flex: 0 0 1.5rem;
    width: 1.5rem;
  }
}
.user-name__logo > img {
  border-radius: 50%;
}
.user-name__title {
  position: relative;
  margin: 0 0.5625rem;
  margin-right: auto;
  padding-right: 1.25rem;
  overflow: hidden;
  font-weight: 400;
  font-size: max(16px, 1rem);
  line-height: 1.5rem;
  color: #ffffff;
  letter-spacing: 0.025em;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .user-name__title {
    margin: 0;
    padding: 0 1em;
    font-size: 0.875rem;
  }
}
.user-name .icon {
  position: absolute;
  top: 47%;
  right: 0;
  width: 0.75rem;
  height: auto;
  color: #ffffff;
  transform: translateY(-50%);
}
@media (min-width: 1200px) {
  .user-name .icon {
    right: 0.3125rem;
    -ms-flex: 0 0 0.5625rem;
        flex: 0 0 0.5625rem;
    width: 0.5625rem;
  }
}

.user-menu__back {
  margin-top: 2.1875rem;
}
.user-menu__back .icon {
  margin-right: 1.1em;
  font-size: 0.875rem;
  transform: rotate(90deg);
}

.featured-model {
  padding: 28px 65px 34px;
  background-color: #1d1d1d;
  background-repeat: no-repeat;
  background-position: center top 10px;
  background-size: 100%;
}
@media (min-width: 992px) {
  .featured-model {
    padding: 45px 90px;
  }
  .featured-model.lazyloaded {
    background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/patterns/model-wave.svg);
  }
}
@media (min-width: 1200px) {
  .featured-model {
    padding: 45px 90px;
  }
  .featured-model.lazyloaded {
    background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/patterns/model-wave.svg);
  }
}
.featured-model__title {
  position: relative;
  padding: 0;
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 36px;
}
.featured-model__title span {
  position: relative;
}
@media (min-width: 992px) {
  .featured-model__title {
    font-size: 42px;
  }
}
@media (min-width: 1200px) {
  .featured-model__title {
    margin-bottom: 25px;
    font-size: 42px;
  }
}
.featured-model__title-shadow {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 0;
  color: #1d1d1d;
  font-style: inherit;
  text-shadow: 0.04em 0.1em 0.1em #00000033;
}
.featured-model__subtitle {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1;
  color: #ffffff;
  letter-spacing: 0.3em;
  text-shadow: 0.02em 0.05em 0.4em #00000033;
}
@media (min-width: 992px) {
  .featured-model__subtitle {
    font-size: 20px;
    text-transform: capitalize;
  }
}
@media (min-width: 1200px) {
  .featured-model__subtitle {
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 14px;
  }
}
.featured-model__wrap {
  position: relative;
}
.featured-model__banner {
  display: none;
  width: calc(50% - 28px);
}
@media (min-width: 576px) {
  .featured-model__banner {
    display: block;
  }
}
@media (min-width: 992px) {
  .featured-model__banner::before {
    padding-top: 90%;
  }
}
@media (min-width: 1200px) {
  .featured-model__banner {
    display: block;
  }
  .featured-model__banner::before {
    padding-top: 90%;
  }
}
.featured-model__image {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-model__content {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 576px) {
  .featured-model__content {
    position: absolute;
    left: calc(50% + 28px);
  }
}
@media (min-width: 1200px) {
  .featured-model__content {
    position: absolute;
    left: calc(50% + 28px);
  }
}
.featured-model__inner {
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .featured-model__inner {
    overflow-y: auto;
  }
}
@media (min-width: 1200px) {
  .featured-model__inner {
    overflow-y: auto;
    margin-bottom: 55px;
  }
}
.featured-model__img {
  transition: 0.3s;
}
@media (min-width: 576px) {
  .featured-model__img {
    display: none;
  }
}
@media (min-width: 1200px) {
  .featured-model__img {
    display: none;
  }
}
.scrolled .featured-model__img {
  transform: translateX(-100vw);
}
.featured-model__scroller {
  position: absolute;
  top: calc(50% - 20px);
  right: -50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 40px;
  height: 40px;
  background: none;
  background-color: #202020;
  border: none;
  border-radius: 50%;
  transition: 0.3s;
}
.featured-model__scroller svg {
  width: 10px;
  height: auto;
  fill: #27489f;
}
.featured-model__scroller:hover svg, .featured-model__scroller:focus svg {
  fill: #b75cbd;
}
.scrolled .featured-model__scroller {
  right: auto;
  left: -50px;
  transform: scale(-1);
}
@media (min-width: 576px) {
  .featured-model__scroller {
    display: none;
  }
}
@media (min-width: 1200px) {
  .featured-model__scroller {
    display: none;
  }
}
.featured-model__text {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  color: #8297ae;
  transform: translateX(100vw);
  transition: 0.3s;
}
.featured-model__text p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.scrolled .featured-model__text {
  transform: translateX(0);
}
@media (min-width: 576px) {
  .featured-model__text {
    position: static;
    transform: translateX(0);
  }
}
@media (min-width: 1200px) {
  .featured-model__text {
    position: static;
    font-size: 16px;
    transform: translateX(0);
  }
}
.featured-model__btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto !important;
  border-radius: 5px;
  box-shadow: 1.5px 4px 7px 0 #00000033;
}
@media (min-width: 1200px) {
  .featured-model__btn {
    margin-bottom: 13px;
    font-size: 19px;
    padding: 19px;
  }
}

.loading-placeholder {
  position: relative;
  top: 0;
  left: 50%;
  z-index: 10;
  padding: 50px 0;
  font-size: 12px;
  text-align: center;
  color: rgba(255, 255, 255, 0.3);
  transform: translateX(-50%);
}
.loading-placeholder.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10000;
  height: 100%;
  padding: 100px 0;
  background: rgba(20, 20, 20, 0.8);
}
.loading-placeholder div {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 10px solid rgba(255, 255, 255, 0.3);
  border-top: 10px solid #d652ae;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

.error-placeholder {
  width: 100%;
  padding: 50px 0;
  font-size: 12px;
  text-align: center;
  color: rgba(255, 255, 255, 0.3);
}
.error-placeholder i {
  font-size: 50px;
}

.search-no-result {
  max-width: calc(100% - 30px);
  margin: 25px auto;
  padding: 20px 40px;
  text-align: center;
  color: #ffffff;
  background-color: #1a1a1a;
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .search-no-result {
    max-width: none;
    margin: 0 0 25px;
    text-align: left;
  }
}
.search-no-result .search {
  font-size: 24px;
}
.search-no-result .info {
  font-size: 14px;
  color: #b5b4b4;
}
.search-no-result .btn {
  padding: 0.5rem 3rem;
  font-weight: normal;
  font-size: 17px;
  background-color: transparent;
}
.search-no-result .right-side {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: end;
      align-items: flex-end;
  height: auto;
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .search-no-result .right-side {
    -ms-flex-pack: initial;
        justify-content: initial;
    height: 100%;
    margin-top: 0;
  }
}

.loading-spinner {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  color: #d652ae;
}
.loading-spinner svg {
  width: 90px;
  height: 90px;
  transform: translate3d(0, 0, 0);
  animation: spin 1s linear infinite;
}

.scroller {
  --scroller-min-height: calc(var(--slide-width) * var(--ratio));
  --scroller-width: 100vw;
  --slide-width: calc((var(--scroller-width) + var(--item-gap)) / var(--items) - var(--item-gap));
  --video-card-base: var(--slide-width);
  position: relative;
  min-height: var(--scroller-min-height);
  margin-right: -1rem;
  margin-left: -1rem;
}
.scroller--dots {
  margin-bottom: 44px;
}
.scroller--2-rows {
  min-height: calc(var(--scroller-min-height) * 2 + var(--item-gap));
}
@media (min-width: 1200px) {
  .scroller {
    --scroller-width: var(--container-width);
    margin: 0;
  }
}
.scroller__container {
  scrollbar-width: none;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  gap: var(--item-gap);
}
.scroller__container::-webkit-scrollbar {
  display: none;
}
.scroller__item {
  scroll-snap-align: center;
  display: grid;
  -ms-flex: 0 0 var(--slide-width);
      flex: 0 0 var(--slide-width);
  min-width: var(--slide-width);
  gap: var(--item-gap);
  grid-template-columns: minmax(0, 1fr);
}
.scroller--loop .scroller__item:nth-child(3n+1) {
  scroll-snap-stop: always;
}
@media (min-width: 1200px) {
  .scroller__item {
    scroll-margin: 0;
    scroll-snap-align: start;
  }
  .scroller__item:first-child {
    margin-left: 0;
  }
  .scroller__item:last-child {
    margin-right: 0;
  }
}
.scroller__controls button {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1000;
  display: block;
  margin: 0;
  background-repeat: no-repeat;
  background-size: 0 100%;
  border: none;
  visibility: hidden;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .scroller__controls button {
    visibility: visible;
  }
  .scroller:hover .scroller__controls button {
    opacity: 1;
  }
}
.scroller__controls button[disabled] {
  display: none !important;
  opacity: 0;
}
.scroller__controls button .scroller__arrow, .scroller__controls button::before, .scroller__controls button::after {
  content: "";
  position: absolute;
  top: calc(var(--slide-width) * var(--ratio) / 2 - 1.25rem);
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  border-radius: 50%;
  transition: 0.3s;
}
@media (min-width: 1200px) {
  .scroller--2-rows .scroller__controls button .scroller__arrow, .scroller--2-rows .scroller__controls button::before, .scroller--2-rows .scroller__controls button::after {
    top: calc(50% - 1.25rem);
  }
}
.scroller__controls button::before {
  background-color: #d652ae;
}
.scroller__controls button::after {
  background-image: linear-gradient(#d652ae, #ea4945);
  opacity: 0;
}
.scroller__controls button:hover::before, .scroller__controls button:hover::after {
  transform: scale(1.1);
  opacity: 1;
}
.scroller:hover .scroller__controls button {
  background-size: 100% 100%;
}
.scroller__prev {
  left: -1px;
  width: max(4.5rem, var(--main-padding-left));
  background: linear-gradient(90deg, #141414 10.26%, rgba(20, 20, 20, 0) 100%);
  background-position-x: left;
}
.scroller__prev .scroller__arrow, .scroller__prev::before, .scroller__prev::after {
  right: 0.75rem;
}
.scroller__next {
  right: -1px;
  width: max(5rem, var(--main-padding-right));
  background: linear-gradient(270deg, #141414 10.26%, rgba(20, 20, 20, 0) 100%);
  background-position-x: right;
}
.scroller__next .scroller__arrow, .scroller__next::before, .scroller__next::after {
  left: 0.75rem;
}
.scroller__arrow {
  z-index: 1;
}
.scroller__arrow::before {
  content: "";
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transition: opacity 0.3s;
}
.scroller__arrow--prev::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='m25 15 -8 7 8 7' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.scroller__arrow--next::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='m19 15 8 7-8 7' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.scroller__scrollbar {
  --scrollbar-left: 0;
  --scrollbar-width: 100%;
  height: 2px;
  margin: 0 20px 17px;
  background-color: rgba(36, 70, 154, 0.2);
}
.scroller__scrollbar::before {
  content: "";
  position: relative;
  left: var(--scrollbar-left);
  display: block;
  width: var(--scrollbar-width);
  height: 100%;
  background-color: #24469a;
}
@media (min-width: 1200px) {
  .scroller__scrollbar {
    margin: 0 0 18px;
  }
}
.scroller__dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 31px;
  gap: 4px;
  list-style: none;
}
.scroller__dot {
  width: 10px;
  height: 10px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  cursor: pointer;
}
.scroller__dot.active {
  background-color: #5e34d4;
}

[data-origin-index="0"] {
  scroll-snap-stop: always;
}

.scroller--home {
  margin-right: calc(-1 * var(--main-padding-right));
  margin-left: calc(-1 * var(--main-padding-left));
}
.scroller--home .scroller__container {
  padding: 0 var(--main-padding-right) 0 var(--main-padding-left);
}
.scroller--home .scroller__item {
  scroll-margin: var(--main-padding-left);
  scroll-snap-align: start;
}

.scroller--account .scroller__container {
  padding: 0 1rem;
}
.scroller--account .scroller__item {
  scroll-margin: 1rem;
  scroll-snap-align: start;
}
@media (min-width: 1200px) {
  .scroller--account {
    margin-right: -3.25rem;
    margin-left: -3.25rem;
  }
  .scroller--account .scroller__container {
    padding: 0 3.25rem;
  }
  .scroller--account .scroller__item {
    scroll-margin: 3.25rem;
  }
}

.scroller--creators {
  --item-gap: 0.5rem;
  --ratio: 1.25;
  --scale-factor: 1.05;
  --slide-width: 7.5rem;
  min-height: calc((var(--slide-width) + var(--item-gap)) * var(--ratio));
  margin-top: calc(-1 * var(--item-gap) * var(--ratio) / 2);
  margin-bottom: calc(-1 * var(--item-gap) * var(--ratio) / 2);
}
@media (min-width: 576px) {
  .scroller--creators {
    --item-gap: 1rem;
    --slide-width: 11.875rem;
  }
}
.scroller--creators .scroller__item {
  scroll-margin: calc(var(--main-padding-left) - var(--item-gap) / 2);
  padding: calc(var(--item-gap) * var(--ratio) / 2) calc(var(--item-gap) / 2);
}
.scroller--creators .scroller__item:first-child, .scroller--creators .scroller__item:last-child {
  margin: 0;
}
.scroller--creators .scroller__container {
  padding-top: 0;
  padding-right: calc(var(--main-padding-right) - var(--item-gap) / 2);
  padding-bottom: 0;
  padding-left: calc(var(--main-padding-left) - var(--item-gap) / 2);
  gap: 0;
}
.scroller--creators .scroller__item {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(var(--slide-width) + var(--item-gap));
      flex-basis: calc(var(--slide-width) + var(--item-gap));
  min-width: calc(var(--slide-width) + var(--item-gap));
}
.scroller--creators button {
  top: calc(var(--item-gap) * var(--ratio) / 2);
  bottom: calc(var(--item-gap) * var(--ratio) / 2);
}

.scroller--videos {
  --ratio: 0.5625;
  --slide-width: 11rem;
  min-height: calc(1.79 * var(--slide-width) * var(--ratio));
  --item-gap: 0.5rem;
  margin-top: calc(var(--slide-width) * (-0.2));
}
@media (min-width: 576px) {
  .scroller--videos {
    --slide-width: 15.625rem;
  }
}
.scroller--videos--hero {
  --slide-width: 13rem;
}
@media (min-width: 768px) {
  .scroller--videos--hero {
    --slide-width: 12rem;
  }
}
.scroller--videos--312 {
  --base-card-width: 312;
  --item-gap: 1.5rem;
  --slide-width: 19.5rem;
  --video-card-base: 19.5rem;
}
@media (min-width: 768px) {
  .scroller--videos--312 {
    --slide-width: 19.5rem;
  }
}
@media (min-width: 576px) {
  .scroller--videos {
    --item-gap: 1rem;
  }
}
.scroller--videos > .loading-spinner {
  min-height: calc(var(--slide-width) * var(--ratio));
  margin-top: calc(var(--slide-width) * 0.2);
}
.scroller--videos .scroller__item:first-child, .scroller--videos .scroller__item:last-child {
  margin: 0;
}
.scroller--videos .scroller__container {
  gap: var(--item-gap);
}
.scroller--videos .scroller__item {
  -ms-flex: 0 0 var(--slide-width);
      flex: 0 0 var(--slide-width);
  min-width: var(--slide-width);
  padding-top: calc(var(--slide-width) * 0.2);
}
.scroller--videos .scroller__controls button {
  top: calc(var(--slide-width) * 0.2);
  bottom: 0;
}
.scroller--videos--hero {
  --item-gap: 1.25rem;
  min-height: calc(var(--slide-width) * var(--ratio));
}
.scroller--videos--categories {
  min-height: calc(var(--slide-width) * var(--ratio));
  margin-top: 0;
}
.scroller--videos--categories .scroller__controls button {
  top: 0;
}
.scroller--videos--categories .scroller__item {
  padding-top: 0;
}

.scroller--ball {
  --item-gap: calc(0px);
  --items: 3.75;
  --ratio: 1;
  --slide-gap: 7px;
  min-height: calc(var(--slide-width) - var(--slide-gap) + 4 * var(--slide-width) / 9);
}
.scroller--ball .scroller__scrollbar {
  margin-bottom: calc(18px - var(--slide-gap));
}
.scroller--ball .scroller__container {
  position: relative;
  z-index: 0;
}
.scroller--ball .scroller__container > *:first-child {
  margin-left: var(--slide-gap);
}
.scroller--ball .scroller__container > *:last-child {
  margin-right: var(--slide-gap);
}
@media (min-width: 576px) {
  .scroller--ball {
    --items: 4.75;
  }
}
@media (min-width: 768px) {
  .scroller--ball {
    --items: 5.75;
  }
}
@media (min-width: 992px) {
  .scroller--ball {
    --items: 6.75;
  }
}
@media (min-width: 1200px) {
  .scroller--ball {
    --items: 8;
    --slide-gap: 11px;
  }
  .scroller--ball .scroller__container > *:first-child {
    margin-left: 0;
  }
  .scroller--ball .scroller__container > *:last-child {
    margin-right: 0;
  }
}

.scroller--live-cam {
  --item-gap: 1rem;
  --ratio: 1;
  --scale-factor: 1;
  --slide-width: 10.875rem;
}

.scroller--container {
  margin-right: -1rem;
  margin-left: -1rem;
}
.scroller--container .scroller__container {
  padding-right: 1rem;
  padding-left: 1rem;
}
.scroller--container .scroller__item {
  scroll-margin: 1rem;
  scroll-snap-align: start;
}
@media (min-width: 1200px) {
  .scroller--container .scroller__controls button:not([disabled]) {
    opacity: 1;
    visibility: visible;
    background-size: 100% 100%;
  }
  .scroller--container .scroller__controls button:not([disabled]) .scroller__arrow, .scroller--container .scroller__controls button:not([disabled])::before, .scroller--container .scroller__controls button:not([disabled])::after {
    opacity: 0;
  }
}
@media (min-width: 1200px) and (hover: hover) {
  .scroller--container:hover .scroller__controls button .scroller__arrow, .scroller--container:hover .scroller__controls button::before {
    opacity: 1;
  }
}

.scroller--creator-registration .scroller__prev,
.scroller--creator-registration .scroller__next {
  background: transparent;
}
.scroller--creator-registration .scroller__controls button::after {
  background-image: unset;
}
.scroller--creator-registration .scroller__controls button::before {
  background-color: transparent;
  border: 1px solid #aaaaaa;
}
.scroller--creator-registration .scroller__arrow--next::before,
.scroller--creator-registration .scroller__arrow--prev::before {
  width: 80%;
  margin: auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDlMMjEgMTZMMTMgMjMiIHN0cm9rZT0iI0FBQUFBQSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.scroller--creator-registration .scroller__arrow--prev::before {
  transform: rotate(180deg);
}

.scroller--live-models, .scroller--live-countries {
  --item-gap: 1.4375rem;
  --ratio: 1.2564;
  --slide-width: 4.3125rem;
}
@media (min-width: 576px) {
  .scroller--live-models, .scroller--live-countries {
    --item-gap: 2rem;
    --slide-width: 6.25rem;
  }
}
.scroller--live-models .scroller__controls button .scroller__arrow, .scroller--live-countries .scroller__controls button .scroller__arrow, .scroller--live-models .scroller__controls button::before, .scroller--live-countries .scroller__controls button::before, .scroller--live-models .scroller__controls button::after, .scroller--live-countries .scroller__controls button::after {
  top: calc(var(--slide-width) / 2 - 1.25rem);
}
.scroller--live-models .scroller__controls button:hover::before, .scroller--live-countries .scroller__controls button:hover::before {
  opacity: 0;
}
.scroller--live-models .scroller__controls .scroller__next, .scroller--live-countries .scroller__controls .scroller__next {
  background: linear-gradient(270deg, #141414 20.83%, rgba(20, 20, 20, 0) 100%);
}
.scroller--live-models .scroller__controls .scroller__prev, .scroller--live-countries .scroller__controls .scroller__prev {
  background: linear-gradient(90deg, #141414 20.83%, rgba(20, 20, 20, 0) 100%);
}

.scroller--live-countries {
  --item-gap: 1.5rem;
  --ratio: 1;
  --slide-width: 4.5rem;
}
@media (min-width: 576px) {
  .scroller--live-countries {
    --item-gap: 2.25rem;
    --slide-width: 6.25rem;
  }
}

.scroller--search-creators {
  --item-gap: 0.75rem;
  --items: 2.25;
  --ratio: 1.25;
}
@media (min-width: 576px) {
  .scroller--search-creators {
    --item-gap: 1.7rem;
    --items: 3.25;
  }
}
@media (min-width: 768px) {
  .scroller--search-creators {
    --item-gap: 1.8rem;
    --items: 5.25;
  }
}
@media (min-width: 992px) {
  .scroller--search-creators {
    --item-gap: 0.875rem;
    --items: 7;
  }
}
.scroller--search-creators.scroller--search-more {
  --items: 2;
}
@media (min-width: 576px) {
  .scroller--search-creators.scroller--search-more {
    --items: 3;
  }
}
@media (min-width: 768px) {
  .scroller--search-creators.scroller--search-more {
    --items: 5;
  }
}
@media (min-width: 992px) {
  .scroller--search-creators.scroller--search-more {
    --items: 7;
  }
}

.scroller--search-videos {
  --item-gap: 1rem;
  --items: 1.65;
  --ratio: 0.5625;
}
@media (min-width: 576px) {
  .scroller--search-videos {
    --item-gap: 1.7rem;
    --items: 2.65;
  }
}
@media (min-width: 768px) {
  .scroller--search-videos {
    --item-gap: 1.8rem;
    --items: 3.65;
  }
}
@media (min-width: 992px) {
  .scroller--search-videos {
    --item-gap: 2.125rem;
    --items: 5;
  }
}
.scroller--search-videos.scroller--search-more {
  --items: 2;
}
@media (min-width: 576px) {
  .scroller--search-videos.scroller--search-more {
    --items: 3;
  }
}
@media (min-width: 768px) {
  .scroller--search-videos.scroller--search-more {
    --items: 4;
  }
}
@media (min-width: 1200px) {
  .scroller--search-videos.scroller--search-more {
    --items: 5;
  }
}
.scroller--search-videos .scroller__container {
  margin-top: -2rem;
  padding-top: 2rem;
}

.scroller--search-more {
  --scroller-width: calc(var(--container-width) - 2rem);
  margin: 0;
  padding: 0;
}
@media (min-width: 1200px) {
  .scroller--search-more {
    --scroller-width: var(--container-width);
  }
}
.scroller--search-more .scroller__container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 0;
  padding-left: 0;
}
.scroller--search-more .scroller__item:first-child {
  margin-left: 0;
}
.scroller--search-more .scroller__item:last-child {
  margin-right: 0;
}

.scroller--randomize {
  opacity: 0;
  transition: opacity 0.3s;
}

.scroller--transparent-arrows .scroller__controls button {
  background: none;
}
.scroller--transparent-arrows .scroller__controls button::before {
  background-color: transparent;
  opacity: 1;
}
.scroller--transparent-arrows .scroller__controls button:hover::before {
  opacity: 0;
}
.scroller--transparent-arrows .scroller__controls .scroller__arrow {
  display: none;
}
.scroller--transparent-arrows .scroller__controls .scroller__prev::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='m25 15 -8 7 8 7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='21' stroke-width='2' stroke='%23ffffff'/%3E%3C/svg%3E");
}
.scroller--transparent-arrows .scroller__controls .scroller__prev::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3ClinearGradient id='prevGradient' %3E%3Cstop stop-color='%23D652AE'/%3E%3Cstop offset='1' stop-color='%23EA4945'/%3E%3C/linearGradient%3E%3Cpath d='m25 15 -8 7 8 7' stroke='url(%23prevGradient)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='21' stroke-width='2' stroke='url(%23prevGradient)'/%3E%3C/svg%3E");
}
.scroller--transparent-arrows .scroller__controls .scroller__next::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='m19 15 8 7-8 7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='21' stroke-width='2' stroke='%23ffffff'/%3E%3C/svg%3E");
}
.scroller--transparent-arrows .scroller__controls .scroller__next::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3ClinearGradient id='nextGradient' %3E%3Cstop stop-color='%23D652AE'/%3E%3Cstop offset='1' stop-color='%23EA4945'/%3E%3C/linearGradient%3E%3Cpath d='m19 15 8 7-8 7' stroke='url(%23nextGradient)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='21' stroke-width='2' stroke='url(%23nextGradient)'/%3E%3C/svg%3E");
}

.scroller--cams--categories {
  --item-gap: 0.5rem;
  --ratio: 1;
  --slide-width: 7rem;
}
@media (min-width: 576px) {
  .scroller--cams--categories {
    --item-gap: 1rem;
    --slide-width: 9.4375rem;
  }
}

.scroller-dynamic--videos {
  --ratio: 0.5625;
  --slide-width: 11rem;
  min-height: calc(1.79 * var(--slide-width) * var(--ratio));
}
@media (min-width: 576px) {
  .scroller-dynamic--videos {
    --slide-width: 15.625rem;
  }
}
.scroller-dynamic--videos--hero {
  --slide-width: 13rem;
}
@media (min-width: 768px) {
  .scroller-dynamic--videos--hero {
    --slide-width: 12rem;
  }
}
.scroller-dynamic--videos--312 {
  --base-card-width: 312;
  --item-gap: 1.5rem;
  --slide-width: 19.5rem;
  --video-card-base: 19.5rem;
}
@media (min-width: 768px) {
  .scroller-dynamic--videos--312 {
    --slide-width: 19.5rem;
  }
}
.scroller-dynamic--cams-categories {
  min-height: 7rem;
}
@media (min-width: 576px) {
  .scroller-dynamic--cams-categories {
    min-height: 9.4375rem;
  }
}
.scroller-dynamic .scroller {
  opacity: 0;
  transition: opacity 0.3s;
}

.checkbox-container {
  position: relative;
  display: block;
  margin-bottom: 0;
  padding: calc(0.115em + 1px) 0 calc(0.115em + 1px) 2.45em;
  font-size: 1em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.checkbox-container input {
  position: absolute;
  width: 0;
  height: 0;
  cursor: pointer;
  opacity: 0;
}
.checkbox-container .checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.23em;
  height: 1.23em;
  background: #2b2b2b;
  border: 1px solid #808080;
  border-radius: 4px;
  transform: translateY(-50%);
  transition: 0.15s;
}
.checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  inset: 3px 2px 2px 3px;
  display: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 3.375L5.25 11.625L1.5 7.875' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
}
.checkbox-container:hover input ~ .checkmark {
  border-color: var(--checkmark-active-color, #34a353);
}
.checkbox-container input:checked ~ .checkmark {
  background-color: var(--checkmark-active-color, #34a353);
  border-color: var(--checkmark-active-color, #34a353);
}
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
.checkbox-container--purple .checkmark, .checkbox-container--pink-gradient .checkmark, .checkbox-container--pink .checkmark {
  background-color: #808080;
  border: none;
}
.checkbox-container--purple .checkmark::before, .checkbox-container--pink-gradient .checkmark::before, .checkbox-container--pink .checkmark::before {
  content: "";
  position: absolute;
  inset: 1px;
  background-color: #2b2b2b;
  border-radius: 4px;
}
.checkbox-container--purple:hover input ~ .checkmark, .checkbox-container--pink-gradient:hover input ~ .checkmark, .checkbox-container--pink:hover input ~ .checkmark {
  background-color: #d652ae;
}
.checkbox-container--purple input:checked ~ .checkmark, .checkbox-container--pink-gradient input:checked ~ .checkmark, .checkbox-container--pink input:checked ~ .checkmark {
  background: linear-gradient(180deg, #d652ae 0%, #ea4945 100%);
}
.checkbox-container--purple input:checked ~ .checkmark::before, .checkbox-container--pink-gradient input:checked ~ .checkmark::before, .checkbox-container--pink input:checked ~ .checkmark::before {
  content: none;
}
.checkbox-container--pink input:checked ~ .checkmark {
  background-color: #d652ae;
  background-image: none;
}
.checkbox-container--pink-gradient input:checked ~ .checkmark {
  background: linear-gradient(180deg, #d652ae 0%, #ea4945 100%);
}
.checkbox-container--disabled {
  cursor: default;
  opacity: 0.5;
}
.checkbox-container--disabled:hover input ~ .checkmark {
  background-color: #808080;
}

.content-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 1.5em;
}
@media (min-width: 1200px) {
  .content-actions {
    gap: 2.4em;
  }
}
.content-actions--shrinked {
  gap: 1.6em;
}
.content-actions__action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  -ms-flex: none;
      flex: none;
  font-size: 1em;
  line-height: 1;
  color: #aaaaaa;
  background: none;
  border: none;
  border-radius: 0;
  white-space: nowrap;
  gap: 0.33em;
}
@media (hover: hover) {
  .content-actions__action:not(:disabled):hover {
    color: #ffffff;
  }
}
.content-actions__action svg {
  -ms-flex: none;
      flex: none;
  width: auto;
  height: 1.13em;
  stroke: currentColor;
  fill: none;
}
.content-actions--shrinked .content-actions__action svg {
  height: 1.3333em;
}
.content-actions__action.active svg {
  color: #d652ae;
  fill: currentColor;
}
.content-actions__action--tip {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: hidden;
  margin-left: auto;
  font-weight: 700;
  color: #ffffff;
  gap: 0.4em;
}
@media (hover: hover) {
  .content-actions__action--tip:not(:disabled):hover {
    color: #d652ae;
  }
}
.content-actions__action--tip svg {
  width: 1.5em;
  height: 1.5em;
  stroke: none;
  fill: currentColor;
}

.scroll-snap-with-shadows {
  /**
    * --shadow-width:
    * Width of shadows on .scroll-snap-with-shadows container.
    * Set to grid gutter for layout consistency.
    * Applied to ::before and ::after for gradient effect.
    *
    * Example:
    *   --shadow-width: 1rem;
    *
    * Note: Ensure that this value is consistent with the overall design and layout.
    */
  position: relative;
  min-width: 0;
  max-width: calc(100% + 2 * var(--shadow-width, 1rem));
  margin-right: calc(-1 * var(--shadow-width, 1rem));
  margin-left: calc(-1 * var(--shadow-width, 1rem));
}
.scroll-snap-with-shadows > :first-child {
  scrollbar-width: none;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  width: 100%;
  padding-right: var(--shadow-width, 1rem);
  padding-left: var(--shadow-width, 1rem);
  overflow-x: auto;
}
.scroll-snap-with-shadows > :first-child::-webkit-scrollbar {
  display: none;
}
.scroll-snap-with-shadows > :first-child::before, .scroll-snap-with-shadows > :first-child::after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 10;
  width: var(--shadow-width, 1rem);
  height: 100%;
  pointer-events: none;
}
.scroll-snap-with-shadows > :first-child.start::before, .scroll-snap-with-shadows > :first-child.end::after {
  opacity: 0;
}
.scroll-snap-with-shadows > :first-child::before {
  left: 0;
  background: linear-gradient(90deg, var(--bgd-color, #141414) 25%, rgba(0, 0, 0, 0));
}
.scroll-snap-with-shadows > :first-child::after {
  right: 0;
  background: linear-gradient(270deg, var(--bgd-color, #141414) 25%, rgba(0, 0, 0, 0));
}
.scroll-snap-with-shadows > :first-child > * {
  scroll-margin-left: var(--shadow-width, 1rem);
  scroll-snap-align: start;
}

.payment-methods-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  gap: 0.75rem;
  list-style: none;
}
.payment-methods-list > li {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.payment-methods-list__radio {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 0 0.75rem 0 3.25rem;
  gap: 1.125rem;
  font-size: 0.75rem;
  line-height: 2.5rem;
  color: #ffffff;
  white-space: nowrap;
  background: #2b2b2b;
  border-radius: 1000px;
  box-shadow: 0 0.25rem 1.25rem 0 #00000040;
}
.no-marks .payment-methods-list__radio {
  padding: 0 0.75rem;
}
.payment-methods-list__radio.disabled {
  cursor: default;
  opacity: 0.5;
}
@media (hover: hover) {
  .payment-methods-list__radio {
    transition: 0.3s;
  }
  .payment-methods-list__radio:not(.disabled):hover {
    background: var(--radio-hover-bgd, #404040);
  }
  .no-marks .payment-methods-list__radio:not(.disabled):hover {
    background: #808080;
  }
}
.payment-methods-list__input {
  display: none;
}
.payment-methods-list__mark {
  position: absolute;
  top: 50%;
  left: 1rem;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #808080;
  border-radius: 50%;
  transform: translateY(-50%);
}
.payment-methods-list__input:checked + .payment-methods-list__mark, .payment-methods-list__mark.checked {
  border: none;
}
.payment-methods-list__input:checked + .payment-methods-list__mark::before, .payment-methods-list__mark.checked::before {
  -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
          mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  content: "";
  position: absolute;
  inset: -1px;
  z-index: -1;
  background: linear-gradient(var(--mark-color-start, #e7c071), var(--mark-color-end, #a07d4e)) border-box;
  border: 1px solid transparent;
  border-radius: 50%;
}
.payment-methods-list__input:checked + .payment-methods-list__mark::after, .payment-methods-list__mark.checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 10px;
  height: 10px;
  background: linear-gradient(180deg, var(--mark-color-start, #e7c071), var(--mark-color-end, #a07d4e));
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.payment-methods-list__title {
  font-weight: 400;
  font-size: 0.875rem;
}
.payment-methods-list__title small {
  margin-left: 0.4em;
  font-size: 0.625rem;
}
.payment-methods-list__icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.75rem;
}
.payment-methods-list__icon {
  width: auto;
  height: 1rem;
}
.payment-methods-list__icon--visa {
  height: 0.5625rem;
}
.payment-methods-list__icon--discover {
  height: 0.5219rem;
}
.payment-methods-list__icon--paypal {
  height: 0.975rem;
}
.payment-methods-list__icon--paysafecard {
  height: 0.975rem;
}
.payment-methods-list__plate {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 0.25rem 0.5rem;
  font-size: 0.5rem;
  line-height: 1.2;
  text-align: center;
  color: #fb65cd;
  background-color: #141414;
  border-radius: 3px;
  box-shadow: 0 0.25rem 0.25rem 0 #00000040;
  opacity: 0;
  transition: 0.3s;
}
li:hover > .payment-methods-list__plate {
  top: -0.25rem;
  opacity: 1;
}

.close-icon {
  position: relative;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #ffffff;
  text-decoration: none;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.3s;
}
.close-icon::before, .close-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 127%;
  height: var(--close-icon-stroke, 3px);
  background-color: currentColor;
  border-radius: var(--close-icon-stroke, 3px);
  transform: translate(-50%, -50%) rotate(45deg);
}
.close-icon:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.close-icon:not(:disabled):hover, .close-icon:not(:disabled):focus {
  opacity: 1;
}

.daterangepicker .ranges {
  text-align: left;
  margin: 0;
  width: 100%;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
  color: #000;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
.daterangepicker .monthselect, .daterangepicker .yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
  width: calc(50% - 1rem);
}
.daterangepicker .monthselect {
  margin-right: 1rem;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 2px;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker .btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
}
.daterangepicker .btn-success, .daterangepicker .btn-primary {
  background-color: #28a745;
  color: #fff;
}
.daterangepicker .btn-secondary {
  background-color: #6c757d;
  color: #fff;
}

.vue-daterange-picker *, .vue-daterange-picker ::after, .vue-daterange-picker ::before {
  box-sizing: border-box;
}

.drp-calendar .col .left {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.daterangepicker.hide-calendars.show-ranges .ranges {
  width: 100%;
}
.daterangepicker.hide-calendars.show-ranges .ranges ul {
  width: 100%;
}
.daterangepicker .calendars-container {
  display: -ms-flexbox;
  display: flex;
}

.daterangepicker[readonly] {
  pointer-events: none;
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
  width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  display: table;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
  width: auto;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker.ltr .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker.ltr .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker.ltr .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }

  .daterangepicker.rtl .drp-calendar.left {
    clear: right;
    margin-left: 0;
  }

  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker.rtl .drp-calendar.right {
    margin-right: 0;
  }

  .daterangepicker.rtl .drp-calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    padding-left: 12px;
  }

  .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
    text-align: right;
  }
}
@media (min-width: 730px) {
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.daterangepicker {
  --drp-background-color: #4a4a4a;
  --drp-border-color: #808080;
  --drp-color: #ffffff;
  --drp-font-size: 16px;
  z-index: var(--footer-mobile-z-index);
  width: -webkit-min-content !important;
  width: -moz-min-content !important;
  width: min-content !important;
  font-size: var(--drp-font-size);
  color: var(--drp-color);
  background-color: var(--drp-background-color);
  border-color: var(--drp-border-color);
}
.daterangepicker .is-iphone {
  --drp-font-size: 16px;
}
@media (min-width: 768px) {
  .daterangepicker {
    --drp-font-size: 0.75rem;
  }
  .daterangepicker .is-iphone {
    --drp-font-size: 0.75rem;
  }
}
.daterangepicker::after, .daterangepicker::before {
  content: unset;
}
.daterangepicker.show-calendar {
  top: auto;
  display: block;
}
.daterangepicker.opensleft {
  right: 0;
  left: auto;
}
.daterangepicker .calendar-table {
  background-color: var(--drp-background-color);
  border: none;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  width: calc(var(--drp-font-size) * 2.5);
  min-width: calc(var(--drp-font-size) * 2.5);
  height: calc(var(--drp-font-size) * 2);
  font-size: var(--drp-font-size);
  line-height: calc(var(--drp-font-size) * 2);
  border: none;
}
.daterangepicker .calendar-table td.in-range {
  color: #ffffff;
  background-color: rgba(130, 50, 108, 0.5);
}
.daterangepicker .calendar-table td:not(.in-range),
.daterangepicker .calendar-table th:not(.in-range) {
  background-color: var(--drp-background-color);
}
.daterangepicker .calendar-table td.active,
.daterangepicker .calendar-table td.active:hover,
.daterangepicker .calendar-table td.start-date,
.daterangepicker .calendar-table td.end-date,
.daterangepicker .calendar-table td.off.start-date,
.daterangepicker .calendar-table td.off.end-date {
  color: #ffffff;
  background-color: #82326c;
  border-color: transparent;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  border-color: var(--drp-color);
}
.daterangepicker .calendars-container {
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 var(--drp-font-size);
}
@media (min-width: 768px) {
  .daterangepicker .calendars-container {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.daterangepicker .drp-calendar {
  border-color: var(--drp-border-color) !important;
}
.daterangepicker .drp-calendar.left {
  padding: var(--drp-font-size) 0;
}
.daterangepicker .drp-calendar.right {
  padding: var(--drp-font-size) 0;
}
.daterangepicker .monthselect,
.daterangepicker .yearselect {
  font-size: var(--drp-font-size);
  color: var(--drp-color);
  background-color: transparent;
}
.daterangepicker .yearselect {
  text-align: center;
  border: 1px solid var(--drp-border-color);
  border-radius: 4px;
}
.daterangepicker .yearselect[type=number]::-webkit-inner-spin-button, .daterangepicker .yearselect[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: auto !important;
  appearance: auto !important;
}
.daterangepicker .monthselect {
  padding: 0 1em;
  border: 1px solid var(--drp-border-color);
  border-radius: 4px;
}
.daterangepicker .monthselect option {
  padding: 5px;
  color: white;
  background-color: var(--drp-background-color);
}
.daterangepicker .monthselect option:checked {
  color: white;
  background-color: #82326c;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  text-decoration: none;
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.daterangepicker .drp-buttons {
  border-color: var(--drp-border-color);
}
.daterangepicker .btn-success,
.daterangepicker .btn-primary {
  color: #ffffff;
  background-color: #d652ae;
}

/*
* Blocks - Ads
*/
.video-ads {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  max-width: 1360px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.ad-border {
  position: relative;
  padding: 2px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.ad-border:before {
  content: "AD";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  padding: 0 5px;
  font-size: 10px;
  color: #ffffff;
  background: #aaaaaa;
}

.video-ad {
  padding: 2px;
}
.video-ad img {
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  height: auto;
}
.video-ad a {
  display: block;
  overflow: hidden;
}

.outstream .asg-container {
  max-width: 37.5rem;
  overflow: hidden;
  border-radius: 0.75rem;
}

.adv-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 1.5rem 0;
  gap: 1rem;
}
.main__section .adv-section {
  margin: 0;
}
@media (min-width: 1200px) {
  .adv-section {
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 1rem;
    background: #222222;
    border-radius: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .adv-section--grid {
    justify-self: center;
    display: grid;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    margin-right: auto;
    margin-left: auto;
    grid-template-columns: auto auto;
  }
  .adv-section--grid .adv-block:nth-child(1) {
    grid-area: span 2/span 1;
  }
  .adv-section--grid .adv-block:nth-child(2) {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .adv-section--grid .adv-block:nth-child(3) {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.adv-section--no-bg {
  padding: 0 !important;
  background: none !important;
  border-radius: 0 !important;
}
.adv-section--center {
  justify-self: center;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin-right: auto;
  margin-left: auto;
}
.adv-section--1d .adv-block:nth-child(1) {
  display: none;
}
@media (min-width: 1200px) {
  .adv-section--1d .adv-block:nth-child(1) {
    display: block;
  }
}
.adv-section--1-1-2 .adv-block:nth-child(2) {
  display: none;
}
@media (min-width: 992px) {
  .adv-section--1-1-2 .adv-block:nth-child(2) {
    display: block;
  }
}
.adv-section--1-2-3-4 .adv-block:nth-child(n+2) {
  display: none;
}
@media (min-width: 768px) {
  .adv-section--1-2-3-4 .adv-block:nth-child(2) {
    display: block;
  }
}
@media (min-width: 992px) {
  .adv-section--1-2-3-4 .adv-block:nth-child(3) {
    display: block;
  }
}
@media (min-width: 1200px) {
  .adv-section--1-2-3-4 .adv-block:nth-child(4) {
    display: block;
  }
}
.adv-section--2nd-2nd-1-2 .adv-block {
  display: none;
}
.adv-section--2nd-2nd-1-2 .adv-block:nth-child(2) {
  display: block;
}
@media (min-width: 992px) {
  .adv-section--2nd-2nd-1-2 .adv-block:nth-child(1) {
    display: block;
  }
  .adv-section--2nd-2nd-1-2 .adv-block:nth-child(2) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .adv-section--2nd-2nd-1-2 .adv-block:nth-child(2) {
    display: block;
  }
}
.adv-section--desktop {
  display: none;
}
@media (min-width: 768px) {
  .adv-section--desktop {
    display: -ms-flexbox;
    display: flex;
  }
  .adv-section--desktop.adv-section--grid {
    display: grid;
  }
}
.adv-section--side {
  -ms-flex-direction: column;
      flex-direction: column;
}
.adv-section--full-width {
  grid-column-end: calc(var(--cols) + 1);
  grid-column-start: 1;
}

.advertisment-menu {
  margin-top: 1rem;
  padding: 1.125rem 1rem;
  background: linear-gradient(30.38deg, rgba(88, 8, 251, 0.4) -0.27%, rgba(153, 41, 234, 0.4) 103.06%), #141414;
  border-radius: 0 0 calc(1.25rem + 1px) calc(1.25rem + 1px);
}
.advertisment-menu__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 0.875rem;
}
.advertisment-menu__logo {
  display: block;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  height: auto;
  margin: 0 auto 0.875rem;
}
@media (min-width: 1200px) {
  .advertisment-menu__logo {
    max-width: 7rem;
  }
}
.advertisment-menu__title {
  font-weight: 900;
  font-size: 0.75rem;
  line-height: 1.15;
  font-family: "Arial Black", sans-serif;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
.advertisment-menu__title p {
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
.advertisment-menu__cta {
  width: 100%;
  margin: 0 auto;
  padding: 0.7rem;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1;
  font-family: "Noto Sans";
  color: #ffffff;
  text-transform: uppercase;
  background: linear-gradient(#d9b254, #9d7b4c);
  border-radius: 0.325rem;
}
.advertisment-menu__cta:hover, .advertisment-menu__cta:focus {
  color: #ffffff;
  box-shadow: 0 0 10px #d9b254;
}
.advertisment-menu__cta:active {
  color: #ffffff;
  box-shadow: 0 0 10px #9d7b4c;
}
@media (min-width: 1200px) {
  .advertisment-menu__cta {
    max-width: 8rem;
  }
}
.mobile-menu__block .advertisment-menu {
  display: -ms-flexbox;
  display: flex;
  margin: 1.5rem -1.5rem;
  padding: 1rem 1.75rem;
  border-radius: 0;
  gap: 1rem;
}
.mobile-menu__block .advertisment-menu__logo {
  width: 42.7%;
  margin-bottom: 0;
}
.mobile-menu__block .advertisment-menu__title {
  font-size: 0.875rem;
}
.mobile-menu__block .advertisment-menu__cta {
  width: auto;
  min-width: 10rem;
  font-size: 1rem;
}

.promo-poster-lines {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 1rem;
  font-weight: 900;
  line-height: 1;
  font-family: "Arial Black", sans-serif;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .promo-poster-lines {
    line-height: 1.2;
  }
}
.promo-poster-lines__banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.promo-poster-lines__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  max-width: 23.4375rem;
  gap: 1.5rem;
}
.promo-poster-lines__cta {
  width: 100%;
  padding: 0.6rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.1;
  font-family: "Noto Sans";
  color: #ffffff;
  text-transform: uppercase;
  background: linear-gradient(#d9b254, #9d7b4c);
  border-radius: 0.325rem;
}
.promo-poster-lines__cta:hover, .promo-poster-lines__cta:focus {
  color: #ffffff;
  box-shadow: 0 0 10px #d9b254;
}
.promo-poster-lines__cta:active {
  color: #ffffff;
  box-shadow: 0 0 10px #9d7b4c;
}
@media (min-width: 576px) {
  .promo-poster-lines__cta {
    border-radius: 1rem;
  }
}

/*
* Blocks - Category elements
*/
.category-bullets {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  font-size: 18px;
}
.category-bullets__item {
  padding-bottom: 15px;
}
.category-bullets__item:last-child {
  padding-bottom: 0;
}
.category-bullets__item a {
  color: #8297ae;
}
.category-bullets__item a:hover {
  color: #b75cbd !important;
}
.category-bullets__item a i,
.category-bullets__item a svg {
  width: 20px;
  margin-right: 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.category-items {
  width: 100%;
  height: 100%;
  text-align: center;
}

.creator-category {
  overflow: hidden;
  font-size: 2rem;
  background-color: #181818;
  border-radius: 0.75rem;
  -webkit-filter: drop-shadow(0px 5px 14px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 5px 14px rgba(0, 0, 0, 0.4));
}
.creator-category::after {
  content: "";
  position: absolute;
  background-color: #000000;
  opacity: 0;
  transition: 0.3s;
  inset: 0;
}
.creator-category:hover::after, .creator-category:focus::after {
  opacity: 0.5;
}
.creator-category__content {
  z-index: 1;
  display: grid;
  padding: 1rem;
  grid-template-areas: "empty" "title" "counters";
  grid-template-rows: 1fr auto 1fr;
}
.creator-category__frame {
  position: relative;
  border-radius: 1rem;
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
}
.creator-category__title {
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 700;
  font-size: 1em;
  line-height: 1;
  font-family: "Harabara";
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
  transition: 0.3s;
  grid-area: title;
}
.creator-category:hover .creator-category__title, .creator-category:focus .creator-category__title {
  color: #d652ae;
}
.creator-category__counters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  align-self: flex-start;
  padding-top: 0.5rem;
  opacity: 0;
  transition: 0.3s;
  gap: 0.75rem;
  grid-area: counters;
}
.creator-category:hover .creator-category__counters, .creator-category:focus .creator-category__counters {
  opacity: 1;
}
.creator-category__counters-divider {
  display: block;
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: #ffffff;
  border-radius: 50%;
}
.creator-category__counter {
  font-weight: 400;
  font-size: 0.35em;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
}

/*
* Blocks - Video elements
*/
.video-card {
  /* For adaptivity we set font-size based on the width of the card (250px width → 10px font-size) */
  --base-card-width: 250;
  position: relative;
  display: block;
  font-size: calc(var(--video-card-base) / var(--base-card-width) * 10);
}

.video-card__link {
  position: relative;
  display: block;
  color: #ffffff;
}

.video-card__favorite {
  position: absolute;
  top: 1em;
  right: 1.1em;
  z-index: 10;
  width: 3.2em;
  height: 3.2em;
  overflow: visible;
  background-color: #2b2b2b;
  border-radius: 50%;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.6);
  transition: 0.3s;
}
.video-card__favorite.active {
  background: linear-gradient(#ea4945, #d652ae);
}
.video-card__favorite svg {
  width: 1.2em;
  height: auto;
  vertical-align: bottom;
}
.video-card__favorite svg path {
  fill: url(#acidGradient);
}
.video-card__favorite.active svg path {
  fill: #ffffff;
}
.video-card__favorite .btn__title {
  position: absolute;
  bottom: calc(100% + 0.6em);
  left: 50%;
  padding: 1em;
  font-size: 1em;
  color: #d9d9d9;
  white-space: nowrap;
  background-color: #2b2b2b;
  border-radius: 4px;
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s;
}
@media (hover: hover) {
  .video-card__favorite {
    opacity: 0;
  }
  .video-card:hover .video-card__favorite {
    opacity: 1;
  }
  .entirely-inside .video-card:hover .video-card__favorite {
    top: calc(1em * 1.03 - var(--video-card-base) * 0.5625 * 0.03);
    right: calc(1.1em * 1.03 - var(--video-card-base) * 0.015);
    transform: scale(1.03);
  }
  .video-card__favorite:hover .btn__title {
    visibility: visible;
    opacity: 1;
  }
}

.video-card__logo {
  position: absolute;
  top: 1em;
  left: 1.1em;
  width: 3.2em;
  height: 3.2em;
  background-color: #1d1d1d;
  border: 1px solid #5e34d4;
  border-radius: 50%;
}
.video-card__logo svg {
  width: 100%;
  height: 100%;
}

.video-card__duration {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding: 0.84em 0.875em;
  font-size: 1.3em;
  line-height: 1;
  text-align: right;
  color: #ffffff;
}

.video-card__preview {
  width: 100% !important;
  height: 100% !important;
  min-height: unset;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0 !important;
}

.video-card__spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 50 50'%3E%3ClinearGradient id='spinnerGradient' gradientUnits='userSpaceOnUse' x1='13.49' y1='37.95' x2='39.49' y2='28.49'%3E%3Cstop offset='0' stop-color='%23d652ae'/%3E%3Cstop offset='1' stop-color='%23d652ae' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M25 50C11.21 50 0 38.79 0 25h4c0 11.58 9.42 21 21 21 6.7 0 12.83-3.08 16.84-8.45l3.2 2.4A24.8 24.8 0 0 1 25 50z' fill='url(%23spinnerGradient)'/%3E%3Cpath d='M0 25C0 11.21 11.21 0 25 0s25 11.21 25 25a2 2 0 1 1-4 0c0-11.58-9.42-21-21-21S4 13.42 4 25H0z' fill='%23d652ae'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50px;
  animation: spin 1s linear infinite;
}

.video-card .loading-spinner svg {
  width: auto;
  height: 33%;
}

.video-card__footer {
  display: grid;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 0.4em 0.8em;
  grid-template-columns: 3.6em minmax(0, auto);
  grid-template-areas: "logo title" "logo details";
}
.video-card--no-owner .video-card__footer {
  grid-template-columns: 1fr;
  grid-template-areas: "title" "details";
}

.video-card__title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  grid-area: title;
  font-size: 1.4em;
  line-height: 1.3;
  color: #ffffff;
}
.video-card__title:hover, .video-card__title:focus {
  color: #d652ae;
}

.video-card__owner-logo {
  align-self: flex-start;
  overflow: hidden;
  grid-area: logo;
  background-color: #181818;
  border-radius: 50%;
}
.video-card__owner-logo svg {
  width: 100%;
  height: auto;
}
.video-card__owner-logo img {
  border-radius: 50%;
}
.video-card__owner-logo img.vertical-image {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.video-card__owner-logo:hover img, .video-card__owner-logo:focus img {
  -webkit-filter: brightness(1.5);
          filter: brightness(1.5);
}

.video-card__details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.8em;
  grid-area: details;
  font-size: 1.2em;
  line-height: 1;
  color: #aaaaaa;
}
.video-card--no-owner .video-card__details {
  gap: 0.4em;
}

.video-card__owner-name {
  width: auto;
  overflow: hidden;
  font-size: 1em;
  color: #aaaaaa;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.video-card__owner-name:hover, .video-card__owner-name:focus {
  color: #d652ae;
}
.video-card__owner-name + .video-card__achievement::before {
  content: "•";
  margin-right: 0.57em;
  color: #aaaaaa;
}
.video-card__owner-name i {
  position: relative;
}
.video-card__owner-name svg {
  position: absolute;
  top: 0;
  left: 0.2em;
  display: block;
  width: auto;
  height: 0.5em;
}

.video-card__achievement {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  overflow: hidden;
  gap: 0.33em;
  font-size: 1em;
  line-height: 1;
  color: #aaaaaa;
  white-space: nowrap;
  background: none;
  border: none;
  border-radius: 0;
}
.video-card__achievement svg {
  stroke: currentColor;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: auto;
  height: 1.13em;
  fill: none;
}
.video-card__achievement--price {
  color: #ffffff;
}
.video-card__achievement--last {
  margin-left: auto;
}
.video-card__achievement--last:before {
  content: none !important;
}
.video-card--no-owner .video-card__achievement:nth-child(n+2) {
  padding-left: calc(4px + 0.4em);
}
.video-card--no-owner .video-card__achievement:nth-child(n+2):before {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 4px;
  height: 4px;
  background-color: currentColor;
  border-radius: 50%;
}

/*
*  Modifications
*/
.video-card--pennant {
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  font-size: 0.625rem;
}
.video-card--pennant > *:first-child {
  -ms-flex: 0 0 47%;
      flex: 0 0 47%;
  min-width: 47%;
}
.video-card--pennant .thumbnail {
  margin-bottom: 0;
  font-size: 1em;
  border-radius: 0.7em;
}
.video-card--pennant .video-card__title {
  font-size: 1.2em;
  line-height: 1.1;
}
.video-card--pennant .video-card__footer {
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 0;
  gap: 0 0.5em;
  grid-template-columns: 1.8em minmax(0, auto);
  grid-template-areas: "title title" "details details" "logo name";
}
.video-card--pennant .video-card__owner-name {
  padding-top: 0.3em;
  grid-area: name;
}
.video-card--pennant .video-card__owner-name:after {
  content: none;
}
.video-card--pennant .media-details-icon {
  bottom: 0.3em;
  left: 0.4em;
  font-size: 1em;
}

.video-card--creator {
  --base-card-width: 210;
}
@media (min-width: 768px) {
  .video-card--creator {
    --base-card-width: 192;
  }
}
.video-card--creator > a::before {
  border-radius: 1.2em;
}
.video-card--creator .thumbnail {
  margin-bottom: 1em;
  border-radius: 1.6em;
  box-shadow: 0 0.5em 1.4em rgba(0, 0, 0, 0.4);
}
.video-card--creator .video-card__logo {
  width: 2.4em;
  height: 2.4em;
}
.video-card--creator .video-card__duration {
  font-size: 1.2em;
}
.video-card--creator .video-card__footer {
  gap: 0.2em 0.8em;
  grid-template-columns: 3em minmax(0, auto);
}
.video-card--creator .video-card__title {
  font-size: 1.2em;
}
.video-card--creator .video-card__details {
  font-size: 1em;
}

.hero__slide {
  --base-card-width: 210;
}
.hero__slide .thumbnail {
  margin: 0;
  border-radius: 1.2em;
}
.hero__slide .video-card__owner-logo {
  width: 4.5em;
  background-color: transparent;
}
.hero__slide .video-card__owner-logo img {
  padding: 2px;
}
.hero__slide .video-card__owner-logo::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' gradientTransform='rotate(90)'%3E%3Cstop offset='0' stop-color='%23d652ae'/%3E%3Cstop offset='1' stop-color='%23ea4945'/%3E%3C/linearGradient%3E%3Ccircle cx='20' cy='20' r='20' fill='none' stroke-width='2' stroke='url(%23a)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .hero__slide .video-card__owner-logo::after {
    content: none;
  }
  .hero__slide .video-card__owner-logo img {
    padding: 0;
  }
}
.hero__slide .video-card__duration {
  padding: 1.8em 0.8em 0.9em;
  font-size: 1.4em;
}
.hero__slide .video-card__footer {
  position: absolute;
  bottom: 0.9em;
  left: 0.8em;
  display: block;
}
.hero__slide .video-card__details,
.hero__slide .video-card__title {
  display: none;
}
.hero__slide .video-card__favorite {
  top: 1em;
  right: 1em;
  width: 2.8em;
  height: 2.8em;
}
@media (min-width: 768px) {
  .hero__slide {
    --base-card-width: 192;
  }
  .hero__slide .video-card__favorite {
    top: 1.4em;
    right: 1.4em;
    width: 3.2em;
    height: 3.2em;
  }
  .hero__slide .thumbnail {
    margin-bottom: 1em;
    border-radius: 1.2em;
    box-shadow: 0 0.5em 1.4em rgba(0, 0, 0, 0.4);
  }
  .hero__slide .video-card__owner-logo {
    width: 100%;
    background-image: none;
  }
  .hero__slide .video-card__owner-logo img {
    padding: 0;
  }
  .hero__slide .video-card__duration {
    padding: 0.84em 0.875em;
    font-size: 1.2em;
  }
  .hero__slide .video-card__footer {
    position: static;
    display: grid;
    grid-template-columns: 3em minmax(0, auto);
  }
  .hero__slide .video-card__title {
    display: -webkit-box;
    font-size: 1.2em;
  }
  .hero__slide .video-card__details {
    display: -ms-flexbox;
    display: flex;
    font-size: 1em;
  }
}

.thumbnail {
  position: relative;
  display: block;
  margin-bottom: 0.8em;
  overflow: hidden;
  color: #ffffff;
  background-color: #181818;
  border-radius: 1rem;
  transition: 0.3s;
}
@media (hover: hover) {
  .entirely-inside .video-card:hover .thumbnail {
    transform: scale(1.03);
    transform-origin: bottom;
  }
}
.content-gallery--content .thumbnail {
  margin-right: -1rem;
  margin-bottom: 0.5rem;
  margin-left: -1rem;
  border-radius: 0;
}
@media (min-width: 576px) {
  .content-gallery--content .thumbnail {
    margin-right: 0;
    margin-bottom: 0.8em;
    margin-left: 0;
    border-radius: 1rem;
  }
}
.thumbnail__mat {
  -webkit-filter: blur(10px);
          filter: blur(10px);
}

.content-gallery {
  --base-card-width: 250;
  --cols: 2;
  --cols-gap: 10px;
  --rows-gap: 20px;
  --video-card-base: calc((100vw - 2rem - (var(--cols) - 1) * var(--cols-gap)) / var(--cols));
  position: relative;
  display: grid;
  margin: 0;
  gap: var(--rows-gap) var(--cols-gap);
  grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
}
@media (min-width: 576px) {
  .content-gallery {
    --cols: 2;
  }
}
@media (min-width: 768px) {
  .content-gallery {
    --cols: 3;
  }
}
@media (min-width: 992px) {
  .content-gallery {
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .content-gallery {
    --cols: 5;
    --cols-gap: 12.5px;
    --rows-gap: 24px;
    --video-card-base: calc( (var(--container-width) - (var(--cols) - 1) * var(--cols-gap)) / var(--cols) );
  }
}
.content-gallery--list {
  padding: 0 4px;
  --rows-gap: 10px;
  --cols-gap: 4px;
}
@media (min-width: 1200px) {
  .content-gallery--list {
    --cols: 4;
    padding: 0;
    --rows-gap: 24px;
    --cols-gap: 26px;
    --video-card-base: calc( ((var(--container-width) + 2rem) / 12 * 10 - 2rem - (var(--cols) - 1) * var(--cols-gap)) / var(--cols) );
  }
}
.content-gallery--content {
  --base-card-width: 114;
  --video-card-base: calc( var(--base-card-width) * 1rem / 16 );
  --cols-gap: 0.25rem;
  --rows-gap: 0.25rem;
  --cols: 3;
  margin-right: calc(0.25rem - 1rem);
  margin-left: calc(0.25rem - 1rem);
}
@media (min-width: 414px) {
  .content-gallery--content {
    --base-card-width: 132;
  }
}
@media (min-width: 1200px) {
  .content-gallery--content {
    margin-right: 0;
    margin-left: 0;
    --base-card-width: 305;
    --cols-gap: 1.5rem;
    --rows-gap: 1.5rem;
    --cols: 4;
  }
}
.content-gallery--listing {
  --base-card-width: 156;
  --video-card-base: calc( var(--base-card-width) * 1rem / 16 );
  --cols-gap: 1rem;
  --rows-gap: 1.5rem;
  --cols: 2;
}
@media (min-width: 414px) {
  .content-gallery--listing {
    --base-card-width: 183;
  }
}
@media (min-width: 992px) {
  .content-gallery--listing {
    --base-card-width: 236;
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .content-gallery--listing {
    --base-card-width: 251;
    --cols-gap: 1rem;
    --rows-gap: 2rem;
    --cols: 5;
  }
}
.content-gallery--live-listing {
  --base-card-width: 183;
  --video-card-base: calc( var(--base-card-width) * 1rem / 16 );
  --cols-gap: 1rem;
  --rows-gap: 1rem;
  --cols: 2;
}
@media (min-width: 768px) {
  .content-gallery--live-listing {
    --base-card-width: 174;
    --cols: 4;
  }
}
@media (min-width: 992px) {
  .content-gallery--live-listing {
    --cols: 5;
  }
}
@media (min-width: 1200px) {
  .content-gallery--live-listing {
    --cols-gap: 1rem;
    --rows-gap: 1.5rem;
    --cols: 7;
  }
}
.content-gallery--model-listing {
  --base-card-width: 110;
  --cols-gap: 0.5rem;
  --rows-gap: 0.5rem;
  --cols: 3;
}
@media (min-width: 576px) {
  .content-gallery--model-listing {
    --base-card-width: 152;
    --cols-gap: 1.225rem;
    --rows-gap: 1.25rem;
  }
}
@media (min-width: 992px) {
  .content-gallery--model-listing {
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .content-gallery--model-listing {
    --cols-gap: 1rem;
    --rows-gap: 2rem;
    --cols: 6;
  }
}
.content-gallery .loading-spinner {
  padding: 1rem;
}
.content-gallery__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.content-gallery__item > * {
  width: 100%;
}
.content-gallery__item--full-width {
  grid-column-end: calc(var(--cols) + 1);
  grid-column-start: 1;
}
.content-gallery__section {
  min-width: 0;
  margin-top: calc(1.5rem - var(--cols-gap));
  margin-bottom: calc(1.5rem - var(--cols-gap));
  padding: 0 calc(1rem - var(--cols-gap));
  grid-column-end: calc(var(--cols) + 1);
  grid-column-start: 1;
}
.content-gallery__pagination {
  min-width: 0;
  margin-top: calc(1.5rem - var(--cols-gap));
  grid-column-end: calc(var(--cols) + 1);
  grid-column-start: 1;
}

/*
* Live Cams
*/
.cams-gallery {
  display: grid;
  min-height: calc((100vw - (var(--cols) - 1) * 30px) / var(--cols) * var(--ratio));
  margin: 0;
  --cols: 2;
  gap: 20px 10px;
  grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
  --ratio: 0.75;
}
@media (min-width: 768px) {
  .cams-gallery {
    --cols: 3;
  }
}
@media (min-width: 992px) {
  .cams-gallery {
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .cams-gallery {
    min-height: calc((var(--container-width) - (var(--cols) - 1) * 30px) / var(--cols) * var(--ratio));
    gap: 39px 30px;
    --cols: 6;
  }
}
.cams-gallery__item {
  display: none;
  list-style: none;
}
.cams-gallery__item:nth-child(-n+2) {
  display: block;
}
@media (min-width: 768px) {
  .cams-gallery__item:nth-child(3) {
    display: block;
  }
}
@media (min-width: 992px) {
  .cams-gallery__item:nth-child(4) {
    display: block;
  }
}
@media (min-width: 1200px) {
  .cams-gallery__item:nth-child(n) {
    display: block;
  }
}

/*
* Account
*/
.acc-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  list-style: none;
  font-size: max(16px, 1rem);
}

.acc-nav__item {
  margin-bottom: 1.875rem;
  padding: 0;
  color: #808080;
  transition: color 0.3s;
}
.acc-nav__item:last-child {
  margin-bottom: 0;
}
.acc-nav__item--active {
  color: #d652ae;
}
.acc-nav__item .acc-nav__link:hover,
.acc-nav__item .acc-nav__link:focus {
  color: #d652ae;
}
.account__nav .acc-nav__item {
  margin-bottom: 0;
  padding: 0.75rem 0;
  font-size: 0.875rem;
}

.acc-nav__icon {
  width: 1.625em;
  height: 1.625em;
  margin-right: 1.25em;
  fill: currentColor;
  fill: #808080;
}
.acc-nav__item--active .acc-nav__icon, .acc-nav__link:hover .acc-nav__icon, .acc-nav__link:focus .acc-nav__icon {
  fill: #d652ae;
}
.login-user .acc-nav__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 1.125rem;
}

.acc-nav__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 700;
  font-size: 1em;
  color: inherit;
  white-space: nowrap;
  transition: 0.3s;
}
.acc-nav__item--active .acc-nav__link {
  cursor: default;
}
.acc-nav__link.disabled {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}
.acc-nav__link:hover, .acc-nav__link:focus {
  color: #d652ae;
}
.acc-nav__link span {
  color: #d2d2d2;
}
.acc-nav__link span:hover, .acc-nav__link span:focus {
  color: inherit;
}
.acc-nav__link--balance {
  font-size: 1.4em;
  line-height: 1.3;
  cursor: default;
}
.acc-nav__link--balance span {
  color: #ffffff;
}
.acc-nav__link--balance span:hover, .acc-nav__link--balance span:focus {
  color: #ffffff;
}
.acc-nav__link--balance > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 3px;
}
.acc-nav__link--balance > span sub {
  font-style: normal;
  font-weight: 400;
  font-size: 0.575em;
  vertical-align: baseline;
  text-transform: capitalize;
}
.acc-nav__link--btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 2.6em;
  padding: 0 1em;
  font-weight: 600;
  font-size: 1.2em;
  line-height: 2.6em;
  color: #ffffff;
  text-transform: uppercase;
}
.acc-nav__link--btn:hover, .acc-nav__link--btn:focus {
  color: #ffffff !important;
}

/*
* Root
*/
:root {
  --container-width: 100vw;
  --footer-mobile-z-index: 100500;
  --modal-z-index: 100502;
  --header-height: 52px;
  --main-padding-top: 0;
  --main-padding-right: 1rem;
  --main-padding-bottom: 2rem;
  --main-padding-left: 1rem;
  --main-margin-left: 0;
  --mobile-footer-height: 60px;
  --left-menu-width: 2rem;
  --left-menu-open-width: 14.75rem;
  --sincam-controls-height: calc(2.5rem + 0.625rem);
  --sincam-chat-header-height: 1.5rem;
}
@media (min-width: 1200px) {
  :root {
    --header-height: 4.75rem;
    --main-padding-top: 0;
    --main-padding-right: 3.75rem;
    --main-padding-bottom: 2.75rem;
    --main-padding-left: 3.75rem;
  }
}

.main-filters li {
  display: -ms-flexbox;
  display: flex;
}
.main-filters li a {
  display: -ms-flexbox;
  display: flex;
  transition: color 0.15s;
}
.main-filters li a i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  transition: color 0.15s;
}

.live-filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  gap: 1rem;
}
.live-filter__genders {
  --live-filter-genders-height: 2.125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: var(--live-filter-genders-height);
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .live-filter__genders {
    --live-filter-genders-height: 2.5rem;
    gap: 1rem;
  }
}
.live-filter__filters {
  --section-filters-height: 1.875rem;
  display: -ms-flexbox;
  display: flex;
  height: var(--section-filters-height);
  gap: 1rem;
}
.live-filter__back {
  min-height: 1.25rem;
}
.live-filter .skeleton__btn {
  height: 100%;
  border-radius: 1000px;
}

.hero {
  position: relative;
  z-index: 0;
  margin-bottom: 1.2rem;
  color: #ffffff;
}
.hero::before, .hero::after {
  content: "";
  position: absolute;
  right: -1px;
  left: -1px;
  z-index: 2;
  height: 14vw;
}
.hero::before {
  top: -1px;
  background: linear-gradient(#141414, rgba(20, 20, 20, 0));
  background-repeat: no-repeat;
}
.hero::after {
  bottom: -1px;
  background: linear-gradient(rgba(20, 20, 20, 0), #141414);
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  .hero {
    margin-bottom: 2.5rem;
  }
  .hero::before {
    height: 6.4rem;
  }
  .hero::after {
    content: "";
    height: 6.8rem;
  }
}
.hero__poster {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  z-index: 0;
  display: block;
  width: auto;
  height: 100%;
  aspect-ratio: 23/21;
}
.hero__poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.hero__poster::after {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 2;
  width: 13vw;
  background: linear-gradient(90deg, #141414, rgba(20, 20, 20, 0));
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  .hero__poster {
    width: auto;
    height: 100%;
    aspect-ratio: 65/50;
  }
  .hero__poster::after {
    width: 12.5rem;
  }
}
.hero__title-wrap {
  position: absolute;
  top: 84vw;
  right: 0;
  left: 0;
  z-index: 4;
}
@media (min-width: 1200px) {
  .hero__title-wrap {
    top: 9.625rem;
  }
}
.hero__slider {
  --item-gap: 0;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-height: 50.7vw;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .hero__slider {
    min-height: 31.25rem;
  }
}
.hero__slider > .scroller__dots {
  position: absolute;
  right: 0;
  bottom: 3vw;
  left: 0;
  z-index: 3;
  gap: 0.375rem;
}
@media (min-width: 1200px) {
  .hero__slider > .scroller__dots {
    bottom: 0.5rem;
  }
}
.hero__slider > .scroller__dots .scroller__dot {
  width: max(9px, 0.5625rem);
  height: max(9px, 0.5625rem);
  border: 1px solid #ffffff;
}
.hero__slider > .scroller__dots .scroller__dot.active {
  background-color: #d652ae;
  border: 0.5px solid #ffffff;
}
.hero__slider > .scroller__container {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 0;
}
.hero__slider > .scroller__controls button {
  opacity: 1;
}
.hero__slider > .scroller__controls button::before, .hero__slider > .scroller__controls button::after {
  top: calc(50% - 1.25rem);
}
.hero__slide {
  position: relative;
  -ms-flex: 0 0 100vw;
      flex: 0 0 100vw;
  min-width: 100vw;
}
@media (min-width: 1200px) {
  .hero__slide {
    scroll-margin: 0;
    scroll-snap-align: start;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    min-width: 100%;
    min-height: 31.25rem;
    padding: 7.125rem var(--main-padding-right) 0 var(--main-padding-left);
  }
}

.hero-slide {
  position: relative;
  z-index: 3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: none;
      flex: none;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  height: 100%;
  padding: 0 calc(1rem + 2.42vw) 8vw;
}
@media (min-width: 1200px) {
  .hero-slide {
    height: auto;
    padding: 0;
  }
}
.hero-slide .scroller {
  position: relative;
  z-index: 1;
}
@media (min-width: 1200px) {
  .hero-slide .scroller {
    margin-bottom: 1rem;
  }
}
.hero-slide__footer {
  margin-bottom: 4vw;
  font-weight: 300;
  font-size: 2.9vw;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .hero-slide__footer {
    margin-bottom: 1.05rem;
    font-size: 1.25rem;
  }
}
.hero-slide__title {
  position: relative;
  max-width: 46vw;
  margin-bottom: 3vw;
  padding-left: 0.05em;
  word-break: break-word;
  font-style: normal;
  font-weight: 500;
  font-size: 5.2vw;
  line-height: 1.1;
  font-family: "Harabara";
  color: #d652ae;
  letter-spacing: 0.05em;
}
.hero-slide__title a {
  color: inherit;
}
.hero-slide__title svg {
  position: absolute;
  right: auto;
  bottom: 0.7em;
  display: inline-block;
  width: 0.55em;
  height: auto;
  margin-left: 0.35em;
}
.hero-slide__title.one-line-text {
  padding-top: 0.2em;
}
@media (min-width: 576px) {
  .hero-slide__title {
    font-size: 5.5vw;
  }
}
@media (min-width: 1200px) {
  .hero-slide__title {
    max-width: none;
    margin-bottom: 0.4rem;
    font-size: 4rem;
    line-height: 4.4rem;
  }
  .hero-slide__title svg {
    top: 0.05em;
    width: 0.4em;
    margin-left: 0.1em;
  }
}
.hero-slide__desc {
  position: relative;
  z-index: 2;
  max-width: 46vw;
  margin-bottom: 2vw;
}
@media (min-width: 1200px) {
  .hero-slide__desc {
    max-width: 41rem;
    margin: 0 0 1.5rem;
  }
}
.hero-slide__videos {
  display: none;
}
@media (min-width: 1200px) {
  .hero-slide__videos {
    display: block;
    margin-bottom: -1rem;
  }
}
.hero-slide__readmore-text {
  height: 4.2em;
  /* 3 lines */
  padding: 0;
  overflow: hidden;
  font-size: 2.42vw;
  line-height: 1.4;
}
@media (min-width: 1200px) {
  .hero-slide__readmore-text {
    height: 2.8em;
    /* 2 lines */
    font-size: 0.875rem;
  }
}
.hero-slide__readmore-link {
  color: #d652ae;
}
.hero-slide__link {
  position: relative;
  z-index: 2;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0.75em;
  font-size: 2.9vw;
  line-height: 1.3;
  color: #d652ae;
  transition: none;
}
.hero-slide__link svg {
  stroke-width: 2px;
  width: auto;
  height: 0.6em;
}
.hero-slide__link:hover, .hero-slide__link:focus {
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
.hero-slide__link:hover svg, .hero-slide__link:focus svg {
  stroke: url(#acidGradient);
}
@media (min-width: 1200px) {
  .hero-slide__link {
    gap: 0.7em;
    font-size: 1rem;
  }
  .hero-slide__link svg {
    height: 0.7em;
  }
}

.featured-creator {
  min-height: 45.9vw;
}
.featured-creator::before, .featured-creator::after {
  content: none;
}
@media (min-width: 1200px) {
  .featured-creator {
    min-height: 28.125rem;
  }
  .featured-creator::before {
    content: "";
    height: 4.8rem;
  }
  .featured-creator::after {
    content: "";
    height: 3.6rem;
  }
}
.featured-creator__poster {
  aspect-ratio: 1/1;
}
@media (min-width: 1200px) {
  .featured-creator__poster {
    aspect-ratio: 63/45;
  }
  .featured-creator__poster::after {
    width: 7.5rem;
  }
}
.featured-creator .hero-slide {
  padding: 5.8vw 2.42vw 0;
}
@media (min-width: 1200px) {
  .featured-creator .hero-slide {
    padding: 2.5rem 0 0;
  }
  .featured-creator .hero-slide .scroller,
.featured-creator .hero-slide .scroller-dynamic {
    margin-bottom: 1rem;
  }
  .featured-creator .hero-slide__title {
    margin-bottom: 0.5rem;
  }
}

.hero-advertisment .hero-slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 0;
  padding-right: calc(1rem + 43.72vw);
  gap: 5.8vw;
}
@media (min-width: 1200px) {
  .hero-advertisment .hero-slide {
    padding: 1rem 43rem 0 4rem;
    gap: 2rem;
  }
}
.hero-advertisment__logo {
  display: block;
  width: 100%;
  max-width: 42.51vw;
  height: auto;
  max-height: 7.8vw;
}
@media (min-width: 1200px) {
  .hero-advertisment__logo {
    max-width: 31.25rem;
    max-height: 5.57rem;
  }
}
.hero-advertisment__title {
  font-weight: 900;
  font-size: 3.38vw;
  line-height: 1;
  font-family: "Inter";
  text-align: center;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .hero-advertisment__title {
    font-size: 2.5rem;
  }
}
.hero-advertisment__cta {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 26.57vw;
  margin: 0 auto;
  padding: 1.57vw;
  font-weight: 700;
  font-size: 2.42vw;
  line-height: 1.1;
  font-family: "Noto Sans";
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  background: linear-gradient(#d9b254, #9d7b4c);
  background-repeat: no-repeat;
  border-radius: 1000px;
}
.hero-advertisment__cta:hover, .hero-advertisment__cta:focus {
  color: #ffffff;
  box-shadow: 0 0 10px #d9b254;
}
.hero-advertisment__cta:active {
  color: #ffffff;
  box-shadow: 0 0 10px #9d7b4c;
}
@media (min-width: 1200px) {
  .hero-advertisment__cta {
    min-width: 15rem;
    padding: 0.94rem;
    font-size: 1.125rem;
  }
}

.featured-live-creator {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 50vw;
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  .featured-live-creator {
    height: 31.25rem;
    margin-bottom: 0.75rem;
    gap: 3.75rem;
  }
}
.featured-live-creator__desc {
  padding-top: 2.4em;
  font-size: calc(10 * 100vw / 414);
}
@media (min-width: 1200px) {
  .featured-live-creator__desc {
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding-top: calc(5rem + var(--header-height));
    font-size: 1.125rem;
  }
}
.featured-live-creator__player {
  position: relative;
  width: auto;
  height: 100%;
  aspect-ratio: 296/207;
  margin-right: calc(-1 * var(--main-padding-right));
  background-image: linear-gradient(90deg, #141414, rgba(20, 20, 20, 0) 18%), linear-gradient(#141414, rgba(20, 20, 20, 0) 20%, rgba(20, 20, 20, 0) 76%, #141414), url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/placeholders/live-models/90x90/15.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1200px) {
  .featured-live-creator__player {
    aspect-ratio: 667/500;
  }
}
.featured-live-creator__genders {
  display: grid;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1.725em;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .featured-live-creator__genders {
    margin: 0 auto;
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }
}
.featured-live-creator__genders a {
  width: 100%;
  padding: 0 2em;
  font-weight: 700;
  font-size: 1em;
  line-height: 2.4em;
  font-family: "Noto Sans", serif;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
  background: #5e34d4;
  border-radius: 1000px;
}
.featured-live-creator__genders a:hover {
  background: #a484fb;
}
@media (min-width: 1200px) {
  .featured-live-creator__genders a {
    max-width: 15rem;
    line-height: 3.125rem;
  }
  .featured-live-creator__genders a:nth-child(2n+1) {
    justify-self: flex-end;
  }
}
.featured-live-creator__desc-title {
  display: none;
  margin-bottom: 1.5rem;
  font-weight: 900;
  font-size: 1.25rem;
  font-family: "Inter", serif;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .featured-live-creator__desc-title {
    display: block;
  }
}

.search-wrapper {
  position: relative;
  z-index: 3;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 33px;
}
.search-wrapper input[type=text] {
  width: 100%;
  padding: 4px 14px;
  font-size: 14px;
  color: #737b8f;
  background-color: #252525;
  border-width: 0;
  border-radius: 0 7px 7px 0;
}
.search-wrapper input[type=text]::-webkit-input-placeholder {
  color: #737b8f;
}
.search-wrapper input[type=text]::-moz-placeholder {
  color: #737b8f;
}
.search-wrapper input[type=text]:-ms-input-placeholder {
  color: #737b8f;
}
.search-wrapper input[type=text]::-ms-input-placeholder {
  color: #737b8f;
}
.search-wrapper input[type=text]::placeholder {
  color: #737b8f;
}
@media (min-width: 1200px) {
  .search-wrapper input[type=text] {
    padding: 4px 20px;
  }
}
.search-wrapper input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 33px;
  height: 100%;
  padding: 0;
  background-image: url("data: image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='rgb(255,255,255)'><path d='M19.7 18.3 16 14.6c1.2-1.5 2-3.5 2-5.6 0-5-4-9-9-9S0 4 0 9s4 9 9 9c2.1 0 4.1-.7 5.6-2l3.7 3.7c.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4zM2 9c0-3.9 3.1-7 7-7s7 3.1 7 7c0 1.9-.8 3.7-2 4.9-1.3 1.3-3 2-4.9 2C5.1 16 2 12.9 2 9z'/%3E%3C/svg%3E"), linear-gradient(#24469a, #240f7d);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto, 100%;
  border-radius: 0 5px 5px 0;
}
.search-wrapper input[type=submit]:hover, .search-wrapper input[type=submit]:focus, .search-wrapper input[type=submit]:active {
  background-image: url("data: image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='rgb(255,255,255)'><path d='M19.7 18.3 16 14.6c1.2-1.5 2-3.5 2-5.6 0-5-4-9-9-9S0 4 0 9s4 9 9 9c2.1 0 4.1-.7 5.6-2l3.7 3.7c.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4zM2 9c0-3.9 3.1-7 7-7s7 3.1 7 7c0 1.9-.8 3.7-2 4.9-1.3 1.3-3 2-4.9 2C5.1 16 2 12.9 2 9z'/%3E%3C/svg%3E"), linear-gradient(#240f7d, #24469a) !important;
}
.header .search-wrapper input[type=submit] {
  width: 33px;
  background-size: 15px auto, 100%;
}
.search-wrapper .search-faqs {
  width: 40px !important;
  height: 40px !important;
}
@media (min-width: 1200px) {
  .search-wrapper .search-faqs {
    width: 45px !important;
    height: 45px !important;
  }
}

#sidebarSearchInput {
  font-size: 16px;
  color: #9dafc3;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #c3d4dd;
}
#sidebarSearchInput::-webkit-input-placeholder {
  color: #9dafc3;
}
#sidebarSearchInput::-moz-placeholder {
  color: #9dafc3;
}
#sidebarSearchInput:-ms-input-placeholder {
  color: #9dafc3;
}
#sidebarSearchInput::-ms-input-placeholder {
  color: #9dafc3;
}
#sidebarSearchInput::placeholder {
  color: #9dafc3;
}
#sidebarSearchInput:focus {
  border-color: #0030ff;
}

#search_autocomplete {
  position: absolute;
  top: calc(100% + 1px);
  z-index: 10;
  width: 100%;
  margin: 0;
  padding-bottom: 10px;
  background: #252525;
}
#search_autocomplete h2 {
  float: none;
  width: auto;
  margin: 5px 15px 15px;
  padding: 10px 5px;
  font-size: 16px;
  color: #d652ae;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 5px;
  border-bottom: 1px solid #393939;
}
#search_autocomplete h2 img,
#search_autocomplete h2 svg {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  transform: translateY(-3px);
}
#search_autocomplete a {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  color: #333333;
  color: #818181;
}
#search_autocomplete a:hover {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.1);
}

.search-type-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  height: 33px;
  background: #252525;
  border-radius: 5px 0 0 5px;
  cursor: pointer;
}
.search-type-container__icon {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
.search-type-container__dd-icon {
  width: 20px;
  margin: 0 10px;
  padding-right: 10px;
  border-right: 1px solid #393939;
  fill: #ffffff;
}
.search-type-container:hover {
  border-bottom-left-radius: 0;
}
.search-type-container:hover .dd-types {
  z-index: 11;
  display: block;
}
.search-type-container .dd-types {
  position: absolute;
  top: 100%;
  left: auto;
  display: none;
  max-width: 150px;
  font-size: 12px;
  color: #737b8f;
  background: #252525;
  transition: 0.5s;
}
.search-type-container .dd-types ul {
  float: left;
  margin: 5px 0;
  padding: 0;
  list-style: none;
}
.search-type-container .dd-types ul li {
  float: left;
  width: 100%;
  padding: 5px 0 5px;
}
.search-type-container .dd-types ul li img {
  display: inline-block;
  width: 20px;
  margin-right: 5px;
  margin-left: 10px;
  padding: 0 5px 0 0;
}
.search-type-container .dd-types ul li.active {
  color: #ffffff;
}
.search-type-container .dd-types ul li:hover {
  color: #ffffff;
}
.search-type-container .dd-types__icon {
  width: 15px;
  height: 15px;
  margin: 0 10px;
  vertical-align: middle;
}

.info-page-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2rem;
}
.info-page-menu__title {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #ffffff;
  text-transform: uppercase;
}
.info-page-menu__list {
  display: grid;
  list-style: none;
  gap: 1rem;
}
.info-page-menu__list li {
  color: #aaaaaa;
}
.info-page-menu__list li a,
.info-page-menu__list li button {
  font-size: 1rem;
  line-height: 1.3;
  color: #aaaaaa;
}
.info-page-menu__list li a.active,
.info-page-menu__list li button.active {
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
@media (hover: hover) {
  .info-page-menu__list li a:focus, .info-page-menu__list li a:hover,
.info-page-menu__list li button:focus,
.info-page-menu__list li button:hover {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: linear-gradient(#d652ae 0%, #ea4945 100%);
    -webkit-background-clip: text;
    background-clip: text;
  }
}

.info-page {
  display: -ms-flexbox;
  display: flex;
}
.info-page__menu {
  display: none;
}
@media (min-width: 1200px) {
  .info-page__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
        flex: none;
    width: 17.375rem;
    padding-right: 2rem;
    padding-left: 1rem;
  }
}
.info-page__back {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 1.3125rem;
  margin-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1;
  color: #aaaaaa;
  gap: 0.5em;
}
.info-page__back svg {
  width: auto;
  height: 0.75rem;
}
@media (min-width: 1200px) {
  .info-page__back {
    display: none;
  }
}
.info-page__tabs {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  overflow-x: auto;
  margin: 0 -1rem;
  padding: 0 1rem;
  gap: 1rem;
  scrollbar-width: none;
}
.info-page__tabs::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  .info-page__tabs {
    margin: 0;
    padding: 0;
  }
}
.info-page__tabs .btn {
  -ms-flex: none;
      flex: none;
  white-space: nowrap;
}
.info-page__tabs .btn--acid-bordered {
  height: 1.875rem;
  font-size: 0.75rem;
  color: #aaaaaa;
}
@media (min-width: 992px) {
  .info-page__tabs .btn--acid-bordered {
    border-width: 1px;
    border-color: #808080 !important;
  }
  .info-page__tabs .btn--acid-bordered.active, .info-page__tabs .btn--acid-bordered:active {
    border-color: transparent !important;
  }
}
.info-page__tab {
  display: none;
}
.info-page__title {
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .info-page__title {
    font-size: 2rem;
  }
}
.info-page__cta {
  height: 2.5rem;
  font-weight: 500;
  font-size: 1rem;
}
.info-page__content {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #aaaaaa;
}
@media (min-width: 1200px) {
  .info-page__content {
    line-height: 1.72;
  }
}
.info-page__content h5 {
  margin-top: 1.25rem;
  padding-bottom: 0;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.3;
  color: #d9d9d9;
}
@media (min-width: 1200px) {
  .info-page__content h5 {
    padding-bottom: 1em;
  }
}
.info-page__content strong {
  font-weight: 500;
  color: #d9d9d9;
}
.info-page__content p {
  margin-bottom: 1.5em;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
.info-page__content ol,
.info-page__content ul,
.info-page__content li {
  font-size: inherit;
  line-height: inherit;
}
.info-page__content ol {
  margin-bottom: 2em;
  padding-left: 1.6em;
}
.info-page__content ul {
  margin-bottom: 1.5em;
  padding-left: 1em;
  list-style: disc;
}
.info-page__content ul ul {
  list-style: square;
}
.info-page__content ol ul,
.info-page__content ul ol,
.info-page__content li ul,
.info-page__content li ol {
  margin-bottom: 0;
}
.info-page__content a:not(.btn) {
  color: #d652ae;
}
.info-page__content .decimal-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  counter-reset: listCounter;
  gap: 1em;
}
.info-page__content .decimal-list ol {
  counter-reset: listCounter;
}
.info-page__content .decimal-list li {
  counter-increment: listCounter;
}
.info-page__content .decimal-list li::marker {
  content: counters(listCounter, ".") ". ";
}
.info-page__content .decimal-list p {
  margin: 0;
}
.info-page__content .decimal-list > li::marker,
.info-page__content .decimal-list > li > h6 {
  font-weight: 500;
  font-size: inherit;
  line-height: inherit;
  color: #d9d9d9;
}

.footer-menu-open {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
}
.footer-menu-open__arrow {
  width: 12px;
  margin-right: 18px;
}

.footer-page-close {
  position: absolute;
  top: calc(50% - 12px);
  right: 0;
  display: block;
  width: 24px;
  height: 24px;
  overflow: visible;
  color: #999999;
  text-decoration: none;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  opacity: 0.25;
  transition: opacity 0.3s;
}
.footer-page-close:hover {
  opacity: 1;
}
.footer-page-close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 28px;
  height: 2px;
  background-color: currentColor;
  border-radius: 1px;
  transform: translate(-50%, -50%) rotate(45deg);
}
.footer-page-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 28px;
  height: 2px;
  background-color: currentColor;
  border-radius: 1px;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.faqs-page {
  padding: 34px 24px;
  background-color: #191919;
}
@media (min-width: 1200px) {
  .faqs-page {
    padding: 33px 43px;
  }
}

.faqs-page__search {
  width: auto !important;
  height: 40px;
  margin: 33px 0 39px;
}
@media (min-width: 1200px) {
  .faqs-page__search {
    height: 45px;
    margin: 41px 185px;
  }
}
.faqs-page__search input::-webkit-input-placeholder,
.faqs-page__search input::-moz-placeholder {
  font-style: italic;
  font-size: 12px;
  line-height: 1.16;
  text-align: left;
  color: #393939 !important;
  text-transform: uppercase;
  letter-spacing: 0.94px;
}

.faqs-email-to {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #191919;
}
@media (min-width: 1200px) {
  .faqs-email-to {
    height: 200px;
    margin: 0 -43px;
    background-color: #121212;
  }
}
.faqs-email-to p {
  margin-bottom: 17px;
  font-size: 14px;
}
.faqs-email-to__title {
  padding-bottom: 25px;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .faqs-email-to__title {
    width: 90%;
    font-size: 1.75rem;
  }
}

.faqs__column {
  padding: 0;
}
@media (min-width: 1200px) {
  .faqs__column {
    padding: 0 1rem;
  }
}
.faqs__wrapper {
  margin-top: 10px;
}
@media (min-width: 1200px) {
  .faqs__wrapper {
    margin-top: 30px;
  }
}
.faqs ul {
  margin: 5px 0 0;
  padding: 3px 12px;
  list-style-type: disc;
  color: #f4f4f4;
  background-color: #252525;
  border-radius: 5px;
}
@media (min-width: 1200px) {
  .faqs ul {
    margin: 0;
    padding: 0;
    color: #ffffff;
    background-color: #191919;
  }
}
.faqs li {
  margin: 10px 0 10px 10px;
}
.faqs li::marker {
  color: #24469a;
}

.panel {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #333333;
}
.faqs__column:last-child .panel {
  border-bottom: none;
}
@media (min-width: 1200px) {
  .panel {
    padding-bottom: 0;
    border-bottom: none;
  }
}

.panel-title {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  font-weight: 300;
  font-size: 17px;
  color: #9caec3;
}
@media (min-width: 992px) {
  .panel-title {
    min-height: 40px;
    font-size: 19px;
  }
}

.panel-toggler {
  cursor: pointer;
}

.panel-description {
  display: none;
  float: left;
  margin: 10px 0 24px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #ffffff;
}
.active .panel-description {
  display: block;
  animation: scale-in-ver-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.panel-description .font-weight-lighter {
  font-weight: 100;
}

.panel-btn {
  width: 20px;
  min-width: 20px;
  height: 20px;
  font-weight: 500;
  color: #ffffff;
  background-color: transparent;
  border: none;
  transform: rotate(270deg);
  transition: 0.3s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.active .panel-btn {
  transform: rotate(90deg);
}

.panel-img {
  width: 100%;
  height: 100%;
}

.scroll-page-down {
  position: relative;
}
.scroll-page-down .scroll-menu-title {
  display: -webkit-box;
  margin-bottom: 0;
  padding: 0;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  list-style-type: none;
}
@media (min-width: 1200px) {
  .scroll-page-down .scroll-menu-title {
    padding: 0 19px;
  }
}
.scroll-page-down .scroll-menu-title::-webkit-scrollbar {
  height: 5px;
  background-color: #141414;
}
.scroll-page-down .scroll-menu-title::-webkit-scrollbar-thumb {
  background-color: #808080;
}
.scroll-page-down .scroll-menu-title__item {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 23px 20px 14px;
}
@media (min-width: 1200px) {
  .scroll-page-down .scroll-menu-title__item {
    padding: 26px 19px 14px;
  }
}
.scroll-page-down .scroll-menu-title__item a {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #9caec3;
}
@media (min-width: 1200px) {
  .scroll-page-down .scroll-menu-title__item a {
    font-size: 16px;
    line-height: 28px;
  }
}
.scroll-page-down__controls {
  display: none;
}
@media (min-width: 1200px) {
  .scroll-page-down__controls {
    display: block;
  }
}
.scroll-page-down__controls button {
  position: absolute;
  top: calc(50% - 20px);
  z-index: 1000;
  width: 40px;
  height: 40px;
  margin: 0;
  background: none;
  background-color: #141414;
  border: none;
  cursor: pointer;
  opacity: 1;
}
.scroll-page-down__controls button[disabled] {
  display: none !important;
  opacity: 0;
}
.scroll-page-down__controls button::before, .scroll-page-down__controls button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px auto;
  transition: opacity 0.3s;
}
.scroll-page-down__controls button::before {
  opacity: 1;
}
.scroll-page-down__controls button::after {
  opacity: 0;
}
.scroll-page-down__controls button:hover::before {
  opacity: 0;
}
.scroll-page-down__controls button:hover::after {
  opacity: 1;
}
.scroll-page-down__prev {
  left: 0;
  display: none;
  width: 42px;
  background-image: linear-gradient(90deg, rgba(20, 20, 20, 0.8), #00000000) !important;
}
@media (min-width: 1200px) {
  .scroll-page-down__prev {
    left: -5px;
    display: block;
    width: auto;
    background-image: none;
  }
}
.scroll-page-down__prev::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M36%2072c-1%200-1.9-.4-2.6-1.1L1.1%2038.6c-1.5-1.4-1.5-3.7-.1-5.2l.1-.1L33.4%201.1c1.4-1.5%203.7-1.5%205.2-.1l.1.1c1.5%201.4%201.5%203.7.1%205.2l-.1.1L8.9%2036l29.7%2029.7c1.5%201.4%201.5%203.7.1%205.2l-.1.1c-.7.6-1.6%201-2.6%201z%22%20fill%3D%22%2327489F%22%2F%3E%3C%2Fsvg%3E);
}
.scroll-page-down__prev::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M36%2072c-1%200-1.9-.4-2.6-1.1L1.1%2038.6c-1.5-1.4-1.5-3.7-.1-5.2l.1-.1L33.4%201.1c1.4-1.5%203.7-1.5%205.2-.1l.1.1c1.5%201.4%201.5%203.7.1%205.2l-.1.1L8.9%2036l29.7%2029.7c1.5%201.4%201.5%203.7.1%205.2l-.1.1c-.7.6-1.6%201-2.6%201z%22%20fill%3D%22%23dc55c7%22%2F%3E%3C%2Fsvg%3E);
}
.scroll-page-down__next {
  right: 0;
  width: 42px;
  background-image: linear-gradient(90deg, #00000000, #141414) !important;
}
.scroll-page-down__next::before, .scroll-page-down__next::after {
  background-position: right 1rem center;
  background-size: 15px auto;
}
.scroll-page-down__next::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M1.2%2071c-1.5-1.6-1.5-3.9%200-5.3L30.9%2036%201.1%206.4%201%206.3c-1.4-1.5-1.4-3.8.1-5.2l.1-.1C2.7-.4%205-.4%206.4%201.1l32.3%2032.2.1.1c1.4%201.5%201.4%203.8-.1%205.2L6.4%2070.9c-.7.7-1.6%201.1-2.6%201.1s-1.9-.4-2.6-1z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E%0A);
}
.scroll-page-down__next::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M1.2%2071c-1.5-1.6-1.5-3.9%200-5.3L30.9%2036%201.1%206.4%201%206.3c-1.4-1.5-1.4-3.8.1-5.2l.1-.1C2.7-.4%205-.4%206.4%201.1l32.3%2032.2.1.1c1.4%201.5%201.4%203.8-.1%205.2L6.4%2070.9c-.7.7-1.6%201.1-2.6%201.1s-1.9-.4-2.6-1z%22%20fill%3D%22%23dc55c7%22%2F%3E%3C%2Fsvg%3E%0A);
}
@media (min-width: 1200px) {
  .scroll-page-down__next {
    right: -5px;
    width: auto;
    background-image: none;
  }
  .scroll-page-down__next::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M1.2%2071c-1.5-1.6-1.5-3.9%200-5.3L30.9%2036%201.1%206.4%201%206.3c-1.4-1.5-1.4-3.8.1-5.2l.1-.1C2.7-.4%205-.4%206.4%201.1l32.3%2032.2.1.1c1.4%201.5%201.4%203.8-.1%205.2L6.4%2070.9c-.7.7-1.6%201.1-2.6%201.1s-1.9-.4-2.6-1z%22%20fill%3D%22%2327489F%22%2F%3E%3C%2Fsvg%3E%0A);
  }
}
.main--homepage .scroll-page-down__next {
  width: 42px !important;
  background-image: linear-gradient(90deg, #00000000, #141414) !important;
}
.main--homepage .scroll-page-down__next::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M1.2%2071c-1.5-1.6-1.5-3.9%200-5.3L30.9%2036%201.1%206.4%201%206.3c-1.4-1.5-1.4-3.8.1-5.2l.1-.1C2.7-.4%205-.4%206.4%201.1l32.3%2032.2.1.1c1.4%201.5%201.4%203.8-.1%205.2L6.4%2070.9c-.7.7-1.6%201.1-2.6%201.1s-1.9-.4-2.6-1z%22%20fill%3D%22%2327489F%22%2F%3E%3C%2Fsvg%3E%0A);
}
.main--homepage .scroll-page-down__next::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M1.2%2071c-1.5-1.6-1.5-3.9%200-5.3L30.9%2036%201.1%206.4%201%206.3c-1.4-1.5-1.4-3.8.1-5.2l.1-.1C2.7-.4%205-.4%206.4%201.1l32.3%2032.2.1.1c1.4%201.5%201.4%203.8-.1%205.2L6.4%2070.9c-.7.7-1.6%201.1-2.6%201.1s-1.9-.4-2.6-1z%22%20fill%3D%22%23dc55c7%22%2F%3E%3C%2Fsvg%3E%0A);
}

.contact-page__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 2rem;
}
.contact-page__wrap > div {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media (min-width: 992px) {
  .contact-page__wrap {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    gap: 2rem;
  }
}
.contact-page__title {
  margin-bottom: 2rem;
  font-weight: 400;
  font-size: 2rem;
  color: #ffffff;
  text-transform: uppercase;
}
.contact-page__block {
  margin-bottom: 2rem;
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #a0aec1;
}
.contact-page__subtitle {
  margin-bottom: 1rem;
  padding-bottom: 0;
  font-weight: 400;
  font-size: 1.375rem;
  color: #ffffff;
  text-transform: uppercase;
}
.contact-page__form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
  font-size: 1.25rem;
}
.contact-page__form label {
  color: #ffffff;
}
.contact-page__form span {
  color: #d652ae;
}
.contact-page__form .form__control {
  margin-top: 0.5rem;
  font-size: max(16px, 1rem);
  resize: none;
}
.contact-page__form .form__control--textarea {
  min-height: 6.25rem;
}
.contact-page__faq-block {
  padding: 1.8125rem 1rem;
  background: #252525;
  border-radius: 1rem;
  box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.contact-page__faq-block p {
  font-size: 1.125rem;
  line-height: 1.5;
  text-align: center;
  color: #a0aec1;
}
@media (min-width: 992px) {
  .contact-page__faq-block {
    padding: 1.8125rem;
  }
}
.contact-page__faq-title {
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
}
.contact-page__btn {
  min-width: 11.125rem;
  height: 3.125rem;
  margin: 0 auto;
  padding: 0 1rem;
  line-height: 3.125rem;
  border-radius: 1000px;
}
.contact-page__response {
  margin: 1.75rem 0 0.875rem;
}
.contact-page__response .form__error-message,
.contact-page__response .form__success-message {
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
}

.contact-btn {
  width: 185px;
  margin: 27px auto 0;
  color: #ffffff;
  background: none;
  border: 1px solid #254afd;
}
@media (min-width: 992px) {
  .contact-btn {
    width: 262px;
  }
}
.contact-btn:hover {
  background: #484848;
}

.content_removal__control {
  -webkit-appearance: none;
}

.content-removal-page-wrap {
  margin: 0 auto;
}
.content-removal-page-wrap h1 {
  margin-bottom: 52px;
}
.content-removal-page-wrap ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content-removal-page-wrap li {
  font-size: 12px;
  line-height: 18px;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .content-removal-page-wrap li {
    font-size: 16px;
    line-height: 25px;
  }
}
.content-removal-page-wrap li::marker {
  font-size: 24px;
  color: #24469a;
}
.content-removal-page-wrap .subheading {
  display: inline-block;
  width: 100%;
  margin-bottom: 24px;
  font-weight: 300;
  font-size: 15px;
  line-height: 24px;
  color: #9dadbb;
}
@media (min-width: 1200px) {
  .content-removal-page-wrap .subheading {
    margin-bottom: 38px;
    font-size: 20px;
    line-height: 33px;
  }
}
.content-removal-page-wrap .tab-preheading {
  display: inline-block;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
}
.content-removal-page-wrap .formblock {
  margin-top: -20px;
  margin-bottom: 80px;
  padding: 30px 20px;
  background: #1c1c1c;
  border-radius: 5px;
  box-shadow: 2px 2px 13px 5px rgba(0, 0, 0, 0.3);
}
.content-removal-page-wrap .formblock #content_removal_form_submit_button {
  margin: 50px 0 30px;
}

.content-removal-page__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.content-removal-page__item {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}
@media (min-width: 768px) {
  .content-removal-page__item {
    -ms-flex: 0 0 calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
    padding-right: 20px;
  }
}
.content-removal-page__subtitle {
  padding-bottom: 32px;
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.51px;
}
@media (min-width: 1200px) {
  .content-removal-page__subtitle {
    padding-bottom: 35px;
    font-size: 20px;
    line-height: 34px;
  }
}
.content-removal-page__text {
  padding-bottom: 46px;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #9caec3;
}
@media (min-width: 1200px) {
  .content-removal-page__text {
    padding-bottom: 56px;
    font-size: 19px;
    line-height: 26px;
  }
}

@media (min-width: 1200px) {
  #content_removal_form {
    margin-left: 30px;
  }
}
#content_removal_form label {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  #content_removal_form label {
    font-size: 16px;
  }
}
#content_removal_form label span {
  font-weight: normal;
  font-size: 13px;
  color: #d652ae;
  text-transform: lowercase;
}
@media (min-width: 1200px) {
  #content_removal_form label span {
    font-size: 12px;
  }
}
#content_removal_form input,
#content_removal_form textarea {
  margin-bottom: 20px;
  padding-left: 0;
  font-weight: 400;
  color: #ffffff !important;
  background: none;
  border-bottom: 1px solid #474747;
  resize: none;
}
#content_removal_form input::-webkit-input-placeholder, #content_removal_form textarea::-webkit-input-placeholder {
  font-size: 14px;
}
#content_removal_form input::-moz-placeholder, #content_removal_form textarea::-moz-placeholder {
  font-size: 14px;
}
#content_removal_form input:-ms-input-placeholder, #content_removal_form textarea:-ms-input-placeholder {
  font-size: 14px;
}
#content_removal_form input::-ms-input-placeholder, #content_removal_form textarea::-ms-input-placeholder {
  font-size: 14px;
}
#content_removal_form input::placeholder,
#content_removal_form textarea::placeholder {
  font-size: 14px;
}
@media (min-width: 1200px) {
  #content_removal_form input::-webkit-input-placeholder, #content_removal_form textarea::-webkit-input-placeholder {
    font-size: 1em;
  }
  #content_removal_form input::-moz-placeholder, #content_removal_form textarea::-moz-placeholder {
    font-size: 1em;
  }
  #content_removal_form input:-ms-input-placeholder, #content_removal_form textarea:-ms-input-placeholder {
    font-size: 1em;
  }
  #content_removal_form input::-ms-input-placeholder, #content_removal_form textarea::-ms-input-placeholder {
    font-size: 1em;
  }
  #content_removal_form input::placeholder,
#content_removal_form textarea::placeholder {
    font-size: 1em;
  }
}
#content_removal_form select {
  margin-bottom: 20px;
  padding-left: 0;
  font-weight: 400;
  font-size: 14px;
  color: #737b8f !important;
  background: none;
  border-bottom: 1px solid #474747;
}
@media (min-width: 1200px) {
  #content_removal_form select {
    font-size: 1em;
  }
}
#content_removal_form select option {
  background-color: #1c1c1c;
  border: 0;
  outline: 0;
}
#content_removal_form textarea {
  min-height: 80px;
}

#content-removal_form_submit {
  margin: 50px 0 30px;
}

.content-removal-faq-block {
  margin-bottom: 47px;
  padding: 34px 39px;
  background: #262626;
  border: 2px solid #2549a2;
  border-radius: 5px;
  box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.1);
}
.content-removal-faq-block li {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  .content-removal-faq-block {
    margin-bottom: 61px;
    padding: 35px 51px;
  }
}

.small--desc {
  font-weight: 300;
  font-size: 10px;
  line-height: 14px;
  color: #9caec3;
}
@media (min-width: 1200px) {
  .small--desc {
    font-size: 15px;
    line-height: 21px;
  }
}

.btn-cr {
  width: 100%;
  max-width: 100%;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 15px;
}
@media (min-width: 1200px) {
  .btn-cr {
    width: 80%;
    max-width: 400px;
    margin-bottom: 27px;
  }
}

@media (min-width: 1200px) {
  .content-removal-form-row {
    margin-bottom: 40px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTc1MjIxNDEzMjA4OS9zaW5wYXJ0eS1pbmZvLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7O0NBQUE7QUNERTs7OztFQUFBO0FDR0Y7RUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUhVSjs7QUdMRTtFQ05BO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7TUFBQTtFQUVBO0VBQ0E7RUFDQTtBSmNGO0FHWkk7RUNHRjtFQUlBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKU0Y7O0FJc0NNO0VBQ0U7TUFBQTtBSm5DUjs7QUlzQ007RUFwQ0o7TUFBQTtFQUNBO0FKRUY7O0FJWUU7RUFDRTtNQUFBO0VBQ0E7QUpUSjs7QUlPRTtFQUNFO01BQUE7RUFDQTtBSkpKOztBSUVFO0VBQ0U7TUFBQTtFQUNBO0FKQ0o7O0FJSEU7RUFDRTtNQUFBO0VBQ0E7QUpNSjs7QUlSRTtFQUNFO01BQUE7RUFDQTtBSldKOztBSWJFO0VBQ0U7TUFBQTtFQUNBO0FKZ0JKOztBSWVNO0VBaERKO01BQUE7RUFDQTtBSnFDRjs7QUlnQlU7RUFoRU47TUFBQTtFQUNBO0FKb0RKOztBSVdVO0VBaEVOO01BQUE7RUFDQTtBSnlESjs7QUlNVTtFQWhFTjtNQUFBO0VBQ0E7QUo4REo7O0FJQ1U7RUFoRU47TUFBQTtFQUNBO0FKbUVKOztBSUpVO0VBaEVOO01BQUE7RUFDQTtBSndFSjs7QUlUVTtFQWhFTjtNQUFBO0VBQ0E7QUo2RUo7O0FJZFU7RUFoRU47TUFBQTtFQUNBO0FKa0ZKOztBSW5CVTtFQWhFTjtNQUFBO0VBQ0E7QUp1Rko7O0FJeEJVO0VBaEVOO01BQUE7RUFDQTtBSjRGSjs7QUk3QlU7RUFoRU47TUFBQTtFQUNBO0FKaUdKOztBSWxDVTtFQWhFTjtNQUFBO0VBQ0E7QUpzR0o7O0FJdkNVO0VBaEVOO01BQUE7RUFDQTtBSjJHSjs7QUlwQ1k7RUF4RFY7QUpnR0Y7O0FJeENZO0VBeERWO0FKb0dGOztBSTVDWTtFQXhEVjtBSndHRjs7QUloRFk7RUF4RFY7QUo0R0Y7O0FJcERZO0VBeERWO0FKZ0hGOztBSXhEWTtFQXhEVjtBSm9IRjs7QUk1RFk7RUF4RFY7QUp3SEY7O0FJaEVZO0VBeERWO0FKNEhGOztBSXBFWTtFQXhEVjtBSmdJRjs7QUl4RVk7RUF4RFY7QUpvSUY7O0FJNUVZO0VBeERWO0FKd0lGOztBSXJFUTs7RUFFRTtBSndFVjs7QUlyRVE7O0VBRUU7QUp3RVY7O0FJL0VROztFQUVFO0FKa0ZWOztBSS9FUTs7RUFFRTtBSmtGVjs7QUl6RlE7O0VBRUU7QUo0RlY7O0FJekZROztFQUVFO0FKNEZWOztBSW5HUTs7RUFFRTtBSnNHVjs7QUluR1E7O0VBRUU7QUpzR1Y7O0FJN0dROztFQUVFO0FKZ0hWOztBSTdHUTs7RUFFRTtBSmdIVjs7QUl2SFE7O0VBRUU7QUowSFY7O0FJdkhROztFQUVFO0FKMEhWOztBS3BMSTtFRFVFO0lBQ0U7UUFBQTtFSjhLTjs7RUkzS0k7SUFwQ0o7UUFBQTtJQUNBO0VKbU5BOztFSXJNQTtJQUNFO1FBQUE7SUFDQTtFSndNRjs7RUkxTUE7SUFDRTtRQUFBO0lBQ0E7RUo2TUY7O0VJL01BO0lBQ0U7UUFBQTtJQUNBO0VKa05GOztFSXBOQTtJQUNFO1FBQUE7SUFDQTtFSnVORjs7RUl6TkE7SUFDRTtRQUFBO0lBQ0E7RUo0TkY7O0VJOU5BO0lBQ0U7UUFBQTtJQUNBO0VKaU9GOztFSWxNSTtJQWhESjtRQUFBO0lBQ0E7RUpzUEE7O0VJak1RO0lBaEVOO1FBQUE7SUFDQTtFSnFRRjs7RUl0TVE7SUFoRU47UUFBQTtJQUNBO0VKMFFGOztFSTNNUTtJQWhFTjtRQUFBO0lBQ0E7RUorUUY7O0VJaE5RO0lBaEVOO1FBQUE7SUFDQTtFSm9SRjs7RUlyTlE7SUFoRU47UUFBQTtJQUNBO0VKeVJGOztFSTFOUTtJQWhFTjtRQUFBO0lBQ0E7RUo4UkY7O0VJL05RO0lBaEVOO1FBQUE7SUFDQTtFSm1TRjs7RUlwT1E7SUFoRU47UUFBQTtJQUNBO0VKd1NGOztFSXpPUTtJQWhFTjtRQUFBO0lBQ0E7RUo2U0Y7O0VJOU9RO0lBaEVOO1FBQUE7SUFDQTtFSmtURjs7RUluUFE7SUFoRU47UUFBQTtJQUNBO0VKdVRGOztFSXhQUTtJQWhFTjtRQUFBO0lBQ0E7RUo0VEY7O0VJclBVO0lBeERWO0VKaVRBOztFSXpQVTtJQXhEVjtFSnFUQTs7RUk3UFU7SUF4RFY7RUp5VEE7O0VJalFVO0lBeERWO0VKNlRBOztFSXJRVTtJQXhEVjtFSmlVQTs7RUl6UVU7SUF4RFY7RUpxVUE7O0VJN1FVO0lBeERWO0VKeVVBOztFSWpSVTtJQXhEVjtFSjZVQTs7RUlyUlU7SUF4RFY7RUppVkE7O0VJelJVO0lBeERWO0VKcVZBOztFSTdSVTtJQXhEVjtFSnlWQTs7RUlqU1U7SUF4RFY7RUo2VkE7O0VJMVJNOztJQUVFO0VKNlJSOztFSTFSTTs7SUFFRTtFSjZSUjs7RUlwU007O0lBRUU7RUp1U1I7O0VJcFNNOztJQUVFO0VKdVNSOztFSTlTTTs7SUFFRTtFSmlUUjs7RUk5U007O0lBRUU7RUppVFI7O0VJeFRNOztJQUVFO0VKMlRSOztFSXhUTTs7SUFFRTtFSjJUUjs7RUlsVU07O0lBRUU7RUpxVVI7O0VJbFVNOztJQUVFO0VKcVVSOztFSTVVTTs7SUFFRTtFSitVUjs7RUk1VU07O0lBRUU7RUorVVI7QUFDRjtBSzFZSTtFRFVFO0lBQ0U7UUFBQTtFSm1ZTjs7RUloWUk7SUFwQ0o7UUFBQTtJQUNBO0VKd2FBOztFSTFaQTtJQUNFO1FBQUE7SUFDQTtFSjZaRjs7RUkvWkE7SUFDRTtRQUFBO0lBQ0E7RUprYUY7O0VJcGFBO0lBQ0U7UUFBQTtJQUNBO0VKdWFGOztFSXphQTtJQUNFO1FBQUE7SUFDQTtFSjRhRjs7RUk5YUE7SUFDRTtRQUFBO0lBQ0E7RUppYkY7O0VJbmJBO0lBQ0U7UUFBQTtJQUNBO0VKc2JGOztFSXZaSTtJQWhESjtRQUFBO0lBQ0E7RUoyY0E7O0VJdFpRO0lBaEVOO1FBQUE7SUFDQTtFSjBkRjs7RUkzWlE7SUFoRU47UUFBQTtJQUNBO0VKK2RGOztFSWhhUTtJQWhFTjtRQUFBO0lBQ0E7RUpvZUY7O0VJcmFRO0lBaEVOO1FBQUE7SUFDQTtFSnllRjs7RUkxYVE7SUFoRU47UUFBQTtJQUNBO0VKOGVGOztFSS9hUTtJQWhFTjtRQUFBO0lBQ0E7RUptZkY7O0VJcGJRO0lBaEVOO1FBQUE7SUFDQTtFSndmRjs7RUl6YlE7SUFoRU47UUFBQTtJQUNBO0VKNmZGOztFSTliUTtJQWhFTjtRQUFBO0lBQ0E7RUprZ0JGOztFSW5jUTtJQWhFTjtRQUFBO0lBQ0E7RUp1Z0JGOztFSXhjUTtJQWhFTjtRQUFBO0lBQ0E7RUo0Z0JGOztFSTdjUTtJQWhFTjtRQUFBO0lBQ0E7RUppaEJGOztFSTFjVTtJQXhEVjtFSnNnQkE7O0VJOWNVO0lBeERWO0VKMGdCQTs7RUlsZFU7SUF4RFY7RUo4Z0JBOztFSXRkVTtJQXhEVjtFSmtoQkE7O0VJMWRVO0lBeERWO0VKc2hCQTs7RUk5ZFU7SUF4RFY7RUowaEJBOztFSWxlVTtJQXhEVjtFSjhoQkE7O0VJdGVVO0lBeERWO0VKa2lCQTs7RUkxZVU7SUF4RFY7RUpzaUJBOztFSTllVTtJQXhEVjtFSjBpQkE7O0VJbGZVO0lBeERWO0VKOGlCQTs7RUl0ZlU7SUF4RFY7RUprakJBOztFSS9lTTs7SUFFRTtFSmtmUjs7RUkvZU07O0lBRUU7RUprZlI7O0VJemZNOztJQUVFO0VKNGZSOztFSXpmTTs7SUFFRTtFSjRmUjs7RUluZ0JNOztJQUVFO0VKc2dCUjs7RUluZ0JNOztJQUVFO0VKc2dCUjs7RUk3Z0JNOztJQUVFO0VKZ2hCUjs7RUk3Z0JNOztJQUVFO0VKZ2hCUjs7RUl2aEJNOztJQUVFO0VKMGhCUjs7RUl2aEJNOztJQUVFO0VKMGhCUjs7RUlqaUJNOztJQUVFO0VKb2lCUjs7RUlqaUJNOztJQUVFO0VKb2lCUjtBQUNGO0FLL2xCSTtFRFVFO0lBQ0U7UUFBQTtFSndsQk47O0VJcmxCSTtJQXBDSjtRQUFBO0lBQ0E7RUo2bkJBOztFSS9tQkE7SUFDRTtRQUFBO0lBQ0E7RUprbkJGOztFSXBuQkE7SUFDRTtRQUFBO0lBQ0E7RUp1bkJGOztFSXpuQkE7SUFDRTtRQUFBO0lBQ0E7RUo0bkJGOztFSTluQkE7SUFDRTtRQUFBO0lBQ0E7RUppb0JGOztFSW5vQkE7SUFDRTtRQUFBO0lBQ0E7RUpzb0JGOztFSXhvQkE7SUFDRTtRQUFBO0lBQ0E7RUoyb0JGOztFSTVtQkk7SUFoREo7UUFBQTtJQUNBO0VKZ3FCQTs7RUkzbUJRO0lBaEVOO1FBQUE7SUFDQTtFSitxQkY7O0VJaG5CUTtJQWhFTjtRQUFBO0lBQ0E7RUpvckJGOztFSXJuQlE7SUFoRU47UUFBQTtJQUNBO0VKeXJCRjs7RUkxbkJRO0lBaEVOO1FBQUE7SUFDQTtFSjhyQkY7O0VJL25CUTtJQWhFTjtRQUFBO0lBQ0E7RUptc0JGOztFSXBvQlE7SUFoRU47UUFBQTtJQUNBO0VKd3NCRjs7RUl6b0JRO0lBaEVOO1FBQUE7SUFDQTtFSjZzQkY7O0VJOW9CUTtJQWhFTjtRQUFBO0lBQ0E7RUprdEJGOztFSW5wQlE7SUFoRU47UUFBQTtJQUNBO0VKdXRCRjs7RUl4cEJRO0lBaEVOO1FBQUE7SUFDQTtFSjR0QkY7O0VJN3BCUTtJQWhFTjtRQUFBO0lBQ0E7RUppdUJGOztFSWxxQlE7SUFoRU47UUFBQTtJQUNBO0VKc3VCRjs7RUkvcEJVO0lBeERWO0VKMnRCQTs7RUlucUJVO0lBeERWO0VKK3RCQTs7RUl2cUJVO0lBeERWO0VKbXVCQTs7RUkzcUJVO0lBeERWO0VKdXVCQTs7RUkvcUJVO0lBeERWO0VKMnVCQTs7RUluckJVO0lBeERWO0VKK3VCQTs7RUl2ckJVO0lBeERWO0VKbXZCQTs7RUkzckJVO0lBeERWO0VKdXZCQTs7RUkvckJVO0lBeERWO0VKMnZCQTs7RUluc0JVO0lBeERWO0VKK3ZCQTs7RUl2c0JVO0lBeERWO0VKbXdCQTs7RUkzc0JVO0lBeERWO0VKdXdCQTs7RUlwc0JNOztJQUVFO0VKdXNCUjs7RUlwc0JNOztJQUVFO0VKdXNCUjs7RUk5c0JNOztJQUVFO0VKaXRCUjs7RUk5c0JNOztJQUVFO0VKaXRCUjs7RUl4dEJNOztJQUVFO0VKMnRCUjs7RUl4dEJNOztJQUVFO0VKMnRCUjs7RUlsdUJNOztJQUVFO0VKcXVCUjs7RUlsdUJNOztJQUVFO0VKcXVCUjs7RUk1dUJNOztJQUVFO0VKK3VCUjs7RUk1dUJNOztJQUVFO0VKK3VCUjs7RUl0dkJNOztJQUVFO0VKeXZCUjs7RUl0dkJNOztJQUVFO0VKeXZCUjtBQUNGO0FLcHpCSTtFRFVFO0lBQ0U7UUFBQTtFSjZ5Qk47O0VJMXlCSTtJQXBDSjtRQUFBO0lBQ0E7RUprMUJBOztFSXAwQkE7SUFDRTtRQUFBO0lBQ0E7RUp1MEJGOztFSXowQkE7SUFDRTtRQUFBO0lBQ0E7RUo0MEJGOztFSTkwQkE7SUFDRTtRQUFBO0lBQ0E7RUppMUJGOztFSW4xQkE7SUFDRTtRQUFBO0lBQ0E7RUpzMUJGOztFSXgxQkE7SUFDRTtRQUFBO0lBQ0E7RUoyMUJGOztFSTcxQkE7SUFDRTtRQUFBO0lBQ0E7RUpnMkJGOztFSWowQkk7SUFoREo7UUFBQTtJQUNBO0VKcTNCQTs7RUloMEJRO0lBaEVOO1FBQUE7SUFDQTtFSm80QkY7O0VJcjBCUTtJQWhFTjtRQUFBO0lBQ0E7RUp5NEJGOztFSTEwQlE7SUFoRU47UUFBQTtJQUNBO0VKODRCRjs7RUkvMEJRO0lBaEVOO1FBQUE7SUFDQTtFSm01QkY7O0VJcDFCUTtJQWhFTjtRQUFBO0lBQ0E7RUp3NUJGOztFSXoxQlE7SUFoRU47UUFBQTtJQUNBO0VKNjVCRjs7RUk5MUJRO0lBaEVOO1FBQUE7SUFDQTtFSms2QkY7O0VJbjJCUTtJQWhFTjtRQUFBO0lBQ0E7RUp1NkJGOztFSXgyQlE7SUFoRU47UUFBQTtJQUNBO0VKNDZCRjs7RUk3MkJRO0lBaEVOO1FBQUE7SUFDQTtFSmk3QkY7O0VJbDNCUTtJQWhFTjtRQUFBO0lBQ0E7RUpzN0JGOztFSXYzQlE7SUFoRU47UUFBQTtJQUNBO0VKMjdCRjs7RUlwM0JVO0lBeERWO0VKZzdCQTs7RUl4M0JVO0lBeERWO0VKbzdCQTs7RUk1M0JVO0lBeERWO0VKdzdCQTs7RUloNEJVO0lBeERWO0VKNDdCQTs7RUlwNEJVO0lBeERWO0VKZzhCQTs7RUl4NEJVO0lBeERWO0VKbzhCQTs7RUk1NEJVO0lBeERWO0VKdzhCQTs7RUloNUJVO0lBeERWO0VKNDhCQTs7RUlwNUJVO0lBeERWO0VKZzlCQTs7RUl4NUJVO0lBeERWO0VKbzlCQTs7RUk1NUJVO0lBeERWO0VKdzlCQTs7RUloNkJVO0lBeERWO0VKNDlCQTs7RUl6NUJNOztJQUVFO0VKNDVCUjs7RUl6NUJNOztJQUVFO0VKNDVCUjs7RUluNkJNOztJQUVFO0VKczZCUjs7RUluNkJNOztJQUVFO0VKczZCUjs7RUk3NkJNOztJQUVFO0VKZzdCUjs7RUk3NkJNOztJQUVFO0VKZzdCUjs7RUl2N0JNOztJQUVFO0VKMDdCUjs7RUl2N0JNOztJQUVFO0VKMDdCUjs7RUlqOEJNOztJQUVFO0VKbzhCUjs7RUlqOEJNOztJQUVFO0VKbzhCUjs7RUkzOEJNOztJQUVFO0VKODhCUjs7RUkzOEJNOztJQUVFO0VKODhCUjtBQUNGO0FLemdDSTtFRFVFO0lBQ0U7UUFBQTtFSmtnQ047O0VJLy9CSTtJQXBDSjtRQUFBO0lBQ0E7RUp1aUNBOztFSXpoQ0E7SUFDRTtRQUFBO0lBQ0E7RUo0aENGOztFSTloQ0E7SUFDRTtRQUFBO0lBQ0E7RUppaUNGOztFSW5pQ0E7SUFDRTtRQUFBO0lBQ0E7RUpzaUNGOztFSXhpQ0E7SUFDRTtRQUFBO0lBQ0E7RUoyaUNGOztFSTdpQ0E7SUFDRTtRQUFBO0lBQ0E7RUpnakNGOztFSWxqQ0E7SUFDRTtRQUFBO0lBQ0E7RUpxakNGOztFSXRoQ0k7SUFoREo7UUFBQTtJQUNBO0VKMGtDQTs7RUlyaENRO0lBaEVOO1FBQUE7SUFDQTtFSnlsQ0Y7O0VJMWhDUTtJQWhFTjtRQUFBO0lBQ0E7RUo4bENGOztFSS9oQ1E7SUFoRU47UUFBQTtJQUNBO0VKbW1DRjs7RUlwaUNRO0lBaEVOO1FBQUE7SUFDQTtFSndtQ0Y7O0VJemlDUTtJQWhFTjtRQUFBO0lBQ0E7RUo2bUNGOztFSTlpQ1E7SUFoRU47UUFBQTtJQUNBO0VKa25DRjs7RUluakNRO0lBaEVOO1FBQUE7SUFDQTtFSnVuQ0Y7O0VJeGpDUTtJQWhFTjtRQUFBO0lBQ0E7RUo0bkNGOztFSTdqQ1E7SUFoRU47UUFBQTtJQUNBO0VKaW9DRjs7RUlsa0NRO0lBaEVOO1FBQUE7SUFDQTtFSnNvQ0Y7O0VJdmtDUTtJQWhFTjtRQUFBO0lBQ0E7RUoyb0NGOztFSTVrQ1E7SUFoRU47UUFBQTtJQUNBO0VKZ3BDRjs7RUl6a0NVO0lBeERWO0VKcW9DQTs7RUk3a0NVO0lBeERWO0VKeW9DQTs7RUlqbENVO0lBeERWO0VKNm9DQTs7RUlybENVO0lBeERWO0VKaXBDQTs7RUl6bENVO0lBeERWO0VKcXBDQTs7RUk3bENVO0lBeERWO0VKeXBDQTs7RUlqbUNVO0lBeERWO0VKNnBDQTs7RUlybUNVO0lBeERWO0VKaXFDQTs7RUl6bUNVO0lBeERWO0VKcXFDQTs7RUk3bUNVO0lBeERWO0VKeXFDQTs7RUlqbkNVO0lBeERWO0VKNnFDQTs7RUlybkNVO0lBeERWO0VKaXJDQTs7RUk5bUNNOztJQUVFO0VKaW5DUjs7RUk5bUNNOztJQUVFO0VKaW5DUjs7RUl4bkNNOztJQUVFO0VKMm5DUjs7RUl4bkNNOztJQUVFO0VKMm5DUjs7RUlsb0NNOztJQUVFO0VKcW9DUjs7RUlsb0NNOztJQUVFO0VKcW9DUjs7RUk1b0NNOztJQUVFO0VKK29DUjs7RUk1b0NNOztJQUVFO0VKK29DUjs7RUl0cENNOztJQUVFO0VKeXBDUjs7RUl0cENNOztJQUVFO0VKeXBDUjs7RUlocUNNOztJQUVFO0VKbXFDUjs7RUlocUNNOztJQUVFO0VKbXFDUjtBQUNGO0FNM3RDUTtFQU9JO0FOdXRDWjs7QU05dENRO0VBT0k7QU4ydENaOztBTWx1Q1E7RUFPSTtBTit0Q1o7O0FNdHVDUTtFQU9JO0FObXVDWjs7QU0xdUNRO0VBT0k7QU51dUNaOztBTTl1Q1E7RUFPSTtBTjJ1Q1o7O0FNbHZDUTtFQU9JO0FOK3VDWjs7QU10dkNRO0VBT0k7QU5tdkNaOztBTTF2Q1E7RUFPSTtFQUFBO0FOdXZDWjs7QU05dkNRO0VBT0k7RUFBQTtBTjJ2Q1o7O0FNbHdDUTtFQU9JO0FOK3ZDWjs7QU10d0NRO0VBT0k7TUFBQTtBTm13Q1o7O0FNMXdDUTtFQU9JO01BQUE7QU51d0NaOztBTTl3Q1E7RUFPSTtNQUFBO0FOMndDWjs7QU1seENRO0VBT0k7TUFBQTtBTit3Q1o7O0FNdHhDUTtFQU9JO01BQUE7QU5teENaOztBTTF4Q1E7RUFPSTtNQUFBO0FOdXhDWjs7QU05eENRO0VBT0k7TUFBQTtBTjJ4Q1o7O0FNbHlDUTtFQU9JO01BQUE7QU4reENaOztBTXR5Q1E7RUFPSTtNQUFBO0FObXlDWjs7QU0xeUNRO0VBT0k7TUFBQTtBTnV5Q1o7O0FNOXlDUTtFQU9JO01BQUE7QU4yeUNaOztBTWx6Q1E7RUFPSTtNQUFBO0FOK3lDWjs7QU10ekNRO0VBT0k7TUFBQTtBTm16Q1o7O0FNMXpDUTtFQU9JO01BQUE7QU51ekNaOztBTTl6Q1E7RUFPSTtNQUFBO0FOMnpDWjs7QU1sMENRO0VBT0k7TUFBQTtBTit6Q1o7O0FNdDBDUTtFQU9JO01BQUE7QU5tMENaOztBTTEwQ1E7RUFPSTtNQUFBO0FOdTBDWjs7QU05MENRO0VBT0k7TUFBQTtBTjIwQ1o7O0FNbDFDUTtFQU9JO01BQUE7QU4rMENaOztBTXQxQ1E7RUFPSTtNQUFBO0FObTFDWjs7QU0xMUNRO0VBT0k7TUFBQTtBTnUxQ1o7O0FNOTFDUTtFQU9JO01BQUE7QU4yMUNaOztBTWwyQ1E7RUFPSTtNQUFBO0FOKzFDWjs7QU10MkNRO0VBT0k7TUFBQTtBTm0yQ1o7O0FNMTJDUTtFQU9JO01BQUE7QU51MkNaOztBTTkyQ1E7RUFPSTtNQUFBO0FOMjJDWjs7QU1sM0NRO0VBT0k7TUFBQTtBTisyQ1o7O0FNdDNDUTtFQU9JO01BQUE7QU5tM0NaOztBTTEzQ1E7RUFPSTtNQUFBO0FOdTNDWjs7QU05M0NRO0VBT0k7TUFBQTtBTjIzQ1o7O0FNbDRDUTtFQU9JO01BQUE7QU4rM0NaOztBTXQ0Q1E7RUFPSTtNQUFBO0FObTRDWjs7QU0xNENRO0VBT0k7TUFBQTtBTnU0Q1o7O0FNOTRDUTtFQU9JO01BQUE7QU4yNENaOztBTWw1Q1E7RUFPSTtNQUFBO0FOKzRDWjs7QU10NUNRO0VBT0k7TUFBQTtBTm01Q1o7O0FNMTVDUTtFQU9JO01BQUE7QU51NUNaOztBTTk1Q1E7RUFPSTtNQUFBO0FOMjVDWjs7QU1sNkNRO0VBT0k7TUFBQTtBTis1Q1o7O0FNdDZDUTtFQU9JO01BQUE7QU5tNkNaOztBTTE2Q1E7RUFPSTtNQUFBO0FOdTZDWjs7QU05NkNRO0VBT0k7TUFBQTtBTjI2Q1o7O0FNbDdDUTtFQU9JO0FOKzZDWjs7QU10N0NRO0VBT0k7QU5tN0NaOztBTTE3Q1E7RUFPSTtBTnU3Q1o7O0FNOTdDUTtFQU9JO0FOMjdDWjs7QU1sOENRO0VBT0k7QU4rN0NaOztBTXQ4Q1E7RUFPSTtBTm04Q1o7O0FNMThDUTtFQU9JO0FOdThDWjs7QU05OENRO0VBT0k7RUFBQTtBTjQ4Q1o7O0FNbjlDUTtFQU9JO0VBQUE7QU5pOUNaOztBTXg5Q1E7RUFPSTtFQUFBO0FOczlDWjs7QU03OUNRO0VBT0k7RUFBQTtBTjI5Q1o7O0FNbCtDUTtFQU9JO0VBQUE7QU5nK0NaOztBTXYrQ1E7RUFPSTtFQUFBO0FOcStDWjs7QU01K0NRO0VBT0k7RUFBQTtBTjArQ1o7O0FNai9DUTtFQU9JO0VBQUE7QU4rK0NaOztBTXQvQ1E7RUFPSTtFQUFBO0FOby9DWjs7QU0zL0NRO0VBT0k7RUFBQTtBTnkvQ1o7O0FNaGdEUTtFQU9JO0VBQUE7QU44L0NaOztBTXJnRFE7RUFPSTtFQUFBO0FObWdEWjs7QU0xZ0RRO0VBT0k7RUFBQTtBTndnRFo7O0FNL2dEUTtFQU9JO0VBQUE7QU42Z0RaOztBTXBoRFE7RUFPSTtBTmloRFo7O0FNeGhEUTtFQU9JO0FOcWhEWjs7QU01aERRO0VBT0k7QU55aERaOztBTWhpRFE7RUFPSTtBTjZoRFo7O0FNcGlEUTtFQU9JO0FOaWlEWjs7QU14aURRO0VBT0k7QU5xaURaOztBTTVpRFE7RUFPSTtBTnlpRFo7O0FNaGpEUTtFQU9JO0FONmlEWjs7QU1wakRRO0VBT0k7QU5pakRaOztBTXhqRFE7RUFPSTtBTnFqRFo7O0FNNWpEUTtFQU9JO0FOeWpEWjs7QU1oa0RRO0VBT0k7QU42akRaOztBTXBrRFE7RUFPSTtBTmlrRFo7O0FNeGtEUTtFQU9JO0FOcWtEWjs7QU01a0RRO0VBT0k7QU55a0RaOztBTWhsRFE7RUFPSTtBTjZrRFo7O0FNcGxEUTtFQU9JO0FOaWxEWjs7QU14bERRO0VBT0k7QU5xbERaOztBTTVsRFE7RUFPSTtBTnlsRFo7O0FNaG1EUTtFQU9JO0FONmxEWjs7QU1wbURRO0VBT0k7QU5pbURaOztBTXhtRFE7RUFPSTtBTnFtRFo7O0FNNW1EUTtFQU9JO0FOeW1EWjs7QU1obkRRO0VBT0k7QU42bURaOztBTXBuRFE7RUFPSTtBTmluRFo7O0FNeG5EUTtFQU9JO0FOcW5EWjs7QU01bkRRO0VBT0k7QU55bkRaOztBTWhvRFE7RUFPSTtBTjZuRFo7O0FNcG9EUTtFQU9JO0FOaW9EWjs7QU14b0RRO0VBT0k7QU5xb0RaOztBTTVvRFE7RUFPSTtBTnlvRFo7O0FNaHBEUTtFQU9JO0FONm9EWjs7QU1wcERRO0VBT0k7QU5pcERaOztBTXhwRFE7RUFPSTtBTnFwRFo7O0FNNXBEUTtFQU9JO0VBQUE7QU4wcERaOztBTWpxRFE7RUFPSTtFQUFBO0FOK3BEWjs7QU10cURRO0VBT0k7RUFBQTtBTm9xRFo7O0FNM3FEUTtFQU9JO0VBQUE7QU55cURaOztBTWhyRFE7RUFPSTtFQUFBO0FOOHFEWjs7QU1yckRRO0VBT0k7RUFBQTtBTm1yRFo7O0FNMXJEUTtFQU9JO0VBQUE7QU53ckRaOztBTS9yRFE7RUFPSTtFQUFBO0FONnJEWjs7QU1wc0RRO0VBT0k7RUFBQTtBTmtzRFo7O0FNenNEUTtFQU9JO0VBQUE7QU51c0RaOztBTTlzRFE7RUFPSTtFQUFBO0FONHNEWjs7QU1udERRO0VBT0k7RUFBQTtBTml0RFo7O0FNeHREUTtFQU9JO0FOcXREWjs7QU01dERRO0VBT0k7QU55dERaOztBTWh1RFE7RUFPSTtBTjZ0RFo7O0FNcHVEUTtFQU9JO0FOaXVEWjs7QU14dURRO0VBT0k7QU5xdURaOztBTTV1RFE7RUFPSTtBTnl1RFo7O0FNaHZEUTtFQU9JO0FONnVEWjs7QU1wdkRRO0VBT0k7QU5pdkRaOztBTXh2RFE7RUFPSTtBTnF2RFo7O0FNNXZEUTtFQU9JO0FOeXZEWjs7QU1od0RRO0VBT0k7QU42dkRaOztBTXB3RFE7RUFPSTtBTml3RFo7O0FNeHdEUTtFQU9JO0FOcXdEWjs7QU01d0RRO0VBT0k7QU55d0RaOztBTWh4RFE7RUFPSTtBTjZ3RFo7O0FNcHhEUTtFQU9JO0FOaXhEWjs7QU14eERRO0VBT0k7QU5xeERaOztBTTV4RFE7RUFPSTtBTnl4RFo7O0FNaHlEUTtFQU9JO0FONnhEWjs7QU1weURRO0VBT0k7QU5peURaOztBTXh5RFE7RUFPSTtBTnF5RFo7O0FNNXlEUTtFQU9JO0FOeXlEWjs7QU1oekRRO0VBT0k7QU42eURaOztBTXB6RFE7RUFPSTtBTml6RFo7O0FLM3pESTtFQ0dJO0lBT0k7RU5zekRWOztFTTd6RE07SUFPSTtFTjB6RFY7O0VNajBETTtJQU9JO0VOOHpEVjs7RU1yMERNO0lBT0k7RU5rMERWOztFTXowRE07SUFPSTtFTnMwRFY7O0VNNzBETTtJQU9JO0VOMDBEVjs7RU1qMURNO0lBT0k7RU44MERWOztFTXIxRE07SUFPSTtFTmsxRFY7O0VNejFETTtJQU9JO0lBQUE7RU5zMURWOztFTTcxRE07SUFPSTtJQUFBO0VOMDFEVjs7RU1qMkRNO0lBT0k7RU44MURWOztFTXIyRE07SUFPSTtRQUFBO0VOazJEVjs7RU16MkRNO0lBT0k7UUFBQTtFTnMyRFY7O0VNNzJETTtJQU9JO1FBQUE7RU4wMkRWOztFTWozRE07SUFPSTtRQUFBO0VOODJEVjs7RU1yM0RNO0lBT0k7UUFBQTtFTmszRFY7O0VNejNETTtJQU9JO1FBQUE7RU5zM0RWOztFTTczRE07SUFPSTtRQUFBO0VOMDNEVjs7RU1qNERNO0lBT0k7UUFBQTtFTjgzRFY7O0VNcjRETTtJQU9JO1FBQUE7RU5rNERWOztFTXo0RE07SUFPSTtRQUFBO0VOczREVjs7RU03NERNO0lBT0k7UUFBQTtFTjA0RFY7O0VNajVETTtJQU9JO1FBQUE7RU44NERWOztFTXI1RE07SUFPSTtRQUFBO0VOazVEVjs7RU16NURNO0lBT0k7UUFBQTtFTnM1RFY7O0VNNzVETTtJQU9JO1FBQUE7RU4wNURWOztFTWo2RE07SUFPSTtRQUFBO0VOODVEVjs7RU1yNkRNO0lBT0k7UUFBQTtFTms2RFY7O0VNejZETTtJQU9JO1FBQUE7RU5zNkRWOztFTTc2RE07SUFPSTtRQUFBO0VOMDZEVjs7RU1qN0RNO0lBT0k7UUFBQTtFTjg2RFY7O0VNcjdETTtJQU9JO1FBQUE7RU5rN0RWOztFTXo3RE07SUFPSTtRQUFBO0VOczdEVjs7RU03N0RNO0lBT0k7UUFBQTtFTjA3RFY7O0VNajhETTtJQU9JO1FBQUE7RU44N0RWOztFTXI4RE07SUFPSTtRQUFBO0VOazhEVjs7RU16OERNO0lBT0k7UUFBQTtFTnM4RFY7O0VNNzhETTtJQU9JO1FBQUE7RU4wOERWOztFTWo5RE07SUFPSTtRQUFBO0VOODhEVjs7RU1yOURNO0lBT0k7UUFBQTtFTms5RFY7O0VNejlETTtJQU9JO1FBQUE7RU5zOURWOztFTTc5RE07SUFPSTtRQUFBO0VOMDlEVjs7RU1qK0RNO0lBT0k7UUFBQTtFTjg5RFY7O0VNcitETTtJQU9JO1FBQUE7RU5rK0RWOztFTXorRE07SUFPSTtRQUFBO0VOcytEVjs7RU03K0RNO0lBT0k7UUFBQTtFTjArRFY7O0VNai9ETTtJQU9JO1FBQUE7RU44K0RWOztFTXIvRE07SUFPSTtRQUFBO0VOay9EVjs7RU16L0RNO0lBT0k7UUFBQTtFTnMvRFY7O0VNNy9ETTtJQU9JO1FBQUE7RU4wL0RWOztFTWpnRU07SUFPSTtRQUFBO0VOOC9EVjs7RU1yZ0VNO0lBT0k7UUFBQTtFTmtnRVY7O0VNemdFTTtJQU9JO1FBQUE7RU5zZ0VWOztFTTdnRU07SUFPSTtRQUFBO0VOMGdFVjs7RU1qaEVNO0lBT0k7RU44Z0VWOztFTXJoRU07SUFPSTtFTmtoRVY7O0VNemhFTTtJQU9JO0VOc2hFVjs7RU03aEVNO0lBT0k7RU4waEVWOztFTWppRU07SUFPSTtFTjhoRVY7O0VNcmlFTTtJQU9JO0VOa2lFVjs7RU16aUVNO0lBT0k7RU5zaUVWOztFTTdpRU07SUFPSTtJQUFBO0VOMmlFVjs7RU1sakVNO0lBT0k7SUFBQTtFTmdqRVY7O0VNdmpFTTtJQU9JO0lBQUE7RU5xakVWOztFTTVqRU07SUFPSTtJQUFBO0VOMGpFVjs7RU1qa0VNO0lBT0k7SUFBQTtFTitqRVY7O0VNdGtFTTtJQU9JO0lBQUE7RU5va0VWOztFTTNrRU07SUFPSTtJQUFBO0VOeWtFVjs7RU1obEVNO0lBT0k7SUFBQTtFTjhrRVY7O0VNcmxFTTtJQU9JO0lBQUE7RU5tbEVWOztFTTFsRU07SUFPSTtJQUFBO0VOd2xFVjs7RU0vbEVNO0lBT0k7SUFBQTtFTjZsRVY7O0VNcG1FTTtJQU9JO0lBQUE7RU5rbUVWOztFTXptRU07SUFPSTtJQUFBO0VOdW1FVjs7RU05bUVNO0lBT0k7SUFBQTtFTjRtRVY7O0VNbm5FTTtJQU9JO0VOZ25FVjs7RU12bkVNO0lBT0k7RU5vbkVWOztFTTNuRU07SUFPSTtFTnduRVY7O0VNL25FTTtJQU9JO0VONG5FVjs7RU1ub0VNO0lBT0k7RU5nb0VWOztFTXZvRU07SUFPSTtFTm9vRVY7O0VNM29FTTtJQU9JO0VOd29FVjs7RU0vb0VNO0lBT0k7RU40b0VWOztFTW5wRU07SUFPSTtFTmdwRVY7O0VNdnBFTTtJQU9JO0VOb3BFVjs7RU0zcEVNO0lBT0k7RU53cEVWOztFTS9wRU07SUFPSTtFTjRwRVY7O0VNbnFFTTtJQU9JO0VOZ3FFVjs7RU12cUVNO0lBT0k7RU5vcUVWOztFTTNxRU07SUFPSTtFTndxRVY7O0VNL3FFTTtJQU9JO0VONHFFVjs7RU1uckVNO0lBT0k7RU5nckVWOztFTXZyRU07SUFPSTtFTm9yRVY7O0VNM3JFTTtJQU9JO0VOd3JFVjs7RU0vckVNO0lBT0k7RU40ckVWOztFTW5zRU07SUFPSTtFTmdzRVY7O0VNdnNFTTtJQU9JO0VOb3NFVjs7RU0zc0VNO0lBT0k7RU53c0VWOztFTS9zRU07SUFPSTtFTjRzRVY7O0VNbnRFTTtJQU9JO0VOZ3RFVjs7RU12dEVNO0lBT0k7RU5vdEVWOztFTTN0RU07SUFPSTtFTnd0RVY7O0VNL3RFTTtJQU9JO0VONHRFVjs7RU1udUVNO0lBT0k7RU5ndUVWOztFTXZ1RU07SUFPSTtFTm91RVY7O0VNM3VFTTtJQU9JO0VOd3VFVjs7RU0vdUVNO0lBT0k7RU40dUVWOztFTW52RU07SUFPSTtFTmd2RVY7O0VNdnZFTTtJQU9JO0VOb3ZFVjs7RU0zdkVNO0lBT0k7SUFBQTtFTnl2RVY7O0VNaHdFTTtJQU9JO0lBQUE7RU44dkVWOztFTXJ3RU07SUFPSTtJQUFBO0VObXdFVjs7RU0xd0VNO0lBT0k7SUFBQTtFTnd3RVY7O0VNL3dFTTtJQU9JO0lBQUE7RU42d0VWOztFTXB4RU07SUFPSTtJQUFBO0VOa3hFVjs7RU16eEVNO0lBT0k7SUFBQTtFTnV4RVY7O0VNOXhFTTtJQU9JO0lBQUE7RU40eEVWOztFTW55RU07SUFPSTtJQUFBO0VOaXlFVjs7RU14eUVNO0lBT0k7SUFBQTtFTnN5RVY7O0VNN3lFTTtJQU9JO0lBQUE7RU4yeUVWOztFTWx6RU07SUFPSTtJQUFBO0VOZ3pFVjs7RU12ekVNO0lBT0k7RU5vekVWOztFTTN6RU07SUFPSTtFTnd6RVY7O0VNL3pFTTtJQU9JO0VONHpFVjs7RU1uMEVNO0lBT0k7RU5nMEVWOztFTXYwRU07SUFPSTtFTm8wRVY7O0VNMzBFTTtJQU9JO0VOdzBFVjs7RU0vMEVNO0lBT0k7RU40MEVWOztFTW4xRU07SUFPSTtFTmcxRVY7O0VNdjFFTTtJQU9JO0VObzFFVjs7RU0zMUVNO0lBT0k7RU53MUVWOztFTS8xRU07SUFPSTtFTjQxRVY7O0VNbjJFTTtJQU9JO0VOZzJFVjs7RU12MkVNO0lBT0k7RU5vMkVWOztFTTMyRU07SUFPSTtFTncyRVY7O0VNLzJFTTtJQU9JO0VONDJFVjs7RU1uM0VNO0lBT0k7RU5nM0VWOztFTXYzRU07SUFPSTtFTm8zRVY7O0VNMzNFTTtJQU9JO0VOdzNFVjs7RU0vM0VNO0lBT0k7RU40M0VWOztFTW40RU07SUFPSTtFTmc0RVY7O0VNdjRFTTtJQU9JO0VObzRFVjs7RU0zNEVNO0lBT0k7RU53NEVWOztFTS80RU07SUFPSTtFTjQ0RVY7O0VNbjVFTTtJQU9JO0VOZzVFVjtBQUNGO0FLMzVFSTtFQ0dJO0lBT0k7RU5xNUVWOztFTTU1RU07SUFPSTtFTnk1RVY7O0VNaDZFTTtJQU9JO0VONjVFVjs7RU1wNkVNO0lBT0k7RU5pNkVWOztFTXg2RU07SUFPSTtFTnE2RVY7O0VNNTZFTTtJQU9JO0VOeTZFVjs7RU1oN0VNO0lBT0k7RU42NkVWOztFTXA3RU07SUFPSTtFTmk3RVY7O0VNeDdFTTtJQU9JO0lBQUE7RU5xN0VWOztFTTU3RU07SUFPSTtJQUFBO0VOeTdFVjs7RU1oOEVNO0lBT0k7RU42N0VWOztFTXA4RU07SUFPSTtRQUFBO0VOaThFVjs7RU14OEVNO0lBT0k7UUFBQTtFTnE4RVY7O0VNNThFTTtJQU9JO1FBQUE7RU55OEVWOztFTWg5RU07SUFPSTtRQUFBO0VONjhFVjs7RU1wOUVNO0lBT0k7UUFBQTtFTmk5RVY7O0VNeDlFTTtJQU9JO1FBQUE7RU5xOUVWOztFTTU5RU07SUFPSTtRQUFBO0VOeTlFVjs7RU1oK0VNO0lBT0k7UUFBQTtFTjY5RVY7O0VNcCtFTTtJQU9JO1FBQUE7RU5pK0VWOztFTXgrRU07SUFPSTtRQUFBO0VOcStFVjs7RU01K0VNO0lBT0k7UUFBQTtFTnkrRVY7O0VNaC9FTTtJQU9JO1FBQUE7RU42K0VWOztFTXAvRU07SUFPSTtRQUFBO0VOaS9FVjs7RU14L0VNO0lBT0k7UUFBQTtFTnEvRVY7O0VNNS9FTTtJQU9JO1FBQUE7RU55L0VWOztFTWhnRk07SUFPSTtRQUFBO0VONi9FVjs7RU1wZ0ZNO0lBT0k7UUFBQTtFTmlnRlY7O0VNeGdGTTtJQU9JO1FBQUE7RU5xZ0ZWOztFTTVnRk07SUFPSTtRQUFBO0VOeWdGVjs7RU1oaEZNO0lBT0k7UUFBQTtFTjZnRlY7O0VNcGhGTTtJQU9JO1FBQUE7RU5paEZWOztFTXhoRk07SUFPSTtRQUFBO0VOcWhGVjs7RU01aEZNO0lBT0k7UUFBQTtFTnloRlY7O0VNaGlGTTtJQU9JO1FBQUE7RU42aEZWOztFTXBpRk07SUFPSTtRQUFBO0VOaWlGVjs7RU14aUZNO0lBT0k7UUFBQTtFTnFpRlY7O0VNNWlGTTtJQU9JO1FBQUE7RU55aUZWOztFTWhqRk07SUFPSTtRQUFBO0VONmlGVjs7RU1wakZNO0lBT0k7UUFBQTtFTmlqRlY7O0VNeGpGTTtJQU9JO1FBQUE7RU5xakZWOztFTTVqRk07SUFPSTtRQUFBO0VOeWpGVjs7RU1oa0ZNO0lBT0k7UUFBQTtFTjZqRlY7O0VNcGtGTTtJQU9JO1FBQUE7RU5pa0ZWOztFTXhrRk07SUFPSTtRQUFBO0VOcWtGVjs7RU01a0ZNO0lBT0k7UUFBQTtFTnlrRlY7O0VNaGxGTTtJQU9JO1FBQUE7RU42a0ZWOztFTXBsRk07SUFPSTtRQUFBO0VOaWxGVjs7RU14bEZNO0lBT0k7UUFBQTtFTnFsRlY7O0VNNWxGTTtJQU9JO1FBQUE7RU55bEZWOztFTWhtRk07SUFPSTtRQUFBO0VONmxGVjs7RU1wbUZNO0lBT0k7UUFBQTtFTmltRlY7O0VNeG1GTTtJQU9JO1FBQUE7RU5xbUZWOztFTTVtRk07SUFPSTtRQUFBO0VOeW1GVjs7RU1obkZNO0lBT0k7RU42bUZWOztFTXBuRk07SUFPSTtFTmluRlY7O0VNeG5GTTtJQU9JO0VOcW5GVjs7RU01bkZNO0lBT0k7RU55bkZWOztFTWhvRk07SUFPSTtFTjZuRlY7O0VNcG9GTTtJQU9JO0VOaW9GVjs7RU14b0ZNO0lBT0k7RU5xb0ZWOztFTTVvRk07SUFPSTtJQUFBO0VOMG9GVjs7RU1qcEZNO0lBT0k7SUFBQTtFTitvRlY7O0VNdHBGTTtJQU9JO0lBQUE7RU5vcEZWOztFTTNwRk07SUFPSTtJQUFBO0VOeXBGVjs7RU1ocUZNO0lBT0k7SUFBQTtFTjhwRlY7O0VNcnFGTTtJQU9JO0lBQUE7RU5tcUZWOztFTTFxRk07SUFPSTtJQUFBO0VOd3FGVjs7RU0vcUZNO0lBT0k7SUFBQTtFTjZxRlY7O0VNcHJGTTtJQU9JO0lBQUE7RU5rckZWOztFTXpyRk07SUFPSTtJQUFBO0VOdXJGVjs7RU05ckZNO0lBT0k7SUFBQTtFTjRyRlY7O0VNbnNGTTtJQU9JO0lBQUE7RU5pc0ZWOztFTXhzRk07SUFPSTtJQUFBO0VOc3NGVjs7RU03c0ZNO0lBT0k7SUFBQTtFTjJzRlY7O0VNbHRGTTtJQU9JO0VOK3NGVjs7RU10dEZNO0lBT0k7RU5tdEZWOztFTTF0Rk07SUFPSTtFTnV0RlY7O0VNOXRGTTtJQU9JO0VOMnRGVjs7RU1sdUZNO0lBT0k7RU4rdEZWOztFTXR1Rk07SUFPSTtFTm11RlY7O0VNMXVGTTtJQU9JO0VOdXVGVjs7RU05dUZNO0lBT0k7RU4ydUZWOztFTWx2Rk07SUFPSTtFTit1RlY7O0VNdHZGTTtJQU9JO0VObXZGVjs7RU0xdkZNO0lBT0k7RU51dkZWOztFTTl2Rk07SUFPSTtFTjJ2RlY7O0VNbHdGTTtJQU9JO0VOK3ZGVjs7RU10d0ZNO0lBT0k7RU5td0ZWOztFTTF3Rk07SUFPSTtFTnV3RlY7O0VNOXdGTTtJQU9JO0VOMndGVjs7RU1seEZNO0lBT0k7RU4rd0ZWOztFTXR4Rk07SUFPSTtFTm14RlY7O0VNMXhGTTtJQU9JO0VOdXhGVjs7RU05eEZNO0lBT0k7RU4yeEZWOztFTWx5Rk07SUFPSTtFTit4RlY7O0VNdHlGTTtJQU9JO0VObXlGVjs7RU0xeUZNO0lBT0k7RU51eUZWOztFTTl5Rk07SUFPSTtFTjJ5RlY7O0VNbHpGTTtJQU9JO0VOK3lGVjs7RU10ekZNO0lBT0k7RU5tekZWOztFTTF6Rk07SUFPSTtFTnV6RlY7O0VNOXpGTTtJQU9JO0VOMnpGVjs7RU1sMEZNO0lBT0k7RU4rekZWOztFTXQwRk07SUFPSTtFTm0wRlY7O0VNMTBGTTtJQU9JO0VOdTBGVjs7RU05MEZNO0lBT0k7RU4yMEZWOztFTWwxRk07SUFPSTtFTiswRlY7O0VNdDFGTTtJQU9JO0VObTFGVjs7RU0xMUZNO0lBT0k7SUFBQTtFTncxRlY7O0VNLzFGTTtJQU9JO0lBQUE7RU42MUZWOztFTXAyRk07SUFPSTtJQUFBO0VOazJGVjs7RU16MkZNO0lBT0k7SUFBQTtFTnUyRlY7O0VNOTJGTTtJQU9JO0lBQUE7RU40MkZWOztFTW4zRk07SUFPSTtJQUFBO0VOaTNGVjs7RU14M0ZNO0lBT0k7SUFBQTtFTnMzRlY7O0VNNzNGTTtJQU9JO0lBQUE7RU4yM0ZWOztFTWw0Rk07SUFPSTtJQUFBO0VOZzRGVjs7RU12NEZNO0lBT0k7SUFBQTtFTnE0RlY7O0VNNTRGTTtJQU9JO0lBQUE7RU4wNEZWOztFTWo1Rk07SUFPSTtJQUFBO0VOKzRGVjs7RU10NUZNO0lBT0k7RU5tNUZWOztFTTE1Rk07SUFPSTtFTnU1RlY7O0VNOTVGTTtJQU9JO0VOMjVGVjs7RU1sNkZNO0lBT0k7RU4rNUZWOztFTXQ2Rk07SUFPSTtFTm02RlY7O0VNMTZGTTtJQU9JO0VOdTZGVjs7RU05NkZNO0lBT0k7RU4yNkZWOztFTWw3Rk07SUFPSTtFTis2RlY7O0VNdDdGTTtJQU9JO0VObTdGVjs7RU0xN0ZNO0lBT0k7RU51N0ZWOztFTTk3Rk07SUFPSTtFTjI3RlY7O0VNbDhGTTtJQU9JO0VOKzdGVjs7RU10OEZNO0lBT0k7RU5tOEZWOztFTTE4Rk07SUFPSTtFTnU4RlY7O0VNOThGTTtJQU9JO0VOMjhGVjs7RU1sOUZNO0lBT0k7RU4rOEZWOztFTXQ5Rk07SUFPSTtFTm05RlY7O0VNMTlGTTtJQU9JO0VOdTlGVjs7RU05OUZNO0lBT0k7RU4yOUZWOztFTWwrRk07SUFPSTtFTis5RlY7O0VNdCtGTTtJQU9JO0VObStGVjs7RU0xK0ZNO0lBT0k7RU51K0ZWOztFTTkrRk07SUFPSTtFTjIrRlY7O0VNbC9GTTtJQU9JO0VOKytGVjtBQUNGO0FLMS9GSTtFQ0dJO0lBT0k7RU5vL0ZWOztFTTMvRk07SUFPSTtFTncvRlY7O0VNLy9GTTtJQU9JO0VONC9GVjs7RU1uZ0dNO0lBT0k7RU5nZ0dWOztFTXZnR007SUFPSTtFTm9nR1Y7O0VNM2dHTTtJQU9JO0VOd2dHVjs7RU0vZ0dNO0lBT0k7RU40Z0dWOztFTW5oR007SUFPSTtFTmdoR1Y7O0VNdmhHTTtJQU9JO0lBQUE7RU5vaEdWOztFTTNoR007SUFPSTtJQUFBO0VOd2hHVjs7RU0vaEdNO0lBT0k7RU40aEdWOztFTW5pR007SUFPSTtRQUFBO0VOZ2lHVjs7RU12aUdNO0lBT0k7UUFBQTtFTm9pR1Y7O0VNM2lHTTtJQU9JO1FBQUE7RU53aUdWOztFTS9pR007SUFPSTtRQUFBO0VONGlHVjs7RU1uakdNO0lBT0k7UUFBQTtFTmdqR1Y7O0VNdmpHTTtJQU9JO1FBQUE7RU5vakdWOztFTTNqR007SUFPSTtRQUFBO0VOd2pHVjs7RU0vakdNO0lBT0k7UUFBQTtFTjRqR1Y7O0VNbmtHTTtJQU9JO1FBQUE7RU5na0dWOztFTXZrR007SUFPSTtRQUFBO0VOb2tHVjs7RU0za0dNO0lBT0k7UUFBQTtFTndrR1Y7O0VNL2tHTTtJQU9JO1FBQUE7RU40a0dWOztFTW5sR007SUFPSTtRQUFBO0VOZ2xHVjs7RU12bEdNO0lBT0k7UUFBQTtFTm9sR1Y7O0VNM2xHTTtJQU9JO1FBQUE7RU53bEdWOztFTS9sR007SUFPSTtRQUFBO0VONGxHVjs7RU1ubUdNO0lBT0k7UUFBQTtFTmdtR1Y7O0VNdm1HTTtJQU9JO1FBQUE7RU5vbUdWOztFTTNtR007SUFPSTtRQUFBO0VOd21HVjs7RU0vbUdNO0lBT0k7UUFBQTtFTjRtR1Y7O0VNbm5HTTtJQU9JO1FBQUE7RU5nbkdWOztFTXZuR007SUFPSTtRQUFBO0VOb25HVjs7RU0zbkdNO0lBT0k7UUFBQTtFTnduR1Y7O0VNL25HTTtJQU9JO1FBQUE7RU40bkdWOztFTW5vR007SUFPSTtRQUFBO0VOZ29HVjs7RU12b0dNO0lBT0k7UUFBQTtFTm9vR1Y7O0VNM29HTTtJQU9JO1FBQUE7RU53b0dWOztFTS9vR007SUFPSTtRQUFBO0VONG9HVjs7RU1ucEdNO0lBT0k7UUFBQTtFTmdwR1Y7O0VNdnBHTTtJQU9JO1FBQUE7RU5vcEdWOztFTTNwR007SUFPSTtRQUFBO0VOd3BHVjs7RU0vcEdNO0lBT0k7UUFBQTtFTjRwR1Y7O0VNbnFHTTtJQU9JO1FBQUE7RU5ncUdWOztFTXZxR007SUFPSTtRQUFBO0VOb3FHVjs7RU0zcUdNO0lBT0k7UUFBQTtFTndxR1Y7O0VNL3FHTTtJQU9JO1FBQUE7RU40cUdWOztFTW5yR007SUFPSTtRQUFBO0VOZ3JHVjs7RU12ckdNO0lBT0k7UUFBQTtFTm9yR1Y7O0VNM3JHTTtJQU9JO1FBQUE7RU53ckdWOztFTS9yR007SUFPSTtRQUFBO0VONHJHVjs7RU1uc0dNO0lBT0k7UUFBQTtFTmdzR1Y7O0VNdnNHTTtJQU9JO1FBQUE7RU5vc0dWOztFTTNzR007SUFPSTtRQUFBO0VOd3NHVjs7RU0vc0dNO0lBT0k7RU40c0dWOztFTW50R007SUFPSTtFTmd0R1Y7O0VNdnRHTTtJQU9JO0VOb3RHVjs7RU0zdEdNO0lBT0k7RU53dEdWOztFTS90R007SUFPSTtFTjR0R1Y7O0VNbnVHTTtJQU9JO0VOZ3VHVjs7RU12dUdNO0lBT0k7RU5vdUdWOztFTTN1R007SUFPSTtJQUFBO0VOeXVHVjs7RU1odkdNO0lBT0k7SUFBQTtFTjh1R1Y7O0VNcnZHTTtJQU9JO0lBQUE7RU5tdkdWOztFTTF2R007SUFPSTtJQUFBO0VOd3ZHVjs7RU0vdkdNO0lBT0k7SUFBQTtFTjZ2R1Y7O0VNcHdHTTtJQU9JO0lBQUE7RU5rd0dWOztFTXp3R007SUFPSTtJQUFBO0VOdXdHVjs7RU05d0dNO0lBT0k7SUFBQTtFTjR3R1Y7O0VNbnhHTTtJQU9JO0lBQUE7RU5peEdWOztFTXh4R007SUFPSTtJQUFBO0VOc3hHVjs7RU03eEdNO0lBT0k7SUFBQTtFTjJ4R1Y7O0VNbHlHTTtJQU9JO0lBQUE7RU5neUdWOztFTXZ5R007SUFPSTtJQUFBO0VOcXlHVjs7RU01eUdNO0lBT0k7SUFBQTtFTjB5R1Y7O0VNanpHTTtJQU9JO0VOOHlHVjs7RU1yekdNO0lBT0k7RU5rekdWOztFTXp6R007SUFPSTtFTnN6R1Y7O0VNN3pHTTtJQU9JO0VOMHpHVjs7RU1qMEdNO0lBT0k7RU44ekdWOztFTXIwR007SUFPSTtFTmswR1Y7O0VNejBHTTtJQU9JO0VOczBHVjs7RU03MEdNO0lBT0k7RU4wMEdWOztFTWoxR007SUFPSTtFTjgwR1Y7O0VNcjFHTTtJQU9JO0VOazFHVjs7RU16MUdNO0lBT0k7RU5zMUdWOztFTTcxR007SUFPSTtFTjAxR1Y7O0VNajJHTTtJQU9JO0VOODFHVjs7RU1yMkdNO0lBT0k7RU5rMkdWOztFTXoyR007SUFPSTtFTnMyR1Y7O0VNNzJHTTtJQU9JO0VOMDJHVjs7RU1qM0dNO0lBT0k7RU44MkdWOztFTXIzR007SUFPSTtFTmszR1Y7O0VNejNHTTtJQU9JO0VOczNHVjs7RU03M0dNO0lBT0k7RU4wM0dWOztFTWo0R007SUFPSTtFTjgzR1Y7O0VNcjRHTTtJQU9JO0VOazRHVjs7RU16NEdNO0lBT0k7RU5zNEdWOztFTTc0R007SUFPSTtFTjA0R1Y7O0VNajVHTTtJQU9JO0VOODRHVjs7RU1yNUdNO0lBT0k7RU5rNUdWOztFTXo1R007SUFPSTtFTnM1R1Y7O0VNNzVHTTtJQU9JO0VOMDVHVjs7RU1qNkdNO0lBT0k7RU44NUdWOztFTXI2R007SUFPSTtFTms2R1Y7O0VNejZHTTtJQU9JO0VOczZHVjs7RU03NkdNO0lBT0k7RU4wNkdWOztFTWo3R007SUFPSTtFTjg2R1Y7O0VNcjdHTTtJQU9JO0VOazdHVjs7RU16N0dNO0lBT0k7SUFBQTtFTnU3R1Y7O0VNOTdHTTtJQU9JO0lBQUE7RU40N0dWOztFTW44R007SUFPSTtJQUFBO0VOaThHVjs7RU14OEdNO0lBT0k7SUFBQTtFTnM4R1Y7O0VNNzhHTTtJQU9JO0lBQUE7RU4yOEdWOztFTWw5R007SUFPSTtJQUFBO0VOZzlHVjs7RU12OUdNO0lBT0k7SUFBQTtFTnE5R1Y7O0VNNTlHTTtJQU9JO0lBQUE7RU4wOUdWOztFTWorR007SUFPSTtJQUFBO0VOKzlHVjs7RU10K0dNO0lBT0k7SUFBQTtFTm8rR1Y7O0VNMytHTTtJQU9JO0lBQUE7RU55K0dWOztFTWgvR007SUFPSTtJQUFBO0VOOCtHVjs7RU1yL0dNO0lBT0k7RU5rL0dWOztFTXovR007SUFPSTtFTnMvR1Y7O0VNNy9HTTtJQU9JO0VOMC9HVjs7RU1qZ0hNO0lBT0k7RU44L0dWOztFTXJnSE07SUFPSTtFTmtnSFY7O0VNemdITTtJQU9JO0VOc2dIVjs7RU03Z0hNO0lBT0k7RU4wZ0hWOztFTWpoSE07SUFPSTtFTjhnSFY7O0VNcmhITTtJQU9JO0VOa2hIVjs7RU16aEhNO0lBT0k7RU5zaEhWOztFTTdoSE07SUFPSTtFTjBoSFY7O0VNamlITTtJQU9JO0VOOGhIVjs7RU1yaUhNO0lBT0k7RU5raUhWOztFTXppSE07SUFPSTtFTnNpSFY7O0VNN2lITTtJQU9JO0VOMGlIVjs7RU1qakhNO0lBT0k7RU44aUhWOztFTXJqSE07SUFPSTtFTmtqSFY7O0VNempITTtJQU9JO0VOc2pIVjs7RU03akhNO0lBT0k7RU4wakhWOztFTWprSE07SUFPSTtFTjhqSFY7O0VNcmtITTtJQU9JO0VOa2tIVjs7RU16a0hNO0lBT0k7RU5za0hWOztFTTdrSE07SUFPSTtFTjBrSFY7O0VNamxITTtJQU9JO0VOOGtIVjtBQUNGO0FLemxISTtFQ0dJO0lBT0k7RU5tbEhWOztFTTFsSE07SUFPSTtFTnVsSFY7O0VNOWxITTtJQU9JO0VOMmxIVjs7RU1sbUhNO0lBT0k7RU4rbEhWOztFTXRtSE07SUFPSTtFTm1tSFY7O0VNMW1ITTtJQU9JO0VOdW1IVjs7RU05bUhNO0lBT0k7RU4ybUhWOztFTWxuSE07SUFPSTtFTittSFY7O0VNdG5ITTtJQU9JO0lBQUE7RU5tbkhWOztFTTFuSE07SUFPSTtJQUFBO0VOdW5IVjs7RU05bkhNO0lBT0k7RU4ybkhWOztFTWxvSE07SUFPSTtRQUFBO0VOK25IVjs7RU10b0hNO0lBT0k7UUFBQTtFTm1vSFY7O0VNMW9ITTtJQU9JO1FBQUE7RU51b0hWOztFTTlvSE07SUFPSTtRQUFBO0VOMm9IVjs7RU1scEhNO0lBT0k7UUFBQTtFTitvSFY7O0VNdHBITTtJQU9JO1FBQUE7RU5tcEhWOztFTTFwSE07SUFPSTtRQUFBO0VOdXBIVjs7RU05cEhNO0lBT0k7UUFBQTtFTjJwSFY7O0VNbHFITTtJQU9JO1FBQUE7RU4rcEhWOztFTXRxSE07SUFPSTtRQUFBO0VObXFIVjs7RU0xcUhNO0lBT0k7UUFBQTtFTnVxSFY7O0VNOXFITTtJQU9JO1FBQUE7RU4ycUhWOztFTWxySE07SUFPSTtRQUFBO0VOK3FIVjs7RU10ckhNO0lBT0k7UUFBQTtFTm1ySFY7O0VNMXJITTtJQU9JO1FBQUE7RU51ckhWOztFTTlySE07SUFPSTtRQUFBO0VOMnJIVjs7RU1sc0hNO0lBT0k7UUFBQTtFTitySFY7O0VNdHNITTtJQU9JO1FBQUE7RU5tc0hWOztFTTFzSE07SUFPSTtRQUFBO0VOdXNIVjs7RU05c0hNO0lBT0k7UUFBQTtFTjJzSFY7O0VNbHRITTtJQU9JO1FBQUE7RU4rc0hWOztFTXR0SE07SUFPSTtRQUFBO0VObXRIVjs7RU0xdEhNO0lBT0k7UUFBQTtFTnV0SFY7O0VNOXRITTtJQU9JO1FBQUE7RU4ydEhWOztFTWx1SE07SUFPSTtRQUFBO0VOK3RIVjs7RU10dUhNO0lBT0k7UUFBQTtFTm11SFY7O0VNMXVITTtJQU9JO1FBQUE7RU51dUhWOztFTTl1SE07SUFPSTtRQUFBO0VOMnVIVjs7RU1sdkhNO0lBT0k7UUFBQTtFTit1SFY7O0VNdHZITTtJQU9JO1FBQUE7RU5tdkhWOztFTTF2SE07SUFPSTtRQUFBO0VOdXZIVjs7RU05dkhNO0lBT0k7UUFBQTtFTjJ2SFY7O0VNbHdITTtJQU9JO1FBQUE7RU4rdkhWOztFTXR3SE07SUFPSTtRQUFBO0VObXdIVjs7RU0xd0hNO0lBT0k7UUFBQTtFTnV3SFY7O0VNOXdITTtJQU9JO1FBQUE7RU4yd0hWOztFTWx4SE07SUFPSTtRQUFBO0VOK3dIVjs7RU10eEhNO0lBT0k7UUFBQTtFTm14SFY7O0VNMXhITTtJQU9JO1FBQUE7RU51eEhWOztFTTl4SE07SUFPSTtRQUFBO0VOMnhIVjs7RU1seUhNO0lBT0k7UUFBQTtFTit4SFY7O0VNdHlITTtJQU9JO1FBQUE7RU5teUhWOztFTTF5SE07SUFPSTtRQUFBO0VOdXlIVjs7RU05eUhNO0lBT0k7RU4yeUhWOztFTWx6SE07SUFPSTtFTit5SFY7O0VNdHpITTtJQU9JO0VObXpIVjs7RU0xekhNO0lBT0k7RU51ekhWOztFTTl6SE07SUFPSTtFTjJ6SFY7O0VNbDBITTtJQU9JO0VOK3pIVjs7RU10MEhNO0lBT0k7RU5tMEhWOztFTTEwSE07SUFPSTtJQUFBO0VOdzBIVjs7RU0vMEhNO0lBT0k7SUFBQTtFTjYwSFY7O0VNcDFITTtJQU9JO0lBQUE7RU5rMUhWOztFTXoxSE07SUFPSTtJQUFBO0VOdTFIVjs7RU05MUhNO0lBT0k7SUFBQTtFTjQxSFY7O0VNbjJITTtJQU9JO0lBQUE7RU5pMkhWOztFTXgySE07SUFPSTtJQUFBO0VOczJIVjs7RU03MkhNO0lBT0k7SUFBQTtFTjIySFY7O0VNbDNITTtJQU9JO0lBQUE7RU5nM0hWOztFTXYzSE07SUFPSTtJQUFBO0VOcTNIVjs7RU01M0hNO0lBT0k7SUFBQTtFTjAzSFY7O0VNajRITTtJQU9JO0lBQUE7RU4rM0hWOztFTXQ0SE07SUFPSTtJQUFBO0VObzRIVjs7RU0zNEhNO0lBT0k7SUFBQTtFTnk0SFY7O0VNaDVITTtJQU9JO0VONjRIVjs7RU1wNUhNO0lBT0k7RU5pNUhWOztFTXg1SE07SUFPSTtFTnE1SFY7O0VNNTVITTtJQU9JO0VOeTVIVjs7RU1oNkhNO0lBT0k7RU42NUhWOztFTXA2SE07SUFPSTtFTmk2SFY7O0VNeDZITTtJQU9JO0VOcTZIVjs7RU01NkhNO0lBT0k7RU55NkhWOztFTWg3SE07SUFPSTtFTjY2SFY7O0VNcDdITTtJQU9JO0VOaTdIVjs7RU14N0hNO0lBT0k7RU5xN0hWOztFTTU3SE07SUFPSTtFTnk3SFY7O0VNaDhITTtJQU9JO0VONjdIVjs7RU1wOEhNO0lBT0k7RU5pOEhWOztFTXg4SE07SUFPSTtFTnE4SFY7O0VNNThITTtJQU9JO0VOeThIVjs7RU1oOUhNO0lBT0k7RU42OEhWOztFTXA5SE07SUFPSTtFTmk5SFY7O0VNeDlITTtJQU9JO0VOcTlIVjs7RU01OUhNO0lBT0k7RU55OUhWOztFTWgrSE07SUFPSTtFTjY5SFY7O0VNcCtITTtJQU9JO0VOaStIVjs7RU14K0hNO0lBT0k7RU5xK0hWOztFTTUrSE07SUFPSTtFTnkrSFY7O0VNaC9ITTtJQU9JO0VONitIVjs7RU1wL0hNO0lBT0k7RU5pL0hWOztFTXgvSE07SUFPSTtFTnEvSFY7O0VNNS9ITTtJQU9JO0VOeS9IVjs7RU1oZ0lNO0lBT0k7RU42L0hWOztFTXBnSU07SUFPSTtFTmlnSVY7O0VNeGdJTTtJQU9JO0VOcWdJVjs7RU01Z0lNO0lBT0k7RU55Z0lWOztFTWhoSU07SUFPSTtFTjZnSVY7O0VNcGhJTTtJQU9JO0VOaWhJVjs7RU14aElNO0lBT0k7SUFBQTtFTnNoSVY7O0VNN2hJTTtJQU9JO0lBQUE7RU4yaElWOztFTWxpSU07SUFPSTtJQUFBO0VOZ2lJVjs7RU12aUlNO0lBT0k7SUFBQTtFTnFpSVY7O0VNNWlJTTtJQU9JO0lBQUE7RU4waUlWOztFTWpqSU07SUFPSTtJQUFBO0VOK2lJVjs7RU10aklNO0lBT0k7SUFBQTtFTm9qSVY7O0VNM2pJTTtJQU9JO0lBQUE7RU55aklWOztFTWhrSU07SUFPSTtJQUFBO0VOOGpJVjs7RU1ya0lNO0lBT0k7SUFBQTtFTm1rSVY7O0VNMWtJTTtJQU9JO0lBQUE7RU53a0lWOztFTS9rSU07SUFPSTtJQUFBO0VONmtJVjs7RU1wbElNO0lBT0k7RU5pbElWOztFTXhsSU07SUFPSTtFTnFsSVY7O0VNNWxJTTtJQU9JO0VOeWxJVjs7RU1obUlNO0lBT0k7RU42bElWOztFTXBtSU07SUFPSTtFTmltSVY7O0VNeG1JTTtJQU9JO0VOcW1JVjs7RU01bUlNO0lBT0k7RU55bUlWOztFTWhuSU07SUFPSTtFTjZtSVY7O0VNcG5JTTtJQU9JO0VOaW5JVjs7RU14bklNO0lBT0k7RU5xbklWOztFTTVuSU07SUFPSTtFTnluSVY7O0VNaG9JTTtJQU9JO0VONm5JVjs7RU1wb0lNO0lBT0k7RU5pb0lWOztFTXhvSU07SUFPSTtFTnFvSVY7O0VNNW9JTTtJQU9JO0VOeW9JVjs7RU1ocElNO0lBT0k7RU42b0lWOztFTXBwSU07SUFPSTtFTmlwSVY7O0VNeHBJTTtJQU9JO0VOcXBJVjs7RU01cElNO0lBT0k7RU55cElWOztFTWhxSU07SUFPSTtFTjZwSVY7O0VNcHFJTTtJQU9JO0VOaXFJVjs7RU14cUlNO0lBT0k7RU5xcUlWOztFTTVxSU07SUFPSTtFTnlxSVY7O0VNaHJJTTtJQU9JO0VONnFJVjtBQUNGO0FLeHJJSTtFQ0dJO0lBT0k7RU5rcklWOztFTXpySU07SUFPSTtFTnNySVY7O0VNN3JJTTtJQU9JO0VOMHJJVjs7RU1qc0lNO0lBT0k7RU44cklWOztFTXJzSU07SUFPSTtFTmtzSVY7O0VNenNJTTtJQU9JO0VOc3NJVjs7RU03c0lNO0lBT0k7RU4wc0lWOztFTWp0SU07SUFPSTtFTjhzSVY7O0VNcnRJTTtJQU9JO0lBQUE7RU5rdElWOztFTXp0SU07SUFPSTtJQUFBO0VOc3RJVjs7RU03dElNO0lBT0k7RU4wdElWOztFTWp1SU07SUFPSTtRQUFBO0VOOHRJVjs7RU1ydUlNO0lBT0k7UUFBQTtFTmt1SVY7O0VNenVJTTtJQU9JO1FBQUE7RU5zdUlWOztFTTd1SU07SUFPSTtRQUFBO0VOMHVJVjs7RU1qdklNO0lBT0k7UUFBQTtFTjh1SVY7O0VNcnZJTTtJQU9JO1FBQUE7RU5rdklWOztFTXp2SU07SUFPSTtRQUFBO0VOc3ZJVjs7RU03dklNO0lBT0k7UUFBQTtFTjB2SVY7O0VNandJTTtJQU9JO1FBQUE7RU44dklWOztFTXJ3SU07SUFPSTtRQUFBO0VOa3dJVjs7RU16d0lNO0lBT0k7UUFBQTtFTnN3SVY7O0VNN3dJTTtJQU9JO1FBQUE7RU4wd0lWOztFTWp4SU07SUFPSTtRQUFBO0VOOHdJVjs7RU1yeElNO0lBT0k7UUFBQTtFTmt4SVY7O0VNenhJTTtJQU9JO1FBQUE7RU5zeElWOztFTTd4SU07SUFPSTtRQUFBO0VOMHhJVjs7RU1qeUlNO0lBT0k7UUFBQTtFTjh4SVY7O0VNcnlJTTtJQU9JO1FBQUE7RU5reUlWOztFTXp5SU07SUFPSTtRQUFBO0VOc3lJVjs7RU03eUlNO0lBT0k7UUFBQTtFTjB5SVY7O0VNanpJTTtJQU9JO1FBQUE7RU44eUlWOztFTXJ6SU07SUFPSTtRQUFBO0VOa3pJVjs7RU16eklNO0lBT0k7UUFBQTtFTnN6SVY7O0VNN3pJTTtJQU9JO1FBQUE7RU4weklWOztFTWowSU07SUFPSTtRQUFBO0VOOHpJVjs7RU1yMElNO0lBT0k7UUFBQTtFTmswSVY7O0VNejBJTTtJQU9JO1FBQUE7RU5zMElWOztFTTcwSU07SUFPSTtRQUFBO0VOMDBJVjs7RU1qMUlNO0lBT0k7UUFBQTtFTjgwSVY7O0VNcjFJTTtJQU9JO1FBQUE7RU5rMUlWOztFTXoxSU07SUFPSTtRQUFBO0VOczFJVjs7RU03MUlNO0lBT0k7UUFBQTtFTjAxSVY7O0VNajJJTTtJQU9JO1FBQUE7RU44MUlWOztFTXIySU07SUFPSTtRQUFBO0VOazJJVjs7RU16MklNO0lBT0k7UUFBQTtFTnMySVY7O0VNNzJJTTtJQU9JO1FBQUE7RU4wMklWOztFTWozSU07SUFPSTtRQUFBO0VOODJJVjs7RU1yM0lNO0lBT0k7UUFBQTtFTmszSVY7O0VNejNJTTtJQU9JO1FBQUE7RU5zM0lWOztFTTczSU07SUFPSTtRQUFBO0VOMDNJVjs7RU1qNElNO0lBT0k7UUFBQTtFTjgzSVY7O0VNcjRJTTtJQU9JO1FBQUE7RU5rNElWOztFTXo0SU07SUFPSTtRQUFBO0VOczRJVjs7RU03NElNO0lBT0k7RU4wNElWOztFTWo1SU07SUFPSTtFTjg0SVY7O0VNcjVJTTtJQU9JO0VOazVJVjs7RU16NUlNO0lBT0k7RU5zNUlWOztFTTc1SU07SUFPSTtFTjA1SVY7O0VNajZJTTtJQU9JO0VOODVJVjs7RU1yNklNO0lBT0k7RU5rNklWOztFTXo2SU07SUFPSTtJQUFBO0VOdTZJVjs7RU05NklNO0lBT0k7SUFBQTtFTjQ2SVY7O0VNbjdJTTtJQU9JO0lBQUE7RU5pN0lWOztFTXg3SU07SUFPSTtJQUFBO0VOczdJVjs7RU03N0lNO0lBT0k7SUFBQTtFTjI3SVY7O0VNbDhJTTtJQU9JO0lBQUE7RU5nOElWOztFTXY4SU07SUFPSTtJQUFBO0VOcThJVjs7RU01OElNO0lBT0k7SUFBQTtFTjA4SVY7O0VNajlJTTtJQU9JO0lBQUE7RU4rOElWOztFTXQ5SU07SUFPSTtJQUFBO0VObzlJVjs7RU0zOUlNO0lBT0k7SUFBQTtFTnk5SVY7O0VNaCtJTTtJQU9JO0lBQUE7RU44OUlWOztFTXIrSU07SUFPSTtJQUFBO0VObStJVjs7RU0xK0lNO0lBT0k7SUFBQTtFTncrSVY7O0VNLytJTTtJQU9JO0VONCtJVjs7RU1uL0lNO0lBT0k7RU5nL0lWOztFTXYvSU07SUFPSTtFTm8vSVY7O0VNMy9JTTtJQU9JO0VOdy9JVjs7RU0vL0lNO0lBT0k7RU40L0lWOztFTW5nSk07SUFPSTtFTmdnSlY7O0VNdmdKTTtJQU9JO0VOb2dKVjs7RU0zZ0pNO0lBT0k7RU53Z0pWOztFTS9nSk07SUFPSTtFTjRnSlY7O0VNbmhKTTtJQU9JO0VOZ2hKVjs7RU12aEpNO0lBT0k7RU5vaEpWOztFTTNoSk07SUFPSTtFTndoSlY7O0VNL2hKTTtJQU9JO0VONGhKVjs7RU1uaUpNO0lBT0k7RU5naUpWOztFTXZpSk07SUFPSTtFTm9pSlY7O0VNM2lKTTtJQU9JO0VOd2lKVjs7RU0vaUpNO0lBT0k7RU40aUpWOztFTW5qSk07SUFPSTtFTmdqSlY7O0VNdmpKTTtJQU9JO0VOb2pKVjs7RU0zakpNO0lBT0k7RU53akpWOztFTS9qSk07SUFPSTtFTjRqSlY7O0VNbmtKTTtJQU9JO0VOZ2tKVjs7RU12a0pNO0lBT0k7RU5va0pWOztFTTNrSk07SUFPSTtFTndrSlY7O0VNL2tKTTtJQU9JO0VONGtKVjs7RU1ubEpNO0lBT0k7RU5nbEpWOztFTXZsSk07SUFPSTtFTm9sSlY7O0VNM2xKTTtJQU9JO0VOd2xKVjs7RU0vbEpNO0lBT0k7RU40bEpWOztFTW5tSk07SUFPSTtFTmdtSlY7O0VNdm1KTTtJQU9JO0VOb21KVjs7RU0zbUpNO0lBT0k7RU53bUpWOztFTS9tSk07SUFPSTtFTjRtSlY7O0VNbm5KTTtJQU9JO0VOZ25KVjs7RU12bkpNO0lBT0k7SUFBQTtFTnFuSlY7O0VNNW5KTTtJQU9JO0lBQUE7RU4wbkpWOztFTWpvSk07SUFPSTtJQUFBO0VOK25KVjs7RU10b0pNO0lBT0k7SUFBQTtFTm9vSlY7O0VNM29KTTtJQU9JO0lBQUE7RU55b0pWOztFTWhwSk07SUFPSTtJQUFBO0VOOG9KVjs7RU1ycEpNO0lBT0k7SUFBQTtFTm1wSlY7O0VNMXBKTTtJQU9JO0lBQUE7RU53cEpWOztFTS9wSk07SUFPSTtJQUFBO0VONnBKVjs7RU1wcUpNO0lBT0k7SUFBQTtFTmtxSlY7O0VNenFKTTtJQU9JO0lBQUE7RU51cUpWOztFTTlxSk07SUFPSTtJQUFBO0VONHFKVjs7RU1uckpNO0lBT0k7RU5nckpWOztFTXZySk07SUFPSTtFTm9ySlY7O0VNM3JKTTtJQU9JO0VOd3JKVjs7RU0vckpNO0lBT0k7RU40ckpWOztFTW5zSk07SUFPSTtFTmdzSlY7O0VNdnNKTTtJQU9JO0VOb3NKVjs7RU0zc0pNO0lBT0k7RU53c0pWOztFTS9zSk07SUFPSTtFTjRzSlY7O0VNbnRKTTtJQU9JO0VOZ3RKVjs7RU12dEpNO0lBT0k7RU5vdEpWOztFTTN0Sk07SUFPSTtFTnd0SlY7O0VNL3RKTTtJQU9JO0VONHRKVjs7RU1udUpNO0lBT0k7RU5ndUpWOztFTXZ1Sk07SUFPSTtFTm91SlY7O0VNM3VKTTtJQU9JO0VOd3VKVjs7RU0vdUpNO0lBT0k7RU40dUpWOztFTW52Sk07SUFPSTtFTmd2SlY7O0VNdnZKTTtJQU9JO0VOb3ZKVjs7RU0zdkpNO0lBT0k7RU53dkpWOztFTS92Sk07SUFPSTtFTjR2SlY7O0VNbndKTTtJQU9JO0VOZ3dKVjs7RU12d0pNO0lBT0k7RU5vd0pWOztFTTN3Sk07SUFPSTtFTnd3SlY7O0VNL3dKTTtJQU9JO0VONHdKVjtBQUNGO0FPaHpKQTtFRDRCUTtJQU9JO0VOaXhKVjs7RU14eEpNO0lBT0k7RU5xeEpWOztFTTV4Sk07SUFPSTtFTnl4SlY7O0VNaHlKTTtJQU9JO0VONnhKVjs7RU1weUpNO0lBT0k7RU5peUpWOztFTXh5Sk07SUFPSTtFTnF5SlY7O0VNNXlKTTtJQU9JO0VOeXlKVjs7RU1oekpNO0lBT0k7RU42eUpWOztFTXB6Sk07SUFPSTtJQUFBO0VOaXpKVjs7RU14ekpNO0lBT0k7SUFBQTtFTnF6SlY7O0VNNXpKTTtJQU9JO0VOeXpKVjtBQUNGO0FFbDRKRTs7OztFQUFBO0FNREY7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VB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QTtJQUNBO0lBQ0EsYUhtbEM4QjtFZmlvSWxDOztFa0JqdEtFO0lBQ0U7SUFBQTtJQUNBO0lBQ0EsYUg2a0M4QjtFZnVvSWxDO0FBQ0Y7QUt0cktJO0VheENBO0lBQ0U7SUFBQTtJQUNBO0lBQ0EsYUhtbEM4QjtFZjhvSWxDOztFa0I5dEtFO0lBQ0U7SUFBQTtJQUNBO0lBQ0EsYUg2a0M4QjtFZm9wSWxDO0FBQ0Y7QUtuc0tJO0VheENBO0lBQ0U7SUFBQTtJQUNBO0lBQ0EsYUhtbEM4QjtFZjJwSWxDOztFa0IzdUtFO0lBQ0U7SUFBQTtJQUNBO0lBQ0EsYUg2a0M4QjtFZmlxSWxDO0FBQ0Y7QUtodEtJO0VheENBO0lBQ0U7SUFBQTtJQUNBO0lBQ0EsYUhtbEM4QjtFZndxSWxDOztFa0J4dktFO0lBQ0U7SUFBQTtJQUNBO0lBQ0EsYUg2a0M4QjtFZjhxSWxDO0FBQ0Y7QW1CM3hLQTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7QW5CNnhLRjs7QW1CMXhLQTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7QW5CNnhLRjs7QW9CcnlLQTs7RUNJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnN5S0Y7QXFCbnlLRTs7RUFDRTtBckJzeUtKOztBc0JwektFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVQZ2NzQztFTy9idEM7QXRCdXpLSjs7QXVCL3pLQTtFQ0FFO0VBQ0E7RUFDQTtBeEJtMEtGOztBeUJ6MEtBO0VBQ0U7RUFDQTtNQUFBO0VBQ0EsNkJWaXNCNEI7RVVoc0I1QjtFQUNBO0VBQ0EsYVYyckI0QjtBZmlwSjlCOztBTWh4S1E7RUFPSTtBTjZ3S1o7O0FNcHhLUTtFQU9JO0FOaXhLWjs7QU14eEtRO0VBT0k7QU5xeEtaOztBTTV4S1E7RUFPSTtBTnl4S1o7O0FNaHlLUTtFQU9JO0FONnhLWjs7QU1weUtRO0VBT0k7QU5peUtaOztBTXh5S1E7RUFPSTtBTnF5S1o7O0FNNXlLUTtFQU9JO0FOeXlLWjs7QU1oektRO0VBT0k7QU42eUtaOztBTXB6S1E7RUFPSTtLQUFBO0FOaXpLWjs7QU14ektRO0VBT0k7S0FBQTtBTnF6S1o7O0FNNXpLUTtFQU9JO0tBQUE7QU55ektaOztBTWgwS1E7RUFPSTtLQUFBO0FONnpLWjs7QU1wMEtRO0VBT0k7S0FBQTtBTmkwS1o7O0FNeDBLUTtFQU9JO0FOcTBLWjs7QU01MEtRO0VBT0k7QU55MEtaOztBTWgxS1E7RUFPSTtBTjYwS1o7O0FNcDFLUTtFQU9JO0FOaTFLWjs7QU14MUtRO0VBT0k7QU5xMUtaOztBTTUxS1E7RUFPSTtBTnkxS1o7O0FNaDJLUTtFQU9JO0FONjFLWjs7QU1wMktRO0VBT0k7QU5pMktaOztBTXgyS1E7RUFPSTtBTnEyS1o7O0FNNTJLUTtFQU9JO0FOeTJLWjs7QU1oM0tRO0VBT0k7QU42MktaOztBTXAzS1E7RUFPSTtBTmkzS1o7O0FNeDNLUTtFQU9JO0FOcTNLWjs7QU01M0tRO0VBT0k7QU55M0taOztBTWg0S1E7RUFPSTtBTjYzS1o7O0FNcDRLUTtFQU9JO0FOaTRLWjs7QU14NEtRO0VBT0k7QU5xNEtaOztBTTU0S1E7RUFPSTtBTnk0S1o7O0FNaDVLUTtFQU9JO0FONjRLWjs7QU1wNUtRO0VBT0k7QU5pNUtaOztBTXg1S1E7RUFPSTtBTnE1S1o7O0FNNTVLUTtFQU9JO0FOeTVLWjs7QU1oNktRO0VBT0k7QU42NUtaOztBTXA2S1E7RUFPSTtBTmk2S1o7O0FNeDZLUTtFQU9JO0FOcTZLWjs7QU01NktRO0VBT0k7RUFBQTtBTnk2S1o7O0FNaDdLUTtFQU9JO0VBQUE7QU42NktaOztBTXA3S1E7RUFPSTtBTmk3S1o7O0FNeDdLUTtFQU9JO0FOcTdLWjs7QU01N0tRO0VBT0k7QU55N0taOztBTWg4S1E7RUFPSTtBTjY3S1o7O0FNcDhLUTtFQU9JO0FOaThLWjs7QU1sOUtRO0VBQ0U7QU5xOUtWOztBTXQ5S1E7RUFDRTtBTnk5S1Y7O0FNMTlLUTtFQUNFO0FONjlLVjs7QU05OUtRO0VBQ0U7QU5pK0tWOztBTWwrS1E7RUFDRTtBTnErS1Y7O0FNdCtLUTtFQUNFO0FOeStLVjs7QU0xK0tRO0VBQ0U7QU42K0tWOztBTTkrS1E7RUFDRTtBTmkvS1Y7O0FNeCtLUTtFQU9JO0FOcStLWjs7QU01K0tRO0VBT0k7QU55K0taOztBTWgvS1E7RUFPSTtBTjYrS1o7O0FNcC9LUTtFQU9JO0FOaS9LWjs7QU14L0tRO0VBT0k7RUFBQTtBTnEvS1o7O0FNNS9LUTtFQU9JO0FOeS9LWjs7QU1oZ0xRO0VBT0k7QU42L0taOztBTXBnTFE7RUFPSTtBTmlnTFo7O0FNeGdMUTtFQU9JO0FOcWdMWjs7QU01Z0xRO0VBT0k7QU55Z0xaOztBTWhoTFE7RUFPSTtBTjZnTFo7O0FNcGhMUTtFQU9JO0FOaWhMWjs7QU14aExRO0VBT0k7QU5xaExaOztBTTVoTFE7RUFPSTtBTnloTFo7O0FNaGlMUTtFQU9JO0FONmhMWjs7QU1waUxRO0VBT0k7QU5paUxaOztBTXhpTFE7RUFPSTtBTnFpTFo7O0FNNWlMUTtFQU9JO0FOeWlMWjs7QU1oakxRO0VBT0k7QU42aUxaOztBTXBqTFE7RUFPSTtBTmlqTFo7O0FNeGpMUTtFQU9JO0FOcWpMWjs7QU01akxRO0VBT0k7QU55akxaOztBTWhrTFE7RUFPSTtBTjZqTFo7O0FNcGtMUTtFQU9JO0FOaWtMWjs7QU14a0xRO0VBT0k7QU5xa0xaOztBTTVrTFE7RUFPSTtBTnlrTFo7O0FNaGxMUTtFQU9JO0FONmtMWjs7QU1wbExRO0VBT0k7QU5pbExaOztBTXhsTFE7RUFPSTtBTnFsTFo7O0FNNWxMUTtFQU9JO0FOeWxMWjs7QU1obUxRO0VBSVE7RUFHSjtBTjhsTFo7O0FNcm1MUTtFQUlRO0VBR0o7QU5tbUxaOztBTTFtTFE7RUFJUTtFQUdKO0FOd21MWjs7QU0vbUxRO0VBSVE7RUFHSjtBTjZtTFo7O0FNcG5MUTtFQUlRO0VBR0o7QU5rbkxaOztBTXpuTFE7RUFJUTtFQUdKO0FOdW5MWjs7QU05bkxRO0VBSVE7RUFHSjtBTjRuTFo7O0FNbm9MUTtFQUlRO0VBR0o7QU5pb0xaOztBTXhvTFE7RUFJUTtFQUdKO0FOc29MWjs7QU03b0xRO0VBSVE7RUFHSjtBTjJvTFo7O0FNbHBMUTtFQU9JO0FOK29MWjs7QU10cExRO0VBT0k7QU5tcExaOztBTTFwTFE7RUFPSTtBTnVwTFo7O0FNOXBMUTtFQU9JO0FOMnBMWjs7QU1scUxRO0VBT0k7QU4rcExaOztBTXRxTFE7RUFPSTtBTm1xTFo7O0FNMXFMUTtFQU9JO0FOdXFMWjs7QU05cUxRO0VBT0k7QU4ycUxaOztBTWxyTFE7RUFPSTtBTitxTFo7O0FNdHJMUTtFQU9JO0FObXJMWjs7QU0xckxRO0VBT0k7QU51ckxaOztBTTlyTFE7RUFPSTtBTjJyTFo7O0FNbHNMUTtFQU9JO0FOK3JMWjs7QU1odExRO0VBQ0U7QU5tdExWOztBTXB0TFE7RUFDRTtBTnV0TFY7O0FNeHRMUTtFQUNFO0FOMnRMVjs7QU01dExRO0VBQ0U7QU4rdExWOztBTWh1TFE7RUFDRTtBTm11TFY7O0FNMXRMUTtFQU9JO0FOdXRMWjs7QU05dExRO0VBT0k7QU4ydExaOztBTWx1TFE7RUFPSTtBTit0TFo7O0FNdHVMUTtFQU9JO0FObXVMWjs7QU0xdUxRO0VBT0k7QU51dUxaOztBTTl1TFE7RUFPSTtBTjJ1TFo7O0FNbHZMUTtFQU9JO0FOK3VMWjs7QU10dkxRO0VBT0k7QU5tdkxaOztBTTF2TFE7RUFPSTtBTnV2TFo7O0FNOXZMUTtFQU9JO0FOMnZMWjs7QU1sd0xRO0VBT0k7QU4rdkxaOztBTXR3TFE7RUFPSTtBTm13TFo7O0FNMXdMUTtFQU9JO0FOdXdMWjs7QU05d0xRO0VBT0k7QU4yd0xaOztBTWx4TFE7RUFPSTtBTit3TFo7O0FNdHhMUTtFQU9JO0FObXhMWjs7QU0xeExRO0VBT0k7TUFBQTtBTnV4TFo7O0FNOXhMUTtFQU9JO01BQUE7QU4yeExaOztBTWx5TFE7RUFPSTtNQUFBO0FOK3hMWjs7QU10eUxRO0VBT0k7TUFBQTtBTm15TFo7O0FNMXlMUTtFQU9JO01BQUE7QU51eUxaOztBTTl5TFE7RUFPSTtNQUFBO0FOMnlMWjs7QU1sekxRO0VBT0k7TUFBQTtBTit5TFo7O0FNdHpMUTtFQU9JO01BQUE7QU5tekxaOztBTTF6TFE7RUFPSTtNQUFBO0FOdXpMWjs7QU05ekxRO0VBT0k7TUFBQTtBTjJ6TFo7O0FNbDBMUTtFQU9JO01BQUE7QU4rekxaOztBTXQwTFE7RUFPSTtNQUFBO0FObTBMWjs7QU0xMExRO0VBT0k7TUFBQTtBTnUwTFo7O0FNOTBMUTtFQU9JO01BQUE7QU4yMExaOztBTWwxTFE7RUFPSTtNQUFBO0FOKzBMWjs7QU10MUxRO0VBT0k7TUFBQTtBTm0xTFo7O0FNMTFMUTtFQU9JO01BQUE7QU51MUxaOztBTTkxTFE7RUFPSTtNQUFBO0FOMjFMWjs7QU1sMkxRO0VBT0k7TUFBQTtBTisxTFo7O0FNdDJMUTtFQU9JO01BQUE7QU5tMkxaOztBTTEyTFE7RUFPSTtNQUFBO0FOdTJMWjs7QU05MkxRO0VBT0k7TUFBQTtBTjIyTFo7O0FNbDNMUTtFQU9JO01BQUE7QU4rMkxaOztBTXQzTFE7RUFPSTtNQUFBO0FObTNMWjs7QU0xM0xRO0VBT0k7TUFBQTtBTnUzTFo7O0FNOTNMUTtFQU9JO01BQUE7QU4yM0xaOztBTWw0TFE7RUFPSTtNQUFBO0FOKzNMWjs7QU10NExRO0VBT0k7TUFBQTtBTm00TFo7O0FNMTRMUTtFQU9JO01BQUE7QU51NExaOztBTTk0TFE7RUFPSTtNQUFBO0FOMjRMWjs7QU1sNUxRO0VBT0k7TUFBQTtBTis0TFo7O0FNdDVMUTtFQU9JO01BQUE7QU5tNUxaOztBTTE1TFE7RUFPSTtNQUFBO0FOdTVMWjs7QU05NUxRO0VBT0k7TUFBQTtBTjI1TFo7O0FNbDZMUTtFQU9JO01BQUE7QU4rNUxaOztBTXQ2TFE7RUFPSTtNQUFBO0FObTZMWjs7QU0xNkxRO0VBT0k7TUFBQTtBTnU2TFo7O0FNOTZMUTtFQU9JO01BQUE7QU4yNkxaOztBTWw3TFE7RUFPSTtNQUFBO0FOKzZMWjs7QU10N0xRO0VBT0k7TUFBQTtBTm03TFo7O0FNMTdMUTtFQU9JO01BQUE7QU51N0xaOztBTTk3TFE7RUFPSTtNQUFBO0FOMjdMWjs7QU1sOExRO0VBT0k7TUFBQTtBTis3TFo7O0FNdDhMUTtFQU9JO0FObThMWjs7QU0xOExRO0VBT0k7QU51OExaOztBTTk4TFE7RUFPSTtBTjI4TFo7O0FNbDlMUTtFQU9JO0FOKzhMWjs7QU10OUxRO0VBT0k7QU5tOUxaOztBTTE5TFE7RUFPSTtBTnU5TFo7O0FNOTlMUTtFQU9JO0FOMjlMWjs7QU1sK0xRO0VBT0k7RUFBQTtBTmcrTFo7O0FNditMUTtFQU9JO0VBQUE7QU5xK0xaOztBTTUrTFE7RUFPSTtFQUFBO0FOMCtMWjs7QU1qL0xRO0VBT0k7RUFBQTtBTisrTFo7O0FNdC9MUTtFQU9JO0VBQUE7QU5vL0xaOztBTTMvTFE7RUFPSTtFQUFBO0FOeS9MWjs7QU1oZ01RO0VBT0k7RUFBQTtBTjgvTFo7O0FNcmdNUTtFQU9JO0VBQUE7QU5tZ01aOztBTTFnTVE7RUFPSTtFQUFBO0FOd2dNWjs7QU0vZ01RO0VBT0k7RUFBQTtBTjZnTVo7O0FNcGhNUTtFQU9JO0VBQUE7QU5raE1aOztBTXpoTVE7RUFPSTtFQUFBO0FOdWhNWjs7QU05aE1RO0VBT0k7RUFBQTtBTjRoTVo7O0FNbmlNUTtFQU9JO0VBQUE7QU5paU1aOztBTXhpTVE7RUFPSTtBTnFpTVo7O0FNNWlNUTtFQU9JO0FOeWlNWjs7QU1oak1RO0VBT0k7QU42aU1aOztBTXBqTVE7RUFPSTtBTmlqTVo7O0FNeGpNUTtFQU9JO0FOcWpNWjs7QU01ak1RO0VBT0k7QU55ak1aOztBTWhrTVE7RUFPSTtBTjZqTVo7O0FNcGtNUTtFQU9JO0FOaWtNWjs7QU14a01RO0VBT0k7QU5xa01aOztBTTVrTVE7RUFPSTtBTnlrTVo7O0FNaGxNUTtFQU9JO0FONmtNWjs7QU1wbE1RO0VBT0k7QU5pbE1aOztBTXhsTVE7RUFPSTtBTnFsTVo7O0FNNWxNUTtFQU9JO0FOeWxNWjs7QU1obU1RO0VBT0k7QU42bE1aOztBTXBtTVE7RUFPSTtBTmltTVo7O0FNeG1NUTtFQU9JO0FOcW1NWjs7QU01bU1RO0VBT0k7QU55bU1aOztBTWhuTVE7RUFPSTtBTjZtTVo7O0FNcG5NUTtFQU9JO0FOaW5NWjs7QU14bk1RO0VBT0k7QU5xbk1aOztBTTVuTVE7RUFPSTtBTnluTVo7O0FNaG9NUTtFQU9JO0FONm5NWjs7QU1wb01RO0VBT0k7QU5pb01aOztBTXhvTVE7RUFPSTtBTnFvTVo7O0FNNW9NUTtFQU9JO0FOeW9NWjs7QU1ocE1RO0VBT0k7QU42b01aOztBTXBwTVE7RUFPSTtBTmlwTVo7O0FNeHBNUTtFQU9JO0FOcXBNWjs7QU01cE1RO0VBT0k7QU55cE1aOztBTWhxTVE7RUFPSTtBTjZwTVo7O0FNcHFNUTtFQU9JO0FOaXFNWjs7QU14cU1RO0VBT0k7QU5xcU1aOztBTTVxTVE7RUFPSTtBTnlxTVo7O0FNaHJNUTtFQU9JO0VBQUE7QU44cU1aOztBTXJyTVE7RUFPSTtFQUFBO0FObXJNWjs7QU0xck1RO0VBT0k7RUFBQTtBTndyTVo7O0FNL3JNUTtFQU9JO0VBQUE7QU42ck1aOztBTXBzTVE7RUFPSTtFQUFBO0FOa3NNWjs7QU16c01RO0VBT0k7RUFBQTtBTnVzTVo7O0FNOXNNUTtFQU9JO0VBQUE7QU40c01aOztBTW50TVE7RUFPSTtFQUFBO0FOaXRNWjs7QU14dE1RO0VBT0k7RUFBQTtBTnN0TVo7O0FNN3RNUTtFQU9JO0VBQUE7QU4ydE1aOztBTWx1TVE7RUFPSTtFQUFBO0FOZ3VNWjs7QU12dU1RO0VBT0k7RUFBQTtBTnF1TVo7O0FNNXVNUTtFQU9JO0FOeXVNWjs7QU1odk1RO0VBT0k7QU42dU1aOztBTXB2TVE7RUFPSTtBTml2TVo7O0FNeHZNUTtFQU9JO0FOcXZNWjs7QU01dk1RO0VBT0k7QU55dk1aOztBTWh3TVE7RUFPSTtBTjZ2TVo7O0FNcHdNUTtFQU9JO0FOaXdNWjs7QU14d01RO0VBT0k7QU5xd01aOztBTTV3TVE7RUFPSTtBTnl3TVo7O0FNaHhNUTtFQU9JO0FONndNWjs7QU1weE1RO0VBT0k7QU5peE1aOztBTXh4TVE7RUFPSTtBTnF4TVo7O0FNNXhNUTtFQU9JO0FOeXhNWjs7QU1oeU1RO0VBT0k7QU42eE1aOztBTXB5TVE7RUFPSTtBTml5TVo7O0FNeHlNUTtFQU9JO0FOcXlNWjs7QU01eU1RO0VBT0k7QU55eU1aOztBTWh6TVE7RUFPSTtBTjZ5TVo7O0FNcHpNUTtFQU9JO0FOaXpNWjs7QU14ek1RO0VBT0k7QU5xek1aOztBTTV6TVE7RUFPSTtBTnl6TVo7O0FNaDBNUTtFQU9JO0FONnpNWjs7QU1wME1RO0VBT0k7QU5pME1aOztBTXgwTVE7RUFPSTtBTnEwTVo7O0FNNTBNUTtFQU9JO0FOeTBNWjs7QU1oMU1RO0VBT0k7QU42ME1aOztBTXAxTVE7RUFPSTtBTmkxTVo7O0FNeDFNUTtFQU9JO0FOcTFNWjs7QU01MU1RO0VBT0k7QU55MU1aOztBTWgyTVE7RUFPSTtBTjYxTVo7O0FNcDJNUTtFQU9JO0FOaTJNWjs7QU14Mk1RO0VBT0k7QU5xMk1aOztBTTUyTVE7RUFPSTtBTnkyTVo7O0FNaDNNUTtFQU9JO0FONjJNWjs7QU1wM01RO0VBT0k7QU5pM01aOztBTXgzTVE7RUFPSTtBTnEzTVo7O0FNNTNNUTtFQU9JO09BQUE7QU55M01aOztBTWg0TVE7RUFPSTtPQUFBO0FONjNNWjs7QU1wNE1RO0VBT0k7T0FBQTtBTmk0TVo7O0FNeDRNUTtFQU9JO09BQUE7QU5xNE1aOztBTTU0TVE7RUFPSTtPQUFBO0FOeTRNWjs7QU1oNU1RO0VBT0k7T0FBQTtBTjY0TVo7O0FNcDVNUTtFQU9JO0FOaTVNWjs7QU14NU1RO0VBT0k7QU5xNU1aOztBTTU1TVE7RUFPSTtBTnk1TVo7O0FNaDZNUTtFQU9JO0FONjVNWjs7QU1wNk1RO0VBT0k7QU5pNk1aOztBTXg2TVE7RUFPSTtBTnE2TVo7O0FNNTZNUTtFQU9JO0FOeTZNWjs7QU1oN01RO0VBT0k7QU42Nk1aOztBTXA3TVE7RUFPSTtBTmk3TVo7O0FNeDdNUTtFQU9JO0FOcTdNWjs7QU01N01RO0VBT0k7QU55N01aOztBTWg4TVE7RUFPSTtBTjY3TVo7O0FNcDhNUTtFQU9JO0FOaThNWjs7QU14OE1RO0VBT0k7QU5xOE1aOztBTTU4TVE7RUFPSTtBTnk4TVo7O0FNaDlNUTtFQU9JO0FONjhNWjs7QU1wOU1RO0VBT0k7QU5pOU1aOztBTXg5TVE7RUFPSTtBTnE5TVo7O0FNNTlNUTtFQU9JO0FOeTlNWjs7QU1oK01RO0VBT0k7QU42OU1aOztBTXArTVE7RUFPSTtBTmkrTVo7O0FNeCtNUTtFQU9JO0FOcStNWjs7QU01K01RO0VBT0k7QU55K01aOztBTWgvTVE7RUFPSTtBTjYrTVo7O0FNcC9NUTtFQU9JO0FOaS9NWjs7QU14L01RO0VBT0k7QU5xL01aOztBTTUvTVE7RUFPSTtBTnkvTVo7O0FNaGdOUTtFQU9JO0FONi9NWjs7QU1wZ05RO0VBT0k7QU5pZ05aOztBTXhnTlE7RUFPSTtBTnFnTlo7O0FNNWdOUTtFQU9JO0FOeWdOWjs7QU05aE5RO0FBY0E7RUFPSTtFQUFBO0FOK2dOWjs7QU01L01RO0FBMUJBO0VBSVE7RUFHSjtBTnFoTlo7O0FNNWhOUTtFQUlRO0VBR0o7QU4waE5aOztBTWppTlE7RUFJUTtFQUdKO0FOK2hOWjs7QU10aU5RO0VBSVE7RUFHSjtBTm9pTlo7O0FNM2lOUTtFQUlRO0VBR0o7QU55aU5aOztBTWhqTlE7RUFJUTtFQUdKO0FOOGlOWjs7QU1yak5RO0VBSVE7RUFHSjtBTm1qTlo7O0FNMWpOUTtFQUlRO0VBR0o7QU53ak5aOztBTS9qTlE7RUFJUTtFQUdKO0FONmpOWjs7QU1wa05RO0VBSVE7RUFHSjtBTmtrTlo7O0FNemtOUTtFQUlRO0VBR0o7QU51a05aOztBTTlrTlE7RUFJUTtFQUdKO0FONGtOWjs7QU1ubE5RO0VBSVE7RUFHSjtBTmlsTlo7O0FNeGxOUTtFQUlRO0VBR0o7QU5zbE5aOztBTTdsTlE7RUFJUTtFQUdKO0FOMmxOWjs7QU1sbU5RO0VBSVE7RUFHSjtBTmdtTlo7O0FNdm1OUTtFQUlRO0VBR0o7QU5xbU5aOztBTTVtTlE7RUFJUTtFQUdKO0FOMG1OWjs7QU0zbk5RO0VBQ0U7QU44bk5WOztBTS9uTlE7RUFDRTtBTmtvTlY7O0FNbm9OUTtFQUNFO0FOc29OVjs7QU12b05RO0VBQ0U7QU4wb05WOztBTWpvTlE7RUFPSTtBTjhuTlo7O0FNcm9OUTtFQU9JO0FOa29OWjs7QU16b05RO0VBT0k7QU5zb05aOztBTTdvTlE7RUFPSTtBTjBvTlo7O0FNanBOUTtFQU9JO0FOOG9OWjs7QU1ycE5RO0VBT0k7QU5rcE5aOztBTXpwTlE7RUFPSTtBTnNwTlo7O0FNN3BOUTtFQU9JO0FOMHBOWjs7QU0zcU5RO0VBQ0U7QU44cU5WOztBTTFxTlU7RUFDRTtBTjZxTlo7O0FNbnJOUTtFQUNFO0FOc3JOVjs7QU1sck5VO0VBQ0U7QU5xck5aOztBTTNyTlE7RUFDRTtBTjhyTlY7O0FNMXJOVTtFQUNFO0FONnJOWjs7QU1uc05RO0VBQ0U7QU5zc05WOztBTWxzTlU7RUFDRTtBTnFzTlo7O0FNM3NOUTtFQUNFO0FOOHNOVjs7QU0xc05VO0VBQ0U7QU42c05aOztBTXpzTlE7RUFPSTtBTnNzTlo7O0FNanNOVTtFQU9JO0FOOHJOZDs7QU1qdE5RO0VBT0k7QU44c05aOztBTXpzTlU7RUFPSTtBTnNzTmQ7O0FNenROUTtFQU9JO0FOc3ROWjs7QU1qdE5VO0VBT0k7QU44c05kOztBTWp1TlE7RUFJUTtFQUdKO1VBQUE7QU4rdE5aOztBTXR1TlE7RUFJUTtFQUdKO1VBQUE7QU5vdU5aOztBTTN1TlE7RUFJUTtFQUdKO1VBQUE7QU55dU5aOztBTWh2TlE7RUFJUTtFQUdKO1VBQUE7QU44dU5aOztBTXJ2TlE7RUFJUTtFQUdKO1VBQUE7QU5tdk5aOztBTTF2TlE7RUFJUTtFQUdKO1VBQUE7QU53dk5aOztBTS92TlE7RUFJUTtFQUdKO1VBQUE7QU42dk5aOztBTXB3TlE7RUFJUTtFQUdKO1VBQUE7QU5rd05aOztBTXp3TlE7RUFJUTtFQUdKO1VBQUE7QU51d05aOztBTXh4TlE7RUFDRTtBTjJ4TlY7O0FNdnhOVTtFQUNFO0FOMHhOWjs7QU1oeU5RO0VBQ0U7QU5teU5WOztBTS94TlU7RUFDRTtBTmt5Tlo7O0FNeHlOUTtFQUNFO0FOMnlOVjs7QU12eU5VO0VBQ0U7QU4weU5aOztBTWh6TlE7RUFDRTtBTm16TlY7O0FNL3lOVTtFQUNFO0FOa3pOWjs7QU14ek5RO0VBQ0U7QU4yek5WOztBTXZ6TlU7RUFDRTtBTjB6Tlo7O0FNaDBOUTtFQUNFO0FObTBOVjs7QU0vek5VO0VBQ0U7QU5rME5aOztBTTl6TlE7RUFJUTtFQUdKO0FONHpOWjs7QU1uME5RO0VBSVE7RUFHSjtBTmkwTlo7O0FNeDBOUTtFQUlRO0VBR0o7QU5zME5aOztBTTcwTlE7RUFJUTtFQUdKO0FOMjBOWjs7QU1sMU5RO0VBSVE7RUFHSjtBTmcxTlo7O0FNdjFOUTtFQUlRO0VBR0o7QU5xMU5aOztBTTUxTlE7RUFJUTtFQUdKO0FOMDFOWjs7QU1qMk5RO0VBSVE7RUFHSjtBTisxTlo7O0FNdDJOUTtFQUlRO0VBR0o7QU5vMk5aOztBTTMyTlE7RUFJUTtFQUdKO0FOeTJOWjs7QU1oM05RO0VBSVE7RUFHSjtBTjgyTlo7O0FNcjNOUTtFQUlRO0VBR0o7QU5tM05aOztBTTEzTlE7RUFJUTtFQUdKO0FOdzNOWjs7QU0vM05RO0VBSVE7RUFHSjtBTjYzTlo7O0FNOTROUTtFQUNFO0FOaTVOVjs7QU1sNU5RO0VBQ0U7QU5xNU5WOztBTXQ1TlE7RUFDRTtBTnk1TlY7O0FNMTVOUTtFQUNFO0FONjVOVjs7QU05NU5RO0VBQ0U7QU5pNk5WOztBTXg1TlE7RUFPSTtBTnE1Tlo7O0FNNTVOUTtFQU9JO0FOeTVOWjs7QU1oNk5RO0VBT0k7QU42NU5aOztBTXA2TlE7RUFPSTtBTmk2Tlo7O0FNeDZOUTtFQU9JO0FOcTZOWjs7QU01Nk5RO0VBT0k7QU55Nk5aOztBTWg3TlE7RUFPSTtBTjY2Tlo7O0FNcDdOUTtFQU9JO0FOaTdOWjs7QU14N05RO0VBT0k7QU5xN05aOztBTTU3TlE7RUFPSTtLQUFBO1VBQUE7QU55N05aOztBTWg4TlE7RUFPSTtLQUFBO01BQUE7VUFBQTtBTjY3Tlo7O0FNcDhOUTtFQU9JO0tBQUE7TUFBQTtVQUFBO0FOaThOWjs7QU14OE5RO0VBT0k7QU5xOE5aOztBTTU4TlE7RUFPSTtBTnk4Tlo7O0FNaDlOUTtFQU9JO0FONjhOWjs7QU1wOU5RO0VBT0k7QU5pOU5aOztBTXg5TlE7RUFPSTtBTnE5Tlo7O0FNNTlOUTtFQU9JO0FOeTlOWjs7QU1oK05RO0VBT0k7QU42OU5aOztBTXArTlE7RUFPSTtBTmkrTlo7O0FNeCtOUTtFQU9JO0FOcStOWjs7QU01K05RO0VBT0k7QU55K05aOztBTWgvTlE7RUFPSTtBTjYrTlo7O0FNcC9OUTtFQU9JO0VBQUE7QU5rL05aOztBTXovTlE7RUFPSTtFQUFBO0FOdS9OWjs7QU05L05RO0VBT0k7RUFBQTtBTjQvTlo7O0FNbmdPUTtFQU9JO0VBQUE7QU5pZ09aOztBTXhnT1E7RUFPSTtFQUFBO0FOc2dPWjs7QU03Z09RO0VBT0k7RUFBQTtBTjJnT1o7O0FNbGhPUTtFQU9JO0VBQUE7QU5naE9aOztBTXZoT1E7RUFPSTtFQUFBO0FOcWhPWjs7QU01aE9RO0VBT0k7RUFBQTtBTjBoT1o7O0FNamlPUTtFQU9JO0VBQUE7QU4raE9aOztBTXRpT1E7RUFPSTtFQUFBO0FOb2lPWjs7QU0zaU9RO0VBT0k7RUFBQTtBTnlpT1o7O0FNaGpPUTtFQU9JO0VBQUE7QU44aU9aOztBTXJqT1E7RUFPSTtFQUFBO0FObWpPWjs7QU0xak9RO0VBT0k7RUFBQTtBTndqT1o7O0FNL2pPUTtFQU9JO0VBQUE7QU42ak9aOztBTXBrT1E7RUFPSTtFQUFBO0FOa2tPWjs7QU16a09RO0VBT0k7RUFBQTtBTnVrT1o7O0FNOWtPUTtFQU9JO0VBQUE7QU40a09aOztBTW5sT1E7RUFPSTtFQUFBO0FOaWxPWjs7QU14bE9RO0VBT0k7RUFBQTtBTnNsT1o7O0FNN2xPUTtFQU9JO0VBQUE7QU4ybE9aOztBTWxtT1E7RUFPSTtFQUFBO0FOZ21PWjs7QU12bU9RO0VBT0k7RUFBQTtBTnFtT1o7O0FNNW1PUTtFQU9JO0VBQUE7QU4wbU9aOztBTWpuT1E7RUFPSTtFQUFBO0FOK21PWjs7QU10bk9RO0VBT0k7RUFBQTtBTm9uT1o7O0FNM25PUTtFQU9JO0VBQUE7QU55bk9aOztBTWhvT1E7RUFPSTtFQUFBO0FOOG5PWjs7QU1yb09RO0VBT0k7RUFBQTtBTm1vT1o7O0FNMW9PUTtFQU9JO0VBQUE7QU53b09aOztBTS9vT1E7RUFPSTtFQUFBO0FONm9PWjs7QU1wcE9RO0VBT0k7RUFBQTtBTmtwT1o7O0FNenBPUTtFQU9JO0VBQUE7QU51cE9aOztBTTlwT1E7RUFPSTtFQUFBO0FONHBPWjs7QU1ucU9RO0VBT0k7RUFBQTtBTmlxT1o7O0FNeHFPUTtFQU9JO0FOcXFPWjs7QU01cU9RO0VBT0k7QU55cU9aOztBTWhyT1E7RUFPSTtBTjZxT1o7O0FNcHJPUTtFQU9JO0FOaXJPWjs7QU14ck9RO0VBT0k7QU5xck9aOztBTTVyT1E7RUFPSTtBTnlyT1o7O0FNaHNPUTtFQU9JO0FONnJPWjs7QUt2c09JO0VDR0k7SUFPSTtFTmtzT1Y7O0VNenNPTTtJQU9JO0VOc3NPVjs7RU03c09NO0lBT0k7RU4wc09WOztFTWp0T007SUFPSTtPQUFBO0VOOHNPVjs7RU1ydE9NO0lBT0k7T0FBQTtFTmt0T1Y7O0VNenRPTTtJQU9JO09BQUE7RU5zdE9WOztFTTd0T007SUFPSTtPQUFBO0VOMHRPVjs7RU1qdU9NO0lBT0k7T0FBQTtFTjh0T1Y7O0VNcnVPTTtJQU9JO0VOa3VPVjs7RU16dU9NO0lBT0k7RU5zdU9WOztFTTd1T007SUFPSTtFTjB1T1Y7O0VNanZPTTtJQU9JO0VOOHVPVjs7RU1ydk9NO0lBT0k7RU5rdk9WOztFTXp2T007SUFPSTtFTnN2T1Y7O0VNN3ZPTTtJQU9JO0VOMHZPVjs7RU1qd09NO0lBT0k7RU44dk9WOztFTXJ3T007SUFPSTtJQUFBO0VOa3dPVjs7RU16d09NO0lBT0k7SUFBQTtFTnN3T1Y7O0VNN3dPTTtJQU9JO0VOMHdPVjs7RU1qeE9NO0lBT0k7UUFBQTtFTjh3T1Y7O0VNcnhPTTtJQU9JO1FBQUE7RU5reE9WOztFTXp4T007SUFPSTtRQUFBO0VOc3hPVjs7RU03eE9NO0lBT0k7UUFBQTtFTjB4T1Y7O0VNanlPTTtJQU9JO1FBQUE7RU44eE9WOztFTXJ5T007SUFPSTtRQUFBO0VOa3lPVjs7RU16eU9NO0lBT0k7UUFBQTtFTnN5T1Y7O0VNN3lPTTtJQU9JO1FBQUE7RU4weU9WOztFTWp6T007SUFPSTtRQUFBO0VOOHlPVjs7RU1yek9NO0lBT0k7UUFBQTtFTmt6T1Y7O0VNenpPTTtJQU9JO1FBQUE7RU5zek9WOztFTTd6T007SUFPSTtRQUFBO0VOMHpPVjs7RU1qME9NO0lBT0k7UUFBQTtFTjh6T1Y7O0VNcjBPTTtJQU9JO1FBQUE7RU5rME9WOztFTXowT007SUFPSTtRQUFBO0VOczBPVjs7RU03ME9NO0lBT0k7UUFBQTtFTjAwT1Y7O0VNajFPTTtJQU9JO1FBQUE7RU44ME9WOztFTXIxT007SUFPSTtRQUFBO0VOazFPVjs7RU16MU9NO0lBT0k7UUFBQTtFTnMxT1Y7O0VNNzFPTTtJQU9JO1FBQUE7RU4wMU9WOztFTWoyT007SUFPSTtRQUFBO0VOODFPVjs7RU1yMk9NO0lBT0k7UUFBQTtFTmsyT1Y7O0VNejJPTTtJQU9JO1FBQUE7RU5zMk9WOztFTTcyT007SUFPSTtRQUFBO0VOMDJPVjs7RU1qM09NO0lBT0k7UUFBQTtFTjgyT1Y7O0VNcjNPTTtJQU9JO1FBQUE7RU5rM09WOztFTXozT007SUFPSTtRQUFBO0VOczNPVjs7RU03M09NO0lBT0k7UUFBQTtFTjAzT1Y7O0VNajRPTTtJQU9JO1FBQUE7RU44M09WOztFTXI0T007SUFPSTtRQUFBO0VOazRPVjs7RU16NE9NO0lBT0k7UUFBQTtFTnM0T1Y7O0VNNzRPTTtJQU9JO1FBQUE7RU4wNE9WOztFTWo1T007SUFPSTtRQUFBO0VOODRPVjs7RU1yNU9NO0lBT0k7UUFBQTtFTms1T1Y7O0VNejVPTTtJQU9JO1FBQUE7RU5zNU9WOztFTTc1T007SUFPSTtRQUFBO0VOMDVPVjs7RU1qNk9NO0lBT0k7UUFBQTtFTjg1T1Y7O0VNcjZPTTtJQU9JO1FBQUE7RU5rNk9WOztFTXo2T007SUFPSTtRQUFBO0VOczZPVjs7RU03Nk9NO0lBT0k7UUFBQTtFTjA2T1Y7O0VNajdPTTtJQU9JO1FBQUE7RU44Nk9WOztFTXI3T007SUFPSTtRQUFBO0VOazdPVjs7RU16N09NO0lBT0k7UUFBQTtFTnM3T1Y7O0VNNzdPTTtJQU9JO0VOMDdPVjs7RU1qOE9NO0lBT0k7RU44N09WOztFTXI4T007SUFPSTtFTms4T1Y7O0VNejhPTTtJQU9JO0VOczhPVjs7RU03OE9NO0lBT0k7RU4wOE9WOztFTWo5T007SUFPSTtFTjg4T1Y7O0VNcjlPTTtJQU9JO0VOazlPVjs7RU16OU9NO0lBT0k7SUFBQTtFTnU5T1Y7O0VNOTlPTTtJQU9JO0lBQUE7RU40OU9WOztFTW4rT007SUFPSTtJQUFBO0VOaStPVjs7RU14K09NO0lBT0k7SUFBQTtFTnMrT1Y7O0VNNytPTTtJQU9JO0lBQUE7RU4yK09WOztFTWwvT007SUFPSTtJQUFBO0VOZy9PVjs7RU12L09NO0lBT0k7SUFBQTtFTnEvT1Y7O0VNNS9PTTtJQU9JO0lBQUE7RU4wL09WOztFTWpnUE07SUFPSTtJQUFBO0VOKy9PVjs7RU10Z1BNO0lBT0k7SUFBQTtFTm9nUFY7O0VNM2dQTTtJQU9JO0lBQUE7RU55Z1BWOztFTWhoUE07SUFPSTtJQUFBO0VOOGdQVjs7RU1yaFBNO0lBT0k7SUFBQTtFTm1oUFY7O0VNMWhQTTtJQU9JO0lBQUE7RU53aFBWOztFTS9oUE07SUFPSTtFTjRoUFY7O0VNbmlQTTtJQU9JO0VOZ2lQVjs7RU12aVBNO0lBT0k7RU5vaVBWOztFTTNpUE07SUFPSTtFTndpUFY7O0VNL2lQTTtJQU9JO0VONGlQVjs7RU1ualBNO0lBT0k7RU5nalBWOztFTXZqUE07SUFPSTtFTm9qUFY7O0VNM2pQTTtJQU9JO0VOd2pQVjs7RU0valBNO0lBT0k7RU40alBWOztFTW5rUE07SUFPSTtFTmdrUFY7O0VNdmtQTTtJQU9JO0VOb2tQVjs7RU0za1BNO0lBT0k7RU53a1BWOztFTS9rUE07SUFPSTtFTjRrUFY7O0VNbmxQTTtJQU9JO0VOZ2xQVjs7RU12bFBNO0lBT0k7RU5vbFBWOztFTTNsUE07SUFPSTtFTndsUFY7O0VNL2xQTTtJQU9JO0VONGxQVjs7RU1ubVBNO0lBT0k7RU5nbVBWOztFTXZtUE07SUFPSTtFTm9tUFY7O0VNM21QTTtJQU9JO0VOd21QVjs7RU0vbVBNO0lBT0k7RU40bVBWOztFTW5uUE07SUFPSTtFTmduUFY7O0VNdm5QTTtJQU9JO0VOb25QVjs7RU0zblBNO0lBT0k7RU53blBWOztFTS9uUE07SUFPSTtFTjRuUFY7O0VNbm9QTTtJQU9JO0VOZ29QVjs7RU12b1BNO0lBT0k7RU5vb1BWOztFTTNvUE07SUFPSTtFTndvUFY7O0VNL29QTTtJQU9JO0VONG9QVjs7RU1ucFBNO0lBT0k7RU5ncFBWOztFTXZwUE07SUFPSTtFTm9wUFY7O0VNM3BQTTtJQU9JO0VOd3BQVjs7RU0vcFBNO0lBT0k7RU40cFBWOztFTW5xUE07SUFPSTtFTmdxUFY7O0VNdnFQTTtJQU9JO0lBQUE7RU5xcVBWOztFTTVxUE07SUFPSTtJQUFBO0VOMHFQVjs7RU1qclBNO0lBT0k7SUFBQTtFTitxUFY7O0VNdHJQTTtJQU9JO0lBQUE7RU5vclBWOztFTTNyUE07SUFPSTtJQUFBO0VOeXJQVjs7RU1oc1BNO0lBT0k7SUFBQTtFTjhyUFY7O0VNcnNQTTtJQU9JO0lBQUE7RU5tc1BWOztFTTFzUE07SUFPSTtJQUFBO0VOd3NQVjs7RU0vc1BNO0lBT0k7SUFBQTtFTjZzUFY7O0VNcHRQTTtJQU9JO0lBQUE7RU5rdFBWOztFTXp0UE07SUFPSTtJQUFBO0VOdXRQVjs7RU05dFBNO0lBT0k7SUFBQTtFTjR0UFY7O0VNbnVQTTtJQU9JO0VOZ3VQVjs7RU12dVBNO0lBT0k7RU5vdVBWOztFTTN1UE07SUFPSTtFTnd1UFY7O0VNL3VQTTtJQU9JO0VONHVQVjs7RU1udlBNO0lBT0k7RU5ndlBWOztFTXZ2UE07SUFPSTtFTm92UFY7O0VNM3ZQTTtJQU9JO0VOd3ZQVjs7RU0vdlBNO0lBT0k7RU40dlBWOztFTW53UE07SUFPSTtFTmd3UFY7O0VNdndQTTtJQU9JO0VOb3dQVjs7RU0zd1BNO0lBT0k7RU53d1BWOztFTS93UE07SUFPSTtFTjR3UFY7O0VNbnhQTTtJQU9JO0VOZ3hQVjs7RU12eFBNO0lBT0k7RU5veFBWOztFTTN4UE07SUFPSTtFTnd4UFY7O0VNL3hQTTtJQU9JO0VONHhQVjs7RU1ueVBNO0lBT0k7RU5neVBWOztFTXZ5UE07SUFPSTtFTm95UFY7O0VNM3lQTTtJQU9JO0VOd3lQVjs7RU0veVBNO0lBT0k7RU40eVBWOztFTW56UE07SUFPSTtFTmd6UFY7O0VNdnpQTTtJQU9JO0VOb3pQVjs7RU0zelBNO0lBT0k7RU53elBWOztFTS96UE07SUFPSTtFTjR6UFY7O0VNbjBQTTtJQU9JO0VOZzBQVjs7RU12MFBNO0lBT0k7RU5vMFBWOztFTTMwUE07SUFPSTtFTncwUFY7O0VNLzBQTTtJQU9JO0VONDBQVjs7RU1uMVBNO0lBT0k7RU5nMVBWOztFTXYxUE07SUFPSTtFTm8xUFY7O0VNMzFQTTtJQU9JO0VOdzFQVjs7RU0vMVBNO0lBT0k7RU40MVBWOztFTW4yUE07SUFPSTtFTmcyUFY7O0VNdjJQTTtJQU9JO0VObzJQVjs7RU0zMlBNO0lBT0k7RU53MlBWOztFTS8yUE07SUFPSTtFTjQyUFY7O0VNbjNQTTtJQU9JO1NBQUE7RU5nM1BWOztFTXYzUE07SUFPSTtTQUFBO0VObzNQVjs7RU0zM1BNO0lBT0k7U0FBQTtFTnczUFY7O0VNLzNQTTtJQU9JO1NBQUE7RU40M1BWOztFTW40UE07SUFPSTtTQUFBO0VOZzRQVjs7RU12NFBNO0lBT0k7U0FBQTtFTm80UFY7O0VNMzRQTTtJQU9JO0VOdzRQVjs7RU0vNFBNO0lBT0k7RU40NFBWOztFTW41UE07SUFPSTtFTmc1UFY7QUFDRjtBSzM1UEk7RUNHSTtJQU9JO0VOcTVQVjs7RU01NVBNO0lBT0k7RU55NVBWOztFTWg2UE07SUFPSTtFTjY1UFY7O0VNcDZQTTtJQU9JO09BQUE7RU5pNlBWOztFTXg2UE07SUFPSTtPQUFBO0VOcTZQVjs7RU01NlBNO0lBT0k7T0FBQTtFTnk2UFY7O0VNaDdQTTtJQU9JO09BQUE7RU42NlBWOztFTXA3UE07SUFPSTtPQUFBO0VOaTdQVjs7RU14N1BNO0lBT0k7RU5xN1BWOztFTTU3UE07SUFPSTtFTnk3UFY7O0VNaDhQTTtJQU9JO0VONjdQVjs7RU1wOFBNO0lBT0k7RU5pOFBWOztFTXg4UE07SUFPSTtFTnE4UFY7O0VNNThQTTtJQU9JO0VOeThQVjs7RU1oOVBNO0lBT0k7RU42OFBWOztFTXA5UE07SUFPSTtFTmk5UFY7O0VNeDlQTTtJQU9JO0lBQUE7RU5xOVBWOztFTTU5UE07SUFPSTtJQUFBO0VOeTlQVjs7RU1oK1BNO0lBT0k7RU42OVBWOztFTXArUE07SUFPSTtRQUFBO0VOaStQVjs7RU14K1BNO0lBT0k7UUFBQTtFTnErUFY7O0VNNStQTTtJQU9JO1FBQUE7RU55K1BWOztFTWgvUE07SUFPSTtRQUFBO0VONitQVjs7RU1wL1BNO0lBT0k7UUFBQTtFTmkvUFY7O0VNeC9QTTtJQU9JO1FBQUE7RU5xL1BWOztFTTUvUE07SUFPSTtRQUFBO0VOeS9QVjs7RU1oZ1FNO0lBT0k7UUFBQTtFTjYvUFY7O0VNcGdRTTtJQU9JO1FBQUE7RU5pZ1FWOztFTXhnUU07SUFPSTtRQUFBO0VOcWdRVjs7RU01Z1FNO0lBT0k7UUFBQTtFTnlnUVY7O0VNaGhRTTtJQU9JO1FBQUE7RU42Z1FWOztFTXBoUU07SUFPSTtRQUFBO0VOaWhRVjs7RU14aFFNO0lBT0k7UUFBQTtFTnFoUVY7O0VNNWhRTTtJQU9JO1FBQUE7RU55aFFWOztFTWhpUU07SUFPSTtRQUFBO0VONmhRVjs7RU1waVFNO0lBT0k7UUFBQTtFTmlpUVY7O0VNeGlRTTtJQU9JO1FBQUE7RU5xaVFWOztFTTVpUU07SUFPSTtRQUFBO0VOeWlRVjs7RU1oalFNO0lBT0k7UUFBQTtFTjZpUVY7O0VNcGpRTTtJQU9JO1FBQUE7RU5palFWOztFTXhqUU07SUFPSTtRQUFBO0VOcWpRVjs7RU01alFNO0lBT0k7UUFBQTtFTnlqUVY7O0VNaGtRTTtJQU9JO1FBQUE7RU42alFWOztFTXBrUU07SUFPSTtRQUFBO0VOaWtRVjs7RU14a1FNO0lBT0k7UUFBQTtFTnFrUVY7O0VNNWtRTTtJQU9JO1FBQUE7RU55a1FWOztFTWhsUU07SUFPSTtRQUFBO0VONmtRVjs7RU1wbFFNO0lBT0k7UUFBQTtFTmlsUVY7O0VNeGxRTTtJQU9JO1FBQUE7RU5xbFFWOztFTTVsUU07SUFPSTtRQUFBO0VOeWxRVjs7RU1obVFNO0lBT0k7UUFBQTtFTjZsUVY7O0VNcG1RTTtJQU9JO1FBQUE7RU5pbVFWOztFTXhtUU07SUFPSTtRQUFBO0VOcW1RVjs7RU01bVFNO0lBT0k7UUFBQTtFTnltUVY7O0VNaG5RTTtJQU9JO1FBQUE7RU42bVFWOztFTXBuUU07SUFPSTtRQUFBO0VOaW5RVjs7RU14blFNO0lBT0k7UUFBQTtFTnFuUVY7O0VNNW5RTTtJQU9JO1FBQUE7RU55blFWOztFTWhvUU07SUFPSTtRQUFBO0VONm5RVjs7RU1wb1FNO0lBT0k7UUFBQTtFTmlvUVY7O0VNeG9RTTtJQU9JO1FBQUE7RU5xb1FWOztFTTVvUU07SUFPSTtRQUFBO0VOeW9RVjs7RU1ocFFNO0lBT0k7RU42b1FWOztFTXBwUU07SUFPSTtFTmlwUVY7O0VNeHBRTTtJQU9JO0VOcXBRVjs7RU01cFFNO0lBT0k7RU55cFFWOztFTWhxUU07SUFPSTtFTjZwUVY7O0VNcHFRTTtJQU9JO0VOaXFRVjs7RU14cVFNO0lBT0k7RU5xcVFWOztFTTVxUU07SUFPSTtJQUFBO0VOMHFRVjs7RU1qclFNO0lBT0k7SUFBQTtFTitxUVY7O0VNdHJRTTtJQU9JO0lBQUE7RU5vclFWOztFTTNyUU07SUFPSTtJQUFBO0VOeXJRVjs7RU1oc1FNO0lBT0k7SUFBQTtFTjhyUVY7O0VNcnNRTTtJQU9JO0lBQUE7RU5tc1FWOztFTTFzUU07SUFPSTtJQUFBO0VOd3NRVjs7RU0vc1FNO0lBT0k7SUFBQTtFTjZzUVY7O0VNcHRRTTtJQU9JO0lBQUE7RU5rdFFWOztFTXp0UU07SUFPSTtJQUFBO0VOdXRRVjs7RU05dFFNO0lBT0k7SUFBQTtFTjR0UVY7O0VNbnVRTTtJQU9JO0lBQUE7RU5pdVFWOztFTXh1UU07SUFPSTtJQUFBO0VOc3VRVjs7RU03dVFNO0lBT0k7SUFBQTtFTjJ1UVY7O0VNbHZRTTtJQU9JO0VOK3VRVjs7RU10dlFNO0lBT0k7RU5tdlFWOztFTTF2UU07SUFPSTtFTnV2UVY7O0VNOXZRTTtJQU9JO0VOMnZRVjs7RU1sd1FNO0lBT0k7RU4rdlFWOztFTXR3UU07SUFPSTtFTm13UVY7O0VNMXdRTTtJQU9JO0VOdXdRVjs7RU05d1FNO0lBT0k7RU4yd1FWOztFTWx4UU07SUFPSTtFTit3UVY7O0VNdHhRTTtJQU9JO0VObXhRVjs7RU0xeFFNO0lBT0k7RU51eFFWOztFTTl4UU07SUFPSTtFTjJ4UVY7O0VNbHlRTTtJQU9JO0VOK3hRVjs7RU10eVFNO0lBT0k7RU5teVFWOztFTTF5UU07SUFPSTtFTnV5UVY7O0VNOXlRTTtJQU9JO0VOMnlRVjs7RU1selFNO0lBT0k7RU4reVFWOztFTXR6UU07SUFPSTtFTm16UVY7O0VNMXpRTTtJQU9JO0VOdXpRVjs7RU05elFNO0lBT0k7RU4yelFWOztFTWwwUU07SUFPSTtFTit6UVY7O0VNdDBRTTtJQU9JO0VObTBRVjs7RU0xMFFNO0lBT0k7RU51MFFWOztFTTkwUU07SUFPSTtFTjIwUVY7O0VNbDFRTTtJQU9JO0VOKzBRVjs7RU10MVFNO0lBT0k7RU5tMVFWOztFTTExUU07SUFPSTtFTnUxUVY7O0VNOTFRTTtJQU9JO0VOMjFRVjs7RU1sMlFNO0lBT0k7RU4rMVFWOztFTXQyUU07SUFPSTtFTm0yUVY7O0VNMTJRTTtJQU9JO0VOdTJRVjs7RU05MlFNO0lBT0k7RU4yMlFWOztFTWwzUU07SUFPSTtFTisyUVY7O0VNdDNRTTtJQU9JO0VObTNRVjs7RU0xM1FNO0lBT0k7SUFBQTtFTnczUVY7O0VNLzNRTTtJQU9JO0lBQUE7RU42M1FWOztFTXA0UU07SUFPSTtJQUFBO0VOazRRVjs7RU16NFFNO0lBT0k7SUFBQTtFTnU0UVY7O0VNOTRRTTtJQU9JO0lBQUE7RU40NFFWOztFTW41UU07SUFPSTtJQUFBO0VOaTVRVjs7RU14NVFNO0lBT0k7SUFBQTtFTnM1UVY7O0VNNzVRTTtJQU9JO0lBQUE7RU4yNVFWOztFTWw2UU07SUFPSTtJQUFBO0VOZzZRVjs7RU12NlFNO0lBT0k7SUFBQTtFTnE2UVY7O0VNNTZRTTtJQU9JO0lBQUE7RU4wNlFWOztFTWo3UU07SUFPSTtJQUFBO0VOKzZRVjs7RU10N1FNO0lBT0k7RU5tN1FWOztFTTE3UU07SUFPSTtFTnU3UVY7O0VNOTdRTTtJQU9JO0VOMjdRVjs7RU1sOFFNO0lBT0k7RU4rN1FWOztFTXQ4UU07SUFPSTtFTm04UVY7O0VNMThRTTtJQU9JO0VOdThRVjs7RU05OFFNO0lBT0k7RU4yOFFWOztFTWw5UU07SUFPSTtFTis4UVY7O0VNdDlRTTtJQU9JO0VObTlRVjs7RU0xOVFNO0lBT0k7RU51OVFWOztFTTk5UU07SUFPSTtFTjI5UVY7O0VNbCtRTTtJQU9JO0VOKzlRVjs7RU10K1FNO0lBT0k7RU5tK1FWOztFTTErUU07SUFPSTtFTnUrUVY7O0VNOStRTTtJQU9JO0VOMitRVjs7RU1sL1FNO0lBT0k7RU4rK1FWOztFTXQvUU07SUFPSTtFTm0vUVY7O0VNMS9RTTtJQU9JO0VOdS9RVjs7RU05L1FNO0lBT0k7RU4yL1FWOztFTWxnUk07SUFPSTtFTisvUVY7O0VNdGdSTTtJQU9JO0VObWdSVjs7RU0xZ1JNO0lBT0k7RU51Z1JWOztFTTlnUk07SUFPSTtFTjJnUlY7O0VNbGhSTTtJQU9JO0VOK2dSVjs7RU10aFJNO0lBT0k7RU5taFJWOztFTTFoUk07SUFPSTtFTnVoUlY7O0VNOWhSTTtJQU9JO0VOMmhSVjs7RU1saVJNO0lBT0k7RU4raFJWOztFTXRpUk07SUFPSTtFTm1pUlY7O0VNMWlSTTtJQU9JO0VOdWlSVjs7RU05aVJNO0lBT0k7RU4yaVJWOztFTWxqUk07SUFPSTtFTitpUlY7O0VNdGpSTTtJQU9JO0VObWpSVjs7RU0xalJNO0lBT0k7RU51alJWOztFTTlqUk07SUFPSTtFTjJqUlY7O0VNbGtSTTtJQU9JO0VOK2pSVjs7RU10a1JNO0lBT0k7U0FBQTtFTm1rUlY7O0VNMWtSTTtJQU9JO1NBQUE7RU51a1JWOztFTTlrUk07SUFPSTtTQUFBO0VOMmtSVjs7RU1sbFJNO0lBT0k7U0FBQTtFTitrUlY7O0VNdGxSTTtJQU9JO1NBQUE7RU5tbFJWOztFTTFsUk07SUFPSTtTQUFBO0VOdWxSVjs7RU05bFJNO0lBT0k7RU4ybFJWOztFTWxtUk07SUFPSTtFTitsUlY7O0VNdG1STTtJQU9JO0VObW1SVjtBQUNGO0FLOW1SSTtFQ0dJO0lBT0k7RU53bVJWOztFTS9tUk07SUFPSTtFTjRtUlY7O0VNbm5STTtJQU9JO0VOZ25SVjs7RU12blJNO0lBT0k7T0FBQTtFTm9uUlY7O0VNM25STTtJQU9JO09BQUE7RU53blJWOztFTS9uUk07SUFPSTtPQUFBO0VONG5SVjs7RU1ub1JNO0lBT0k7T0FBQTtFTmdvUlY7O0VNdm9STTtJQU9JO09BQUE7RU5vb1JWOztFTTNvUk07SUFPSTtFTndvUlY7O0VNL29STTtJQU9JO0VONG9SVjs7RU1ucFJNO0lBT0k7RU5ncFJWOztFTXZwUk07SUFPSTtFTm9wUlY7O0VNM3BSTTtJQU9JO0VOd3BSVjs7RU0vcFJNO0lBT0k7RU40cFJWOztFTW5xUk07SUFPSTtFTmdxUlY7O0VNdnFSTTtJQU9JO0VOb3FSVjs7RU0zcVJNO0lBT0k7SUFBQTtFTndxUlY7O0VNL3FSTTtJQU9JO0lBQUE7RU40cVJWOztFTW5yUk07SUFPSTtFTmdyUlY7O0VNdnJSTTtJQU9JO1FBQUE7RU5vclJWOztFTTNyUk07SUFPSTtRQUFBO0VOd3JSVjs7RU0vclJNO0lBT0k7UUFBQTtFTjRyUlY7O0VNbnNSTTtJQU9JO1FBQUE7RU5nc1JWOztFTXZzUk07SUFPSTtRQUFBO0VOb3NSVjs7RU0zc1JNO0lBT0k7UUFBQTtFTndzUlY7O0VNL3NSTTtJQU9JO1FBQUE7RU40c1JWOztFTW50Uk07SUFPSTtRQUFBO0VOZ3RSVjs7RU12dFJNO0lBT0k7UUFBQTtFTm90UlY7O0VNM3RSTTtJQU9JO1FBQUE7RU53dFJWOztFTS90Uk07SUFPSTtRQUFBO0VONHRSVjs7RU1udVJNO0lBT0k7UUFBQTtFTmd1UlY7O0VNdnVSTTtJQU9JO1FBQUE7RU5vdVJWOztFTTN1Uk07SUFPSTtRQUFBO0VOd3VSVjs7RU0vdVJNO0lBT0k7UUFBQTtFTjR1UlY7O0VNbnZSTTtJQU9JO1FBQUE7RU5ndlJWOztFTXZ2Uk07SUFPSTtRQUFBO0VOb3ZSVjs7RU0zdlJNO0lBT0k7UUFBQTtFTnd2UlY7O0VNL3ZSTTtJQU9JO1FBQUE7RU40dlJWOztFTW53Uk07SUFPSTtRQUFBO0VOZ3dSVjs7RU12d1JNO0lBT0k7UUFBQTtFTm93UlY7O0VNM3dSTTtJQU9JO1FBQUE7RU53d1JWOztFTS93Uk07SUFPSTtRQUFBO0VONHdSVjs7RU1ueFJNO0lBT0k7UUFBQTtFTmd4UlY7O0VNdnhSTTtJQU9JO1FBQUE7RU5veFJWOztFTTN4Uk07SUFPSTtRQUFBO0VOd3hSVjs7RU0veFJNO0lBT0k7UUFBQTtFTjR4UlY7O0VNbnlSTTtJQU9JO1FBQUE7RU5neVJWOztFTXZ5Uk07SUFPSTtRQUFBO0VOb3lSVjs7RU0zeVJNO0lBT0k7UUFBQTtFTnd5UlY7O0VNL3lSTTtJQU9JO1FBQUE7RU40eVJWOztFTW56Uk07SUFPSTtRQUFBO0VOZ3pSVjs7RU12elJNO0lBT0k7UUFBQTtFTm96UlY7O0VNM3pSTTtJQU9JO1FBQUE7RU53elJWOztFTS96Uk07SUFPSTtRQUFBO0VONHpSVjs7RU1uMFJNO0lBT0k7UUFBQTtFTmcwUlY7O0VNdjBSTTtJQU9JO1FBQUE7RU5vMFJWOztFTTMwUk07SUFPSTtRQUFBO0VOdzBSVjs7RU0vMFJNO0lBT0k7UUFBQTtFTjQwUlY7O0VNbjFSTTtJQU9JO1FBQUE7RU5nMVJWOztFTXYxUk07SUFPSTtRQUFBO0VObzFSVjs7RU0zMVJNO0lBT0k7UUFBQTtFTncxUlY7O0VNLzFSTTtJQU9JO1FBQUE7RU40MVJWOztFTW4yUk07SUFPSTtFTmcyUlY7O0VNdjJSTTtJQU9JO0VObzJSVjs7RU0zMlJNO0lBT0k7RU53MlJWOztFTS8yUk07SUFPSTtFTjQyUlY7O0VNbjNSTTtJQU9JO0VOZzNSVjs7RU12M1JNO0lBT0k7RU5vM1JWOztFTTMzUk07SUFPSTtFTnczUlY7O0VNLzNSTTtJQU9JO0lBQUE7RU42M1JWOztFTXA0Uk07SUFPSTtJQUFBO0VOazRSVjs7RU16NFJNO0lBT0k7SUFBQTtFTnU0UlY7O0VNOTRSTTtJQU9JO0lBQUE7RU40NFJWOztFTW41Uk07SUFPSTtJQUFBO0VOaTVSVjs7RU14NVJNO0lBT0k7SUFBQTtFTnM1UlY7O0VNNzVSTTtJQU9JO0lBQUE7RU4yNVJWOztFTWw2Uk07SUFPSTtJQUFBO0VOZzZSVjs7RU12NlJNO0lBT0k7SUFBQTtFTnE2UlY7O0VNNTZSTTtJQU9JO0lBQUE7RU4wNlJWOztFTWo3Uk07SUFPSTtJQUFBO0VOKzZSVjs7RU10N1JNO0lBT0k7SUFBQTtFTm83UlY7O0VNMzdSTTtJQU9JO0lBQUE7RU55N1JWOztFTWg4Uk07SUFPSTtJQUFBO0VOODdSVjs7RU1yOFJNO0lBT0k7RU5rOFJWOztFTXo4Uk07SUFPSTtFTnM4UlY7O0VNNzhSTTtJQU9JO0VOMDhSVjs7RU1qOVJNO0lBT0k7RU44OFJWOztFTXI5Uk07SUFPSTtFTms5UlY7O0VNejlSTTtJQU9JO0VOczlSVjs7RU03OVJNO0lBT0k7RU4wOVJWOztFTWorUk07SUFPSTtFTjg5UlY7O0VNcitSTTtJQU9JO0VOaytSVjs7RU16K1JNO0lBT0k7RU5zK1JWOztFTTcrUk07SUFPSTtFTjArUlY7O0VNai9STTtJQU9JO0VOOCtSVjs7RU1yL1JNO0lBT0k7RU5rL1JWOztFTXovUk07SUFPSTtFTnMvUlY7O0VNNy9STTtJQU9JO0VOMC9SVjs7RU1qZ1NNO0lBT0k7RU44L1JWOztFTXJnU007SUFPSTtFTmtnU1Y7O0VNemdTTTtJQU9JO0VOc2dTVjs7RU03Z1NNO0lBT0k7RU4wZ1NWOztFTWpoU007SUFPSTtFTjhnU1Y7O0VNcmhTTTtJQU9JO0VOa2hTVjs7RU16aFNNO0lBT0k7RU5zaFNWOztFTTdoU007SUFPSTtFTjBoU1Y7O0VNamlTTTtJQU9JO0VOOGhTVjs7RU1yaVNNO0lBT0k7RU5raVNWOztFTXppU007SUFPSTtFTnNpU1Y7O0VNN2lTTTtJQU9JO0VOMGlTVjs7RU1qalNNO0lBT0k7RU44aVNWOztFTXJqU007SUFPSTtFTmtqU1Y7O0VNempTTTtJQU9JO0VOc2pTVjs7RU03alNNO0lBT0k7RU4walNWOztFTWprU007SUFPSTtFTjhqU1Y7O0VNcmtTTTtJQU9JO0VOa2tTVjs7RU16a1NNO0lBT0k7RU5za1NWOztFTTdrU007SUFPSTtJQUFBO0VOMmtTVjs7RU1sbFNNO0lBT0k7SUFBQTtFTmdsU1Y7O0VNdmxTTTtJQU9JO0lBQUE7RU5xbFNWOztFTTVsU007SUFPSTtJQUFBO0VOMGxTVjs7RU1qbVNNO0lBT0k7SUFBQTtFTitsU1Y7O0VNdG1TTTtJQU9JO0lBQUE7RU5vbVNWOztFTTNtU007SUFPSTtJQUFBO0VOeW1TVjs7RU1oblNNO0lBT0k7SUFBQTtFTjhtU1Y7O0VNcm5TTTtJQU9JO0lBQUE7RU5tblNWOztFTTFuU007SUFPSTtJQUFBO0VOd25TVjs7RU0vblNNO0lBT0k7SUFBQTtFTjZuU1Y7O0VNcG9TTTtJQU9JO0lBQUE7RU5rb1NWOztFTXpvU007SUFPSTtFTnNvU1Y7O0VNN29TTTtJQU9JO0VOMG9TVjs7RU1qcFNNO0lBT0k7RU44b1NWOztFTXJwU007SUFPSTtFTmtwU1Y7O0VNenBTTTtJQU9JO0VOc3BTVjs7RU03cFNNO0lBT0k7RU4wcFNWOztFTWpxU007SUFPSTtFTjhwU1Y7O0VNcnFTTTtJQU9JO0VOa3FTVjs7RU16cVNNO0lBT0k7RU5zcVNWOztFTTdxU007SUFPSTtFTjBxU1Y7O0VNanJTTTtJQU9JO0VOOHFTVjs7RU1yclNNO0lBT0k7RU5rclNWOztFTXpyU007SUFPSTtFTnNyU1Y7O0VNN3JTTTtJQU9JO0VOMHJTVjs7RU1qc1NNO0lBT0k7RU44clNWOztFTXJzU007SUFPSTtFTmtzU1Y7O0VNenNTTTtJQU9JO0VOc3NTVjs7RU03c1NNO0lBT0k7RU4wc1NWOztFTWp0U007SUFPSTtFTjhzU1Y7O0VNcnRTTTtJQU9JO0VOa3RTVjs7RU16dFNNO0lBT0k7RU5zdFNWOztFTTd0U007SUFPSTtFTjB0U1Y7O0VNanVTTTtJQU9JO0VOOHRTVjs7RU1ydVNNO0lBT0k7RU5rdVNWOztFTXp1U007SUFPSTtFTnN1U1Y7O0VNN3VTTTtJQU9JO0VOMHVTVjs7RU1qdlNNO0lBT0k7RU44dVNWOztFTXJ2U007SUFPSTtFTmt2U1Y7O0VNenZTTTtJQU9JO0VOc3ZTVjs7RU03dlNNO0lBT0k7RU4wdlNWOztFTWp3U007SUFPSTtFTjh2U1Y7O0VNcndTTTtJQU9JO0VOa3dTVjs7RU16d1NNO0lBT0k7RU5zd1NWOztFTTd3U007SUFPSTtFTjB3U1Y7O0VNanhTTTtJQU9JO0VOOHdTVjs7RU1yeFNNO0lBT0k7RU5reFNWOztFTXp4U007SUFPSTtTQUFBO0VOc3hTVjs7RU03eFNNO0lBT0k7U0FBQTtFTjB4U1Y7O0VNanlTTTtJQU9JO1NBQUE7RU44eFNWOztFTXJ5U007SUFPSTtTQUFBO0VOa3lTVjs7RU16eVNNO0lBT0k7U0FBQTtFTnN5U1Y7O0VNN3lTTTtJQU9JO1NBQUE7RU4weVNWOztFTWp6U007SUFPSTtFTjh5U1Y7O0VNcnpTTTtJQU9JO0VOa3pTVjs7RU16elNNO0lBT0k7RU5zelNWO0FBQ0Y7QUtqMFNJO0VDR0k7SUFPSTtFTjJ6U1Y7O0VNbDBTTTtJQU9JO0VOK3pTVjs7RU10MFNNO0lBT0k7RU5tMFNWOztFTTEwU007SUFPSTtPQUFBO0VOdTBTVjs7RU05MFNNO0lBT0k7T0FBQTtFTjIwU1Y7O0VNbDFTTTtJQU9JO09BQUE7RU4rMFNWOztFTXQxU007SUFPSTtPQUFBO0VObTFTVjs7RU0xMVNNO0lBT0k7T0FBQTtFTnUxU1Y7O0VNOTFTTTtJQU9JO0VOMjFTVjs7RU1sMlNNO0lBT0k7RU4rMVNWOztFTXQyU007SUFPSTtFTm0yU1Y7O0VNMTJTTTtJQU9JO0VOdTJTVjs7RU05MlNNO0lBT0k7RU4yMlNWOztFTWwzU007SUFPSTtFTisyU1Y7O0VNdDNTTTtJQU9JO0VObTNTVjs7RU0xM1NNO0lBT0k7RU51M1NWOztFTTkzU007SUFPSTtJQUFBO0VOMjNTVjs7RU1sNFNNO0lBT0k7SUFBQTtFTiszU1Y7O0VNdDRTTTtJQU9JO0VObTRTVjs7RU0xNFNNO0lBT0k7UUFBQTtFTnU0U1Y7O0VNOTRTTTtJQU9JO1FBQUE7RU4yNFNWOztFTWw1U007SUFPSTtRQUFBO0VOKzRTVjs7RU10NVNNO0lBT0k7UUFBQTtFTm01U1Y7O0VNMTVTTTtJQU9JO1FBQUE7RU51NVNWOztFTTk1U007SUFPSTtRQUFBO0VOMjVTVjs7RU1sNlNNO0lBT0k7UUFBQTtFTis1U1Y7O0VNdDZTTTtJQU9JO1FBQUE7RU5tNlNWOztFTTE2U007SUFPSTtRQUFBO0VOdTZTVjs7RU05NlNNO0lBT0k7UUFBQTtFTjI2U1Y7O0VNbDdTTTtJQU9JO1FBQUE7RU4rNlNWOztFTXQ3U007SUFPSTtRQUFBO0VObTdTVjs7RU0xN1NNO0lBT0k7UUFBQTtFTnU3U1Y7O0VNOTdTTTtJQU9JO1FBQUE7RU4yN1NWOztFTWw4U007SUFPSTtRQUFBO0VOKzdTVjs7RU10OFNNO0lBT0k7UUFBQTtFTm04U1Y7O0VNMThTTTtJQU9JO1FBQUE7RU51OFNWOztFTTk4U007SUFPSTtRQUFBO0VOMjhTVjs7RU1sOVNNO0lBT0k7UUFBQTtFTis4U1Y7O0VNdDlTTTtJQU9JO1FBQUE7RU5tOVNWOztFTTE5U007SUFPSTtRQUFBO0VOdTlTVjs7RU05OVNNO0lBT0k7UUFBQTtFTjI5U1Y7O0VNbCtTTTtJQU9JO1FBQUE7RU4rOVNWOztFTXQrU007SUFPSTtRQUFBO0VObStTVjs7RU0xK1NNO0lBT0k7UUFBQTtFTnUrU1Y7O0VNOStTTTtJQU9JO1FBQUE7RU4yK1NWOztFTWwvU007SUFPSTtRQUFBO0VOKytTVjs7RU10L1NNO0lBT0k7UUFBQTtFTm0vU1Y7O0VNMS9TTTtJQU9JO1FBQUE7RU51L1NWOztFTTkvU007SUFPSTtRQUFBO0VOMi9TVjs7RU1sZ1RNO0lBT0k7UUFBQTtFTisvU1Y7O0VNdGdUTTtJQU9JO1FBQUE7RU5tZ1RWOztFTTFnVE07SUFPSTtRQUFBO0VOdWdUVjs7RU05Z1RNO0lBT0k7UUFBQTtFTjJnVFY7O0VNbGhUTTtJQU9JO1FBQUE7RU4rZ1RWOztFTXRoVE07SUFPSTtRQUFBO0VObWhUVjs7RU0xaFRNO0lBT0k7UUFBQTtFTnVoVFY7O0VNOWhUTTtJQU9JO1FBQUE7RU4yaFRWOztFTWxpVE07SUFPSTtRQUFBO0VOK2hUVjs7RU10aVRNO0lBT0k7UUFBQTtFTm1pVFY7O0VNMWlUTTtJQU9JO1FBQUE7RU51aVRWOztFTTlpVE07SUFPSTtRQUFBO0VOMmlUVjs7RU1salRNO0lBT0k7UUFBQTtFTitpVFY7O0VNdGpUTTtJQU9JO0VObWpUVjs7RU0xalRNO0lBT0k7RU51alRWOztFTTlqVE07SUFPSTtFTjJqVFY7O0VNbGtUTTtJQU9JO0VOK2pUVjs7RU10a1RNO0lBT0k7RU5ta1RWOztFTTFrVE07SUFPSTtFTnVrVFY7O0VNOWtUTTtJQU9JO0VOMmtUVjs7RU1sbFRNO0lBT0k7SUFBQTtFTmdsVFY7O0VNdmxUTTtJQU9JO0lBQUE7RU5xbFRWOztFTTVsVE07SUFPSTtJQUFBO0VOMGxUVjs7RU1qbVRNO0lBT0k7SUFBQTtFTitsVFY7O0VNdG1UTTtJQU9JO0lBQUE7RU5vbVRWOztFTTNtVE07SUFPSTtJQUFBO0VOeW1UVjs7RU1oblRNO0lBT0k7SUFBQTtFTjhtVFY7O0VNcm5UTTtJQU9JO0lBQUE7RU5tblRWOztFTTFuVE07SUFPSTtJQUFBO0VOd25UVjs7RU0vblRNO0lBT0k7SUFBQTtFTjZuVFY7O0VNcG9UTTtJQU9JO0lBQUE7RU5rb1RWOztFTXpvVE07SUFPSTtJQUFBO0VOdW9UVjs7RU05b1RNO0lBT0k7SUFBQTtFTjRvVFY7O0VNbnBUTTtJQU9JO0lBQUE7RU5pcFRWOztFTXhwVE07SUFPSTtFTnFwVFY7O0VNNXBUTTtJQU9JO0VOeXBUVjs7RU1ocVRNO0lBT0k7RU42cFRWOztFTXBxVE07SUFPSTtFTmlxVFY7O0VNeHFUTTtJQU9JO0VOcXFUVjs7RU01cVRNO0lBT0k7RU55cVRWOztFTWhyVE07SUFPSTtFTjZxVFY7O0VNcHJUTTtJQU9JO0VOaXJUVjs7RU14clRNO0lBT0k7RU5xclRWOztFTTVyVE07SUFPSTtFTnlyVFY7O0VNaHNUTTtJQU9JO0VONnJUVjs7RU1wc1RNO0lBT0k7RU5pc1RWOztFTXhzVE07SUFPSTtFTnFzVFY7O0VNNXNUTTtJQU9JO0VOeXNUVjs7RU1odFRNO0lBT0k7RU42c1RWOztFTXB0VE07SUFPSTtFTml0VFY7O0VNeHRUTTtJQU9JO0VOcXRUVjs7RU01dFRNO0lBT0k7RU55dFRWOztFTWh1VE07SUFPSTtFTjZ0VFY7O0VNcHVUTTtJQU9JO0VOaXVUVjs7RU14dVRNO0lBT0k7RU5xdVRWOztFTTV1VE07SUFPSTtFTnl1VFY7O0VNaHZUTTtJQU9JO0VONnVUVjs7RU1wdlRNO0lBT0k7RU5pdlRWOztFTXh2VE07SUFPSTtFTnF2VFY7O0VNNXZUTTtJQU9JO0VOeXZUVjs7RU1od1RNO0lBT0k7RU42dlRWOztFTXB3VE07SUFPSTtFTml3VFY7O0VNeHdUTTtJQU9JO0VOcXdUVjs7RU01d1RNO0lBT0k7RU55d1RWOztFTWh4VE07SUFPSTtFTjZ3VFY7O0VNcHhUTTtJQU9JO0VOaXhUVjs7RU14eFRNO0lBT0k7RU5xeFRWOztFTTV4VE07SUFPSTtFTnl4VFY7O0VNaHlUTTtJQU9JO0lBQUE7RU44eFRWOztFTXJ5VE07SUFPSTtJQUFBO0VObXlUVjs7RU0xeVRNO0lBT0k7SUFBQTtFTnd5VFY7O0VNL3lUTTtJQU9JO0lBQUE7RU42eVRWOztFTXB6VE07SUFPSTtJQUFBO0VOa3pUVjs7RU16elRNO0lBT0k7SUFBQTtFTnV6VFY7O0VNOXpUTTtJQU9JO0lBQUE7RU40elRWOztFTW4wVE07SUFPSTtJQUFBO0VOaTBUVjs7RU14MFRNO0lBT0k7SUFBQTtFTnMwVFY7O0VNNzBUTTtJQU9JO0lBQUE7RU4yMFRWOztFTWwxVE07SUFPSTtJQUFBO0VOZzFUVjs7RU12MVRNO0lBT0k7SUFBQTtFTnExVFY7O0VNNTFUTTtJQU9JO0VOeTFUVjs7RU1oMlRNO0lBT0k7RU42MVRWOztFTXAyVE07SUFPSTtFTmkyVFY7O0VNeDJUTTtJQU9JO0VOcTJUVjs7RU01MlRNO0lBT0k7RU55MlRWOztFTWgzVE07SUFPSTtFTjYyVFY7O0VNcDNUTTtJQU9JO0VOaTNUVjs7RU14M1RNO0lBT0k7RU5xM1RWOztFTTUzVE07SUFPSTtFTnkzVFY7O0VNaDRUTTtJQU9JO0VONjNUVjs7RU1wNFRNO0lBT0k7RU5pNFRWOztFTXg0VE07SUFPSTtFTnE0VFY7O0VNNTRUTTtJQU9JO0VOeTRUVjs7RU1oNVRNO0lBT0k7RU42NFRWOztFTXA1VE07SUFPSTtFTmk1VFY7O0VNeDVUTTtJQU9JO0VOcTVUVjs7RU01NVRNO0lBT0k7RU55NVRWOztFTWg2VE07SUFPSTtFTjY1VFY7O0VNcDZUTTtJQU9JO0VOaTZUVjs7RU14NlRNO0lBT0k7RU5xNlRWOztFTTU2VE07SUFPSTtFTnk2VFY7O0VNaDdUTTtJQU9JO0VONjZUVjs7RU1wN1RNO0lBT0k7RU5pN1RWOztFTXg3VE07SUFPSTtFTnE3VFY7O0VNNTdUTTtJQU9JO0VOeTdUVjs7RU1oOFRNO0lBT0k7RU42N1RWOztFTXA4VE07SUFPSTtFTmk4VFY7O0VNeDhUTTtJQU9JO0VOcThUVjs7RU01OFRNO0lBT0k7RU55OFRWOztFTWg5VE07SUFPSTtFTjY4VFY7O0VNcDlUTTtJQU9JO0VOaTlUVjs7RU14OVRNO0lBT0k7RU5xOVRWOztFTTU5VE07SUFPSTtFTnk5VFY7O0VNaCtUTTtJQU9JO0VONjlUVjs7RU1wK1RNO0lBT0k7RU5pK1RWOztFTXgrVE07SUFPSTtFTnErVFY7O0VNNStUTTtJQU9JO1NBQUE7RU55K1RWOztFTWgvVE07SUFPSTtTQUFBO0VONitUVjs7RU1wL1RNO0lBT0k7U0FBQTtFTmkvVFY7O0VNeC9UTTtJQU9JO1NBQUE7RU5xL1RWOztFTTUvVE07SUFPSTtTQUFBO0VOeS9UVjs7RU1oZ1VNO0lBT0k7U0FBQTtFTjYvVFY7O0VNcGdVTTtJQU9JO0VOaWdVVjs7RU14Z1VNO0lBT0k7RU5xZ1VWOztFTTVnVU07SUFPSTtFTnlnVVY7QUFDRjtBS3BoVUk7RUNHSTtJQU9JO0VOOGdVVjs7RU1yaFVNO0lBT0k7RU5raFVWOztFTXpoVU07SUFPSTtFTnNoVVY7O0VNN2hVTTtJQU9JO09BQUE7RU4waFVWOztFTWppVU07SUFPSTtPQUFBO0VOOGhVVjs7RU1yaVVNO0lBT0k7T0FBQTtFTmtpVVY7O0VNemlVTTtJQU9JO09BQUE7RU5zaVVWOztFTTdpVU07SUFPSTtPQUFBO0VOMGlVVjs7RU1qalVNO0lBT0k7RU44aVVWOztFTXJqVU07SUFPSTtFTmtqVVY7O0VNempVTTtJQU9JO0VOc2pVVjs7RU03alVNO0lBT0k7RU4walVWOztFTWprVU07SUFPSTtFTjhqVVY7O0VNcmtVTTtJQU9JO0VOa2tVVjs7RU16a1VNO0lBT0k7RU5za1VWOztFTTdrVU07SUFPSTtFTjBrVVY7O0VNamxVTTtJQU9JO0lBQUE7RU44a1VWOztFTXJsVU07SUFPSTtJQUFBO0VOa2xVVjs7RU16bFVNO0lBT0k7RU5zbFVWOztFTTdsVU07SUFPSTtRQUFBO0VOMGxVVjs7RU1qbVVNO0lBT0k7UUFBQTtFTjhsVVY7O0VNcm1VTTtJQU9JO1FBQUE7RU5rbVVWOztFTXptVU07SUFPSTtRQUFBO0VOc21VVjs7RU03bVVNO0lBT0k7UUFBQTtFTjBtVVY7O0VNam5VTTtJQU9JO1FBQUE7RU44bVVWOztFTXJuVU07SUFPSTtRQUFBO0VOa25VVjs7RU16blVNO0lBT0k7UUFBQTtFTnNuVVY7O0VNN25VTTtJQU9JO1FBQUE7RU4wblVWOztFTWpvVU07SUFPSTtRQUFBO0VOOG5VVjs7RU1yb1VNO0lBT0k7UUFBQTtFTmtvVVY7O0VNem9VTTtJQU9JO1FBQUE7RU5zb1VWOztFTTdvVU07SUFPSTtRQUFBO0VOMG9VVjs7RU1qcFVNO0lBT0k7UUFBQTtFTjhvVVY7O0VNcnBVTTtJQU9JO1FBQUE7RU5rcFVWOztFTXpwVU07SUFPSTtRQUFBO0VOc3BVVjs7RU03cFVNO0lBT0k7UUFBQTtFTjBwVVY7O0VNanFVTTtJQU9JO1FBQUE7RU44cFVWOztFTXJxVU07SUFPSTtRQUFBO0VOa3FVVjs7RU16cVVNO0lBT0k7UUFBQTtFTnNxVVY7O0VNN3FVTTtJQU9JO1FBQUE7RU4wcVVWOztFTWpyVU07SUFPSTtRQUFBO0VOOHFVVjs7RU1yclVNO0lBT0k7UUFBQTtFTmtyVVY7O0VNenJVTTtJQU9JO1FBQUE7RU5zclVWOztFTTdyVU07SUFPSTtRQUFBO0VOMHJVVjs7RU1qc1VNO0lBT0k7UUFBQTtFTjhyVVY7O0VNcnNVTTtJQU9JO1FBQUE7RU5rc1VWOztFTXpzVU07SUFPSTtRQUFBO0VOc3NVVjs7RU03c1VNO0lBT0k7UUFBQTtFTjBzVVY7O0VNanRVTTtJQU9JO1FBQUE7RU44c1VWOztFTXJ0VU07SUFPSTtRQUFBO0VOa3RVVjs7RU16dFVNO0lBT0k7UUFBQTtFTnN0VVY7O0VNN3RVTTtJQU9JO1FBQUE7RU4wdFVWOztFTWp1VU07SUFPSTtRQUFBO0VOOHRVVjs7RU1ydVVNO0lBT0k7UUFBQTtFTmt1VVY7O0VNenVVTTtJQU9JO1FBQUE7RU5zdVVWOztFTTd1VU07SUFPSTtRQUFBO0VOMHVVVjs7RU1qdlVNO0lBT0k7UUFBQTtFTjh1VVY7O0VNcnZVTTtJQU9JO1FBQUE7RU5rdlVWOztFTXp2VU07SUFPSTtRQUFBO0VOc3ZVVjs7RU03dlVNO0lBT0k7UUFBQTtFTjB2VVY7O0VNandVTTtJQU9JO1FBQUE7RU44dlVWOztFTXJ3VU07SUFPSTtRQUFBO0VOa3dVVjs7RU16d1VNO0lBT0k7RU5zd1VWOztFTTd3VU07SUFPSTtFTjB3VVY7O0VNanhVTTtJQU9JO0VOOHdVVjs7RU1yeFVNO0lBT0k7RU5reFVWOztFTXp4VU07SUFPSTtFTnN4VVY7O0VNN3hVTTtJQU9JO0VOMHhVVjs7RU1qeVVNO0lBT0k7RU44eFVWOztFTXJ5VU07SUFPSTtJQUFBO0VObXlVVjs7RU0xeVVNO0lBT0k7SUFBQTtFTnd5VVY7O0VNL3lVTTtJQU9JO0lBQUE7RU42eVVWOztFTXB6VU07SUFPSTtJQUFBO0VOa3pVVjs7RU16elVNO0lBT0k7SUFBQTtFTnV6VVY7O0VNOXpVTTtJQU9JO0lBQUE7RU40elVWOztFTW4wVU07SUFPSTtJQUFBO0VOaTBVVjs7RU14MFVNO0lBT0k7SUFBQTtFTnMwVVY7O0VNNzBVTTtJQU9JO0lBQUE7RU4yMFVWOztFTWwxVU07SUFPSTtJQUFBO0VOZzFVVjs7RU12MVVNO0lBT0k7SUFBQTtFTnExVVY7O0VNNTFVTTtJQU9JO0lBQUE7RU4wMVVWOztFTWoyVU07SUFPSTtJQUFBO0VOKzFVVjs7RU10MlVNO0lBT0k7SUFBQTtFTm8yVVY7O0VNMzJVTTtJQU9JO0VOdzJVVjs7RU0vMlVNO0lBT0k7RU40MlVWOztFTW4zVU07SUFPSTtFTmczVVY7O0VNdjNVTTtJQU9JO0VObzNVVjs7RU0zM1VNO0lBT0k7RU53M1VWOztFTS8zVU07SUFPSTtFTjQzVVY7O0VNbjRVTTtJQU9JO0VOZzRVVjs7RU12NFVNO0lBT0k7RU5vNFVWOztFTTM0VU07SUFPSTtFTnc0VVY7O0VNLzRVTTtJQU9JO0VONDRVVjs7RU1uNVVNO0lBT0k7RU5nNVVWOztFTXY1VU07SUFPSTtFTm81VVY7O0VNMzVVTTtJQU9JO0VOdzVVVjs7RU0vNVVNO0lBT0k7RU40NVVWOztFTW42VU07SUFPSTtFTmc2VVY7O0VNdjZVTTtJQU9JO0VObzZVVjs7RU0zNlVNO0lBT0k7RU53NlVWOztFTS82VU07SUFPSTtFTjQ2VVY7O0VNbjdVTTtJQU9JO0VOZzdVVjs7RU12N1VNO0lBT0k7RU5vN1VWOztFTTM3VU07SUFPSTtFTnc3VVY7O0VNLzdVTTtJQU9JO0VONDdVVjs7RU1uOFVNO0lBT0k7RU5nOFVWOztFTXY4VU07SUFPSTtFTm84VVY7O0VNMzhVTTtJQU9JO0VOdzhVVjs7RU0vOFVNO0lBT0k7RU40OFVWOztFTW45VU07SUFPSTtFTmc5VVY7O0VNdjlVTTtJQU9JO0VObzlVVjs7RU0zOVVNO0lBT0k7RU53OVVWOztFTS85VU07SUFPSTtFTjQ5VVY7O0VNbitVTTtJQU9JO0VOZytVVjs7RU12K1VNO0lBT0k7RU5vK1VWOztFTTMrVU07SUFPSTtFTncrVVY7O0VNLytVTTtJQU9JO0VONCtVVjs7RU1uL1VNO0lBT0k7SUFBQTtFTmkvVVY7O0VNeC9VTTtJQU9JO0lBQUE7RU5zL1VWOztFTTcvVU07SUFPSTtJQUFBO0VOMi9VVjs7RU1sZ1ZNO0lBT0k7SUFBQTtFTmdnVlY7O0VNdmdWTTtJQU9JO0lBQUE7RU5xZ1ZWOztFTTVnVk07SUFPSTtJQUFBO0VOMGdWVjs7RU1qaFZNO0lBT0k7SUFBQTtFTitnVlY7O0VNdGhWTTtJQU9JO0lBQUE7RU5vaFZWOztFTTNoVk07SUFPSTtJQUFBO0VOeWhWVjs7RU1oaVZNO0lBT0k7SUFBQTtFTjhoVlY7O0VNcmlWTTtJQU9JO0lBQUE7RU5taVZWOztFTTFpVk07SUFPSTtJQUFBO0VOd2lWVjs7RU0vaVZNO0lBT0k7RU40aVZWOztFTW5qVk07SUFPSTtFTmdqVlY7O0VNdmpWTTtJQU9JO0VOb2pWVjs7RU0zalZNO0lBT0k7RU53alZWOztFTS9qVk07SUFPSTtFTjRqVlY7O0VNbmtWTTtJQU9JO0VOZ2tWVjs7RU12a1ZNO0lBT0k7RU5va1ZWOztFTTNrVk07SUFPSTtFTndrVlY7O0VNL2tWTTtJQU9JO0VONGtWVjs7RU1ubFZNO0lBT0k7RU5nbFZWOztFTXZsVk07SUFPSTtFTm9sVlY7O0VNM2xWTTtJQU9JO0VOd2xWVjs7RU0vbFZNO0lBT0k7RU40bFZWOztFTW5tVk07SUFPSTtFTmdtVlY7O0VNdm1WTTtJQU9JO0VOb21WVjs7RU0zbVZNO0lBT0k7RU53bVZWOztFTS9tVk07SUFPSTtFTjRtVlY7O0VNbm5WTTtJQU9JO0VOZ25WVjs7RU12blZNO0lBT0k7RU5vblZWOztFTTNuVk07SUFPSTtFTnduVlY7O0VNL25WTTtJQU9JO0VONG5WVjs7RU1ub1ZNO0lBT0k7RU5nb1ZWOztFTXZvVk07SUFPSTtFTm9vVlY7O0VNM29WTTtJQU9JO0VOd29WVjs7RU0vb1ZNO0lBT0k7RU40b1ZWOztFTW5wVk07SUFPSTtFTmdwVlY7O0VNdnBWTTtJQU9JO0VOb3BWVjs7RU0zcFZNO0lBT0k7RU53cFZWOztFTS9wVk07SUFPSTtFTjRwVlY7O0VNbnFWTTtJQU9JO0VOZ3FWVjs7RU12cVZNO0lBT0k7RU5vcVZWOztFTTNxVk07SUFPSTtFTndxVlY7O0VNL3FWTTtJQU9JO0VONHFWVjs7RU1uclZNO0lBT0k7RU5nclZWOztFTXZyVk07SUFPSTtFTm9yVlY7O0VNM3JWTTtJQU9JO0VOd3JWVjs7RU0vclZNO0lBT0k7U0FBQTtFTjRyVlY7O0VNbnNWTTtJQU9JO1NBQUE7RU5nc1ZWOztFTXZzVk07SUFPSTtTQUFBO0VOb3NWVjs7RU0zc1ZNO0lBT0k7U0FBQTtFTndzVlY7O0VNL3NWTTtJQU9JO1NBQUE7RU40c1ZWOztFTW50Vk07SUFPSTtTQUFBO0VOZ3RWVjs7RU12dFZNO0lBT0k7RU5vdFZWOztFTTN0Vk07SUFPSTtFTnd0VlY7O0VNL3RWTTtJQU9JO0VONHRWVjtBQUNGO0FPbnhWQTtFRCtDUTtJQU9JO0VOaXVWVjs7RU14dVZNO0lBT0k7RU5xdVZWOztFTTV1Vk07SUFPSTtFTnl1VlY7O0VNaHZWTTtJQU9JO0VONnVWVjtBQUNGO0FPanhWQTtFRDRCUTtJQU9JO0VOa3ZWVjs7RU16dlZNO0lBT0k7RU5zdlZWOztFTTd2Vk07SUFPSTtFTjB2VlY7O0VNandWTTtJQU9JO0VOOHZWVjs7RU1yd1ZNO0lBT0k7RU5rd1ZWOztFTXp3Vk07SUFPSTtFTnN3VlY7O0VNN3dWTTtJQU9JO0VOMHdWVjs7RU1qeFZNO0lBT0k7RU44d1ZWOztFTXJ4Vk07SUFPSTtJQUFBO0VOa3hWVjs7RU16eFZNO0lBT0k7SUFBQTtFTnN4VlY7O0VNN3hWTTtJQU9JO0VOMHhWVjtBQUNGO0EwQnAyVkE7RVZnQk0sZ0NVZko7QTFCczJWRjtBZ0JuMVZNO0VVcEJOO0lWcUJRO0VoQnMxVk47QUFDRjtBMEJ6MlZFO0VBQ0U7QTFCMjJWSjs7QTBCcjJWRTtFQUNFO0ExQncyVko7O0EwQnAyVkE7RUFDRTtFQUNBO0VWREksNkJVRUo7QTFCdTJWRjtBZ0JyMlZNO0VVTE47SVZNUTtFaEJ3MlZOO0FBQ0Y7QTBCMTJWRTtFQUNFO0VBQ0E7RVZORSw0QlVPRjtBMUI0MlZKO0FnQi8yVk07RVVBSjtJVkNNO0VoQmszVk47QUFDRjs7QUMzM1ZBOztDQUFBO0EwQmJBO0VBQ0k7RUFFQTtFQUFBO0EzQjY0Vko7QTJCMzRWSTtFQUNJO0VBRUE7RUFDQTtNQUFBO0VBQ0E7QTNCNDRWUjtBMkJ6NFZJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0tBQUE7QTNCdzRWUjtBMkJyNFZJO0VBQ0k7S0FBQTtFQUNBO0VBQ0E7QTNCdTRWUjtBMkJuNFZRO0VBQ0k7QTNCcTRWWjtBMkJqNFZRO0VBQ0k7QTNCbTRWWjtBMkIvM1ZRO0VBQ0k7QTNCaTRWWjtBMkI3M1ZRO0VBQ0k7QTNCKzNWWjtBMkIzM1ZRO0VBQ0k7QTNCNjNWWjtBMkJ6M1ZRO0VBQ0k7QTNCMjNWWjtBMkJ2M1ZRO0VBQ0k7QTNCeTNWWjs7QUN6NlZBOztDQUFBO0EyQmxCQTs7O0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtLQUFBO01BQUE7VUFBQTtBNUI4N1ZGO0E0QjU3VkU7OztFQUNJO0E1Qmc4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RTtFQUNBO0E5Qm84V0o7QThCajhXRTtFQUNFO0VBQ0E7QTlCbzhXSjtBOEJ0OFdFO0VBQ0U7RUFDQTtBOUJvOFdKO0E4QnQ4V0U7RUFDRTtFQUNBO0E5Qm84V0o7QThCdDhXRTtFQUNFO0VBQ0E7QTlCbzhXSjtBOEJ0OFdFOztFQUNFO0VBQ0E7QTlCbzhXSjtBOEJqOFdFOztFQUNFO0E5Qm84V0o7QThCajhXRTs7OztFQUdFLHFCRHJGSztBN0J5aFhUO0E4Qmo4V0U7O0VBQ0U7RUFFQTtFQUNBO0E5Qm04V0o7QThCaDhXRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTlCazhXSjtBOEJoOFdJOztFQUNFLHlCRG5JQztBN0Jza1hQO0E4Qi83V0U7O0VBQ0U7RUFDQTtBOUJrOFdKO0E4Qmg4V0k7O0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTlCZzhXTjs7QThCMzdXQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBRUE7RUFDQTtBOUI2N1dGOztBOEIxN1dBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTlCeTdXRjtBOEJ2N1dFO0VBQ0U7QTlCeTdXSjs7QThCcjdXQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTlCcTdXRjtBOEJuN1dFO0VBQ0U7QTlCcTdXSjs7QThCajdXQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtFQUVBO0VBRUE7QTlCaTdXRjtBOEIvNldFO0VBQ0U7RUFDQTtFQUVBO0VBRUE7QTlCKzZXSjtBOEI1NldFO0VBQ0U7QTlCODZXSjs7QThCMTZXQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0E5Qnk2V0Y7QThCdjZXRTtFQUNFO0E5Qnk2V0o7O0E4QnI2V0E7RUFDRTtBOUJ3NldGOztBOEJyNldBO0VBQ0U7S0FBQTtVQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBLHlCRHRQVTtFQ3VQVjtFQUNBO0VBQ0E7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WjtBdURsOGRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUtBO0VBQ0E7QXZEODdkWjtBdUQxN2RJO0VBQ0k7RUFDQTtBdkQ0N2RSO0F1RDE3ZFE7RUFDSTtFQUVBO0F2RDI3ZFo7QXVEdjdkSTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBRUE7QXZEdzdkUjtBdURyN2RJO0VBQ0k7RUFDQTtBdkR1N2RSO0F1RHI3ZFE7RUFDSTtBdkR1N2RaO0F1RHA3ZFE7RUFDSTtBdkRzN2RaO0F1RG43ZFE7RUFDSTtBdkRxN2RaO0F1RGw3ZFE7RUFDSTtBdkRvN2RaO0F1RGg3ZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsYzFCbkpLO0UwQnFKTCx5QjFCOUpEO0UwQitKQztFQUNBO0VBQ0E7RUFFQTtBdkQ4NmRSO0F1RDU2ZFE7RUFDSTtFQUVBO0F2RDY2ZFo7O0F3RC9sZUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhEOGxlSjtBd0Q1bGVJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXhEMmxlUjtBd0R4bGVJO0VBQ0k7QXhEMGxlUjtBd0R2bGVJO0VBRUk7QXhEd2xlUjs7QXlEam9lQTtFQUNFO0VBQ0E7RUFDQTtBekRvb2VGO0F5RGpvZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekRtb2VGO0F5RGhvZUE7RUFDRTtFQUNBO0VBQ0E7QXpEa29lRjtBeUQvbmVBO0VBQ0Usc0JDdEJzQjtFRHVCdEIsV0N0QndCO0ExRHVwZTFCO0F5RDluZUE7RUFDRSxzQkN6QnVCO0VEMEJ2QixXQ3pCeUI7QTFEeXBlM0I7QTJENXBlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Q4cGVGO0EyRDNwZUE7RUFDRTtBM0Q2cGVGO0E0RHZxZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtNQUFBO0E1RHlxZUY7QTREdHFlQTtFQUNFO0VBQ0E7QTVEd3FlRjtBNERycWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEdXFlRjtBNkQxcmVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdENHJlRjtBNkR6cmVBO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7S0FBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0E3RHdyZUY7QTZEcnJlQTtFQUNFLHlCSGhCa0I7RUdpQmxCLFdIaEJxQjtBMUR1c2V2QjtBNkRwcmVBO0VBQ0UseUJIbEJvQjtFR21CcEIsV0hsQnVCO0ExRHdzZXpCOztBOER4c2VFO0VBQ0U7QTlEMnNlSjs7QThEdnNlQTtFQUNFO01BQUE7QTlEMHNlRjs7QThEcnNlSTtFQUNFO0E5RHdzZU47QThEdHNlTTtFQUNFO0E5RHdzZVI7QThEbnNlRTtFQUNFO0VBQUE7QTlEcXNlSjs7QThEanNlQTtFQUNFO0E5RG9zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOERoc2VBO0VBQ0U7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7QTlEbXNlRjs7QThEaHNlQTtFQUNFO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtc2VGOztBOERoc2VBO0VBQ0U7RUFDQTtFQUNBO0E5RG1zZUY7O0E4RGhzZUE7RUFDRTtBOURtc2VGOztBOEQvcmVBO0VBQ0U7RUFDQTtBOURrc2VGOztBOEQvcmVBO0FBQ0E7RUFDRTtJQUNFO0U5RGtzZUY7O0U4RGhzZUE7SUFDRTtF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QXNFNWxnQkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F0RTZsZ0JKO0FzRTNsZ0JJO0VBQ0k7RUFDQTtBdEU2bGdCUjs7QXNFemxnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdEUwbGdCSjs7QXNFdmxnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBRUE7QXRFeWxnQko7O0FzRXRsZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXRFc2xnQko7O0FzRW5sZ0JBO0VBQ0k7RUFDQTtBdEVzbGdCSjs7QXNFbmxnQkE7RUFDSTtFQUNBO01BQUE7RUFFQTtFQUNBO0VBQ0EsZ0RBQ0k7QXRFb2xnQlI7QXNFamxnQkk7RUFDSTtFQUNBO0F0RW1sZ0JSOztBc0Uva2dCQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QXRFK2tnQko7QXNFN2tnQkk7RUFFSSxjekN0S1E7QTdCb3ZnQmhCOztBc0Uxa2dCQTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QXRFMmtnQko7QXNFemtnQkk7RUFDSTtFQUNBO0F0RTJrZ0JSO0FzRXhrZ0JJO0VBQ0k7QXRFMGtnQlI7QXNFeGtnQlE7RUFDSTtLQUFBO0F0RTBrZ0JaO0FzRXBrZ0JRO0VBQ0k7VUFBQTtBdEVza2dCWjs7QXNFamtnQkE7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F0RWtrZ0JKO0FzRWhrZ0JJO0VBQ0k7QXRFa2tnQlI7O0FzRTlqZ0JBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F0RWdrZ0JKO0FzRTlqZ0JJO0VBRUksY3pDcE9RO0E3Qm15Z0JoQjtBc0U1amdCSTtFQUNJO0VBRUE7RUFFQTtBdEU0amdCUjtBc0V6amdCSTtFQUNJO0F0RTJqZ0JSO0FzRXhqZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F0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UTtFQUNJO0VBQ0E7RUFDQTtBcEZvMmtCWjtBb0ZoMmtCSTtFQUNJO0FwRmsya0JSOztBb0Y5MWtCQTtFQUNJO0FwRmkya0JKOztBb0Y5MWtCQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBcEZnMmtCSjtBb0Y5MWtCSTtFQUNJO0VBQ0E7QXBGZzJrQlI7QW9GNzFrQkk7RUFkSjtJQWVRO0lBQ0E7RXBGZzJrQk47QUFDRjs7QW9GNzFrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEZnMmtCSjtBb0Y5MWtCSTtFQU5KO0lBT1E7SUFDQTtFcEZpMmtCTjtBQUNGOztBb0Y5MWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGaTJrQko7QW9GLzFrQkk7RUFQSjtJQVFRO0lBQ0E7SUFDQTtFcEZrMmtCTjtBQUNGOztBb0Y3MWtCSTtFQUZKO0lBR1E7RXBGaTJrQk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2luZm8uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvX2dsb2JhbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2Nvb2tpZS1wcm8tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2dsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL2FwcC1tb2RhbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvbWVzc2FnZS1tb2RhbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvYXV0aC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvbmV3LWFjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9tb2RhbC1hdXRoLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9vcGVuLW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2FjY291bnQtYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbW9iaWxlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3VzZWZ1bC1saW5rcy1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9ub3RpZmljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zZWN0aW9uLWhlYWRlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3JlYXRvci10aXRsZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3JlYXRvci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9iYWxsLXNsaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYW0tZGV0YWlscy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbG9naW4tdXNlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvZmVhdHVyZWQtbW9kZWwuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2xvYWRpbmctcGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2xvYWRpbmctc3Bpbm5lci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2Nyb2xsZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NoZWNrYm94LWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY29udGVudC1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zY3JvbGwtc25hcC13aXRoLXNoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3BheW1lbnQtbWV0aG9kcy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jbG9zZS1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92dWUyLWRhdGVyYW5nZS1waWNrZXIvc3JjL2Fzc2V0cy9yYW5nZXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3Z1ZTItZGF0ZXJhbmdlLXBpY2tlci9zcmMvYXNzZXRzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3Z1ZTItZGF0ZXJhbmdlLXBpY2tlci9zcmMvYXNzZXRzL2NhbGVuZGFyLXRpbWUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3Z1ZTItZGF0ZXJhbmdlLXBpY2tlci9zcmMvYXNzZXRzL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3Z1ZTItZGF0ZXJhbmdlLXBpY2tlci9zcmMvYXNzZXRzL2RhdGVyYW5nZXBpY2tlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9hZC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWR2ZXJ0aXNtZW50LW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3Byb21vLXBvc3Rlci1saW5lcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2F0ZWdvcnktYnVsbGV0cy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2F0ZWdvcnktaXRlbXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NyZWF0b3ItY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3ZpZGVvLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3RodW1ibmFpbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY29udGVudC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYW1zLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9hY2MtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9mZWF0dXJlZC1saXZlLWNyZWF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3NlYXJjaC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9pbmZvLXBhZ2UtbWVudS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9pbmZvLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZmFxcy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zY3JvbGwtcGFnZS1kb3duLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3N0YXRpYy1wYWdlcy9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3N0YXRpYy1wYWdlcy9jb250ZW50LXJlbW92YWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuKiBCb290c3RyYXAgNS4zXG4qL1xuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLXNtLTAsXG4uZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLXNtLTAsXG4uZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXNtLTEsXG4uZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTEsXG4uZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTIsXG4uZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmctc20tMixcbi5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy1zbS0zLFxuLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy1zbS0zLFxuLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy1zbS00LFxuLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTQsXG4uZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmctc20tNSxcbi5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmctc20tNSxcbi5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy1tZC0wLFxuLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy1tZC0wLFxuLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy1tZC0xLFxuLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy1tZC0xLFxuLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy1tZC0yLFxuLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTIsXG4uZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmctbWQtMyxcbi5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmctbWQtMyxcbi5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmctbWQtNCxcbi5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy1tZC00LFxuLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTUsXG4uZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLW1kLTUsXG4uZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmctbGctMCxcbi5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmctbGctMCxcbi5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmctbGctMSxcbi5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctbGctMSxcbi5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctbGctMixcbi5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cblxuICAuZy1sZy0yLFxuLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTMsXG4uZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLWxnLTMsXG4uZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuXG4gIC5nLWxnLTQsXG4uZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmctbGctNCxcbi5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy1sZy01LFxuLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cblxuICAuZy1sZy01LFxuLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy14bC0wLFxuLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy14bC0wLFxuLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy14bC0xLFxuLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy14bC0xLFxuLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy14bC0yLFxuLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTIsXG4uZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmcteGwtMyxcbi5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmcteGwtMyxcbi5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmcteGwtNCxcbi5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy14bC00LFxuLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTUsXG4uZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLXhsLTUsXG4uZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLXh4bC0wLFxuLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmcteHhsLTAsXG4uZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy14eGwtMSxcbi5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0xLFxuLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmcteHhsLTIsXG4uZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0yLFxuLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy14eGwtMyxcbi5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0zLFxuLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmcteHhsLTQsXG4uZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC00LFxuLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy14eGwtNSxcbi5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLXh4bC01LFxuLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiFcbiAqIEJvb3RzdHJhcCBVdGlsaXRpZXMgdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjYjc1Y2JkO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMwOGE0Mzg7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLWJzLXN1Y2Nlc3M6ICMwOGE0Mzg7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMTQxNDE0O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogOCwgMTY0LCA1NjtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDIwLCAyMCwgMjA7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDUyYzY1O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmIyZjMyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzAzNDIxNjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjY2ZlMmZmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNlMmUzZTU7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNjZWVkZDc7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNjZmY0ZmM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmYzY2Q7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y4ZDdkYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjOWVjNWZlO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjYzRjOGNiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzljZGJhZjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICM5ZWVhZjk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmZlNjljO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjFhZWI1O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMGE1OGNhO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMCwgODgsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzA4YTQzODtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzA4YTQzODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDEwLCA4OCwgMjAyLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDU3LCAxODIsIDk2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNTcsIDE4MiwgOTYsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNiwgMTYsIDE2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTYsIDE2LCAxNiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8sIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlLCAuZmVhdHVyZWQtbW9kZWxfX2Jhbm5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiwgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDMgLyA0ICogMTAwJSk7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDE2ICogMTAwJSk7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDIxICogMTAwJSk7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG5cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuXG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cblxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuXG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuXG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXh4bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLypcbiogSW5pdGlhbGl6YXRpb24gYW5kIGJhc2VcbiovXG4ucmF0aW8sIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJhdGlvOjpiZWZvcmUsIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIDA7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnJhdGlvID4gKiwgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJhdGlvID4gcGljdHVyZSA+IGltZywgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXIgPiBwaWN0dXJlID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmF0aW8tLXdpZGVzY3JlZW46OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ucmF0aW8tLWZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4ucmF0aW8tLXF1YXJ0ZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG59XG4ucmF0aW8tLWNhcmQ6OmJlZm9yZSwgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7XG59XG4ucmF0aW8tLW5hcnJvdy1jYXJkOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTYwJTtcbn1cbi5yYXRpby0tZ2FsbGVyeTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDY2LjY2NjYlO1xufVxuLnJhdGlvLS1hbG1vc3QtcXVhcnRlcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDIxLjklO1xufVxuXG4vKlxuKiBFeHRlcm5hbCBQYWNrYWdlc1xuKi9cbi5jb29raWUtYnRuLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItY2FuY2VsLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLXJlZnVzZS1hbGwtaGFuZGxlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjc1cmVtIDEuMnJlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29va2llLWJ0bjpmb2N1cywgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWNhbmNlbC1oYW5kbGVyOmZvY3VzLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6Zm9jdXMsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjpmb2N1cyxcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjpmb2N1cywgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOmZvY3VzLCAjb25ldHJ1c3QtcGMtc2RrIC5vdC1wYy1yZWZ1c2UtYWxsLWhhbmRsZXI6Zm9jdXMsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXI6Zm9jdXMsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wYy1idG4taGFuZGxlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29va2llLWJ0bjpmb2N1cy12aXNpYmxlLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItY2FuY2VsLWhhbmRsZXI6Zm9jdXMtdmlzaWJsZSwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmZvY3VzLXZpc2libGUsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjpmb2N1cy12aXNpYmxlLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOmZvY3VzLXZpc2libGUsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpmb2N1cy12aXNpYmxlLCAjb25ldHJ1c3QtcGMtc2RrIC5vdC1wYy1yZWZ1c2UtYWxsLWhhbmRsZXI6Zm9jdXMtdmlzaWJsZSwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjpmb2N1cy12aXNpYmxlLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvb2tpZS1idG4sICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1jYW5jZWwtaGFuZGxlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlciwgI29uZXRydXN0LXBjLXNkayAub3QtcGMtcmVmdXNlLWFsbC1oYW5kbGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLS1yb3VuZGVkLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItY2FuY2VsLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLXJlZnVzZS1hbGwtaGFuZGxlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcbiAgcGFkZGluZzogMC41NWVtIDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5idG4tLWFjaWQtZ3JhZGllbnQsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tLWFjaWQtZ3JhZGllbnQ6OmJlZm9yZSwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOjpiZWZvcmUsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjo6YmVmb3JlLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOjpiZWZvcmUsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjo6YmVmb3JlLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOjpiZWZvcmUsIC5idG4tLWFjaWQtZ3JhZGllbnQ6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXI6OmFmdGVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXI6OmFmdGVyLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOjphZnRlciwgI29uZXRydXN0LXBjLXNkayAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyOjphZnRlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBpbnNldDogMDtcbn1cbi5idG4tLWFjaWQtZ3JhZGllbnQ6OmJlZm9yZSwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOjpiZWZvcmUsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjo6YmVmb3JlLFxuI29uZXRydXN0LXBjLXNkayAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyOjpiZWZvcmUsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjo6YmVmb3JlLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgI2Q2NTJhZSk7XG59XG4uYnRuLS1hY2lkLWdyYWRpZW50OjphZnRlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOjphZnRlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOjphZnRlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjo6YWZ0ZXIsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUsICNlYTQ5NDUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0bi0tYWNpZC1ncmFkaWVudDpob3ZlciwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmhvdmVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXI6aG92ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6aG92ZXIsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpob3ZlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjpob3ZlciwgLmJ0bi0tYWNpZC1ncmFkaWVudDpmb2N1cywgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmZvY3VzLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXI6Zm9jdXMsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6Zm9jdXMsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpmb2N1cywgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi0tYWNpZC1ncmFkaWVudDpob3Zlcjo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcjpob3Zlcjo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjpob3Zlcjo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6aG92ZXI6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXI6aG92ZXI6OmFmdGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOmhvdmVyOjphZnRlciwgLmJ0bi0tYWNpZC1ncmFkaWVudDpmb2N1czo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcjpmb2N1czo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcjpmb2N1czo6YWZ0ZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXI6Zm9jdXM6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXI6Zm9jdXM6OmFmdGVyLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLS1hY2lkLWdyYWRpZW50OmFjdGl2ZSwgI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWJ0bi1oYW5kbGVyOmFjdGl2ZSxcbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyOmFjdGl2ZSxcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjphY3RpdmUsICNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjphY3RpdmUsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1hY2lkLWdyYWRpZW50OmFjdGl2ZTo6YWZ0ZXIsICNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlcjphY3RpdmU6OmFmdGVyLFxuI29uZXRydXN0LXBjLXNkayAjZmlsdGVyLWFwcGx5LWhhbmRsZXI6YWN0aXZlOjphZnRlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlcjphY3RpdmU6OmFmdGVyLCAjb25ldHJ1c3QtcGMtc2RrIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXI6YWN0aXZlOjphZnRlciwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjphY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuaHRtbCBib2R5ICNvbmV0cnVzdC1wYy1zZGsgLm90LXRnbCBpbnB1dDpmb2N1cyArIC5vdC1zd2l0Y2ggLm90LXN3aXRjaC1ub2Ige1xuICBvdXRsaW5lLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNvdC1zZGstYnRuLCAjb3Qtc2RrLWNvb2tpZS1wb2xpY3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgLm9uZXRydXN0LXBjLWRhcmstZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgei1pbmRleDogdW5zZXQgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI29uZXRydXN0LWNvbnNlbnQtc2RrIC5vbmV0cnVzdC1wYy1kYXJrLWZpbHRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NiAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvdC1zZGstYnRuLWZsb2F0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI29uZXRydXN0LWJhbm5lci1zZGsge1xuICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDEwICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkay5oYXMtbW9iaWxlLW1lbnUge1xuICBib3R0b206IGNhbGModmFyKC0tbW9iaWxlLWZvb3Rlci1oZWlnaHQpICsgMC41cmVtKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNvbmV0cnVzdC1iYW5uZXItc2RrIHtcbiAgICBsZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29uZXRydXN0LWJhbm5lci1zZGsge1xuICAgIG1heC13aWR0aDogNjkzcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjb25ldHJ1c3QtYmFubmVyLXNkayB7XG4gICAgbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI29uZXRydXN0LWJhbm5lci1zZGsuaGFzLW1vYmlsZS1tZW51IHtcbiAgICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWJ1dHRvbi1ncm91cC1wYXJlbnQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgLm90LWRwZC1jb250YWluZXIsXG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgLm90LXNkay1yb3cge1xuICBnYXA6IDAuNjI1cmVtO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMXJlbSAxLjA2MjVyZW0gMC44NzVyZW07XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAub3Qtc2RrLXJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIGdhcDogMC45cmVtO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgLm90LXNkay1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgIzI0MGY3ZCk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAub3Qtc2RrLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDNweDtcbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrIC5vdC1iLWFkZGwtZGVzYyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrIC5vdC1iLWFkZGwtZGVzYyBhIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrIC5vbmV0cnVzdC1iYW5uZXItb3B0aW9ucyB7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjb25ldHJ1c3QtYmFubmVyLXNkayAub25ldHJ1c3QtYmFubmVyLW9wdGlvbnMge1xuICAgIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGdhcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWJ1dHRvbi1ncm91cCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbiNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1yZWplY3QtYWxsLWhhbmRsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcbiAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxJSAtIDAuNXJlbSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4jb25ldHJ1c3QtcGMtc2RrIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUsICMyNDBmN2QpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb25ldHJ1c3QtcGMtc2RrIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNvbmV0cnVzdC1wYy1zZGs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAycHg7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1wYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtcGMtZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtYWNjb3JkaW9uLWxheW91dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtY2F0LWhlYWRlciB7XG4gIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5wcml2YWN5LW5vdGljZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtYWx3YXlzLWFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMC43NjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICNkNjUyYWUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXRnbCBpbnB1dDpjaGVja2VkICsgLm90LXN3aXRjaCAub3Qtc3dpdGNoLW5vYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXRnbCBpbnB1dDpjaGVja2VkICsgLm90LXN3aXRjaCAub3Qtc3dpdGNoLW5vYjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI29uZXRydXN0LXBjLXNkayAub3QtdGdsIGlucHV0OmNoZWNrZWQgKyAub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1zd2l0Y2gge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjb25ldHJ1c3QtcGMtc2RrIC5vdC1zd2l0Y2gge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXN3aXRjaC1ub2Ige1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3Qtc3dpdGNoLW5vYjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNvbmV0cnVzdC1wYy1zZGsgLm90LXN3aXRjaC1ub2I6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuI29uZXRydXN0LXBjLXNkayAub3QtYWNjLWdycGNudHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtY2F0ZWdvcnktZGVzYyB7XG4gIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC42NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtdmxzdC1jbnRyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3QtbGluay1idG4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC42NXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcHgpICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1idG4tY29udGFpbmVyIHtcbiAgZ2FwOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNvbmV0cnVzdC1wYy1zZGsgLm90LWJ0bi1jb250YWluZXIge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICB9XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1wYy1yZWZ1c2UtYWxsLWhhbmRsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1wYy1yZWZ1c2UtYWxsLWhhbmRsZXI6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXNlYXJjaC1jbnRyIHN2ZyB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAub3Qtc2VhcmNoLWNudHIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZDlkOWQ5O1xufVxuI29uZXRydXN0LXBjLXNkayB1bCBsaSxcbiNvbmV0cnVzdC1wYy1zZGsgLm90LXZlbi1ib3gsXG4jb25ldHJ1c3QtcGMtc2RrIC5vdC12ZW4taXRlbSAub3QtdmVuLWRldHMgaDQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXZlbi1kZXRzIHtcbiAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXNlbC1hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1jaGtib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1MmFlICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrIC5vdC1jaGtib3ggbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkNjUyYWUgIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI290LXBjLXRpdGxlLFxuI29uZXRydXN0LXBjLXNkayAjb3QtY2F0ZWdvcnktdGl0bGUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI290LXBjLWRlc2Mge1xuICBmb250LXNpemU6IDAuNjc1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtcGMtc2RrICNmaWx0ZXItYXBwbHktaGFuZGxlcixcbiNvbmV0cnVzdC1wYy1zZGsgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlciB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1idG4taGFuZGxlciBzdmcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAjdmVuZG9yLXNlYXJjaC1oYW5kbGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuI29uZXRydXN0LXBjLXNkayAjb3Qtc2VsLWJsayB7XG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrICNvdC12ZW4tbHN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrICNvdC1mbHRyLWNudCB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB0b3A6IDEycHggIWltcG9ydGFudDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI290LWFuY2hvciB7XG4gIHRvcDogOTBweCAhaW1wb3J0YW50O1xuICByaWdodDogMzhweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG59XG4jb25ldHJ1c3QtcGMtc2RrICNjbGVhci1maWx0ZXJzLWhhbmRsZXIge1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1hcHBseS1oYW5kbGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNvbmV0cnVzdC1wYy1zZGsgI2ZpbHRlci1jYW5jZWwtaGFuZGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypcbiogTWFpbiBMYXlvdXQgYW5kIHNlY3Rpb25zXG4qL1xuLypcbiogR2VuZXJhbFxuKi9cbi5mb3JtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZvcm0gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmZvcm0gLmFwcC1jdXN0b20tc2VsZWN0IHtcbiAgLS1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpdXMsIDFlbSk7XG4gIC0tY3VzdG9tLXNlbGVjdC1mb250LXNpemU6IG1heCgxNnB4LCAxZW0pO1xuICAtLWN1c3RvbS1zZWxlY3QtaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0LCAzLjNlbSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtIC5hcHAtY3VzdG9tLXNlbGVjdF9fc2VsZWN0ZWQge1xuICAgIG1pbi13aWR0aDogOS4zNzVyZW07XG4gIH1cbn1cblxuLmZvcm1fX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5mb3JtX19ncm91cC0tYXV0b2ZpbGwge1xuICBtaW4taGVpZ2h0OiA0LjA2MjVlbTtcbn1cblxuLmZvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVlbSAvIDEuMTI1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm1fX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uZm9ybV9faW5wdXQudmFsaWRhdGVkLS1hcHByb3ZlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFlbTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMC45Mzc1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE1IDExJyUzRSUzQ3BhdGggZD0nbTEzLjUgMS4zNzUtOC4yNSA4LjI1LTMuNzUtMy43NScgc3Ryb2tlPSclMjMzNEEzNTMnIHN0cm9rZS13aWR0aD0nMi4yNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZm9ybV9fY29udHJvbCxcbi5mb3JtX19jb250cm9sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQsIDMuM2VtKTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIDFlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpdXMsIDFlbSk7XG59XG4uZm9ybV9fY29udHJvbFtuYW1lPXBhc3N3b3JkXSwgLmZvcm1fX2NvbnRyb2xbbmFtZT1jb25maXJtX3Bhc3N3b3JkXSxcbi5mb3JtX19jb250cm9sLXdyYXBbbmFtZT1wYXNzd29yZF0sXG4uZm9ybV9fY29udHJvbC13cmFwW25hbWU9Y29uZmlybV9wYXNzd29yZF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNWVtO1xufVxuLmZvcm1fX2NvbnRyb2xbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuZm9ybV9fY29udHJvbFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uZm9ybV9fY29udHJvbC13cmFwW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5mb3JtX19jb250cm9sLXdyYXBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm1fX2NvbnRyb2xbdHlwZT1kYXRlXSxcbi5mb3JtX19jb250cm9sLXdyYXBbdHlwZT1kYXRlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1fX2NvbnRyb2xbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLFxuLmZvcm1fX2NvbnRyb2wtd3JhcFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cbi5mb3JtX19jb250cm9sOmZvY3VzLFxuLmZvcm1fX2NvbnRyb2wtd3JhcDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybV9fY29udHJvbCA6OnBsYWNlaG9sZGVyLFxuLmZvcm1fX2NvbnRyb2wtd3JhcCA6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG4uZm9ybV9fY29udHJvbCBvcHRpb24sXG4uZm9ybV9fY29udHJvbC13cmFwIG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm1fX2NvbnRyb2w6aW52YWxpZCwgLmZvcm1fX2NvbnRyb2wuaXMtaW52YWxpZCwgLnZhbGlkYXRlZC0taW52YWxpZCAuZm9ybV9fY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtX19jb250cm9sLXdyYXA6aW52YWxpZCxcbi5mb3JtX19jb250cm9sLXdyYXAuaXMtaW52YWxpZCxcbi52YWxpZGF0ZWQtLWludmFsaWQgLmZvcm1fX2NvbnRyb2wtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogI2UxNDM0NDtcbn1cbi52YWxpZGF0ZWQtLWFwcHJvdmVkIC5mb3JtX19jb250cm9sLFxuLnZhbGlkYXRlZC0tYXBwcm92ZWQgLmZvcm1fX2NvbnRyb2wtd3JhcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNDM3NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm1fX2NvbnRyb2wtLXNlbGVjdCxcbi5mb3JtX19jb250cm9sLXdyYXAtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6IGltYWdlL3N2Zyt4bWwsICUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDQ4JTIwNTEyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM3MzdiOGYlMjIlMjBkJTNEJTIyTTQ0My41JTIwMTYyLjZsLTcuMS03LjFjLTQuNy00LjctMTIuMy00LjctMTclMjAwTDIyNCUyMDM1MSUyMDI4LjUlMjAxNTUuNWMtNC43LTQuNy0xMi4zLTQuNy0xNyUyMDBsLTcuMSUyMDcuMWMtNC43JTIwNC43LTQuNyUyMDEyLjMlMjAwJTIwMTdsMjExJTIwMjExLjFjNC43JTIwNC43JTIwMTIuMyUyMDQuNyUyMDE3JTIwMGwyMTEtMjExLjFjNC44LTQuNyUyMDQuOC0xMi4zLjEtMTd6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDAuNjg3NWVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xMjVlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDBzO1xufVxuLmZvcm1fX2NvbnRyb2wtLXNlbGVjdCBvcHRpb24sXG4uZm9ybV9fY29udHJvbC13cmFwLS1zZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cbi5mb3JtX19jb250cm9sLS10ZXh0YXJlYSxcbi5mb3JtX19jb250cm9sLXdyYXAtLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG59XG4uZm9ybV9fY29udHJvbC0tdGV4dGFyZWEgdGV4dGFyZWEsXG4uZm9ybV9fY29udHJvbC13cmFwLS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXRleHRhcmVhLWxpbmVzLCAzKSAqIDEuM2VtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5mb3JtX19jb250cm9sLXdyYXAgLmZvcm1fX2NvbnRyb2wge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEuMjVlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb3JtX19wbGFjZWhvbGRlci0tYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm1fX3ZpZXctcGFzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMS4yNWVtO1xuICB3aWR0aDogMC44MTI1ZW07XG4gIGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCwgMy4zZW0pO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9fdmlldy1wYXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtX19pbnB1dC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQsIDMuM2VtKTtcbiAgZ2FwOiAxZW07XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuLmZvcm1fX2lucHV0LWljb25zIHN2ZyB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9faW5wdXQtaWNvbnM6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm1fX2lucHV0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjY1ZW07XG4gIHJpZ2h0OiAwLjg3NWVtO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uZm9ybV9faW5wdXQtYnRuOmhvdmVyIHtcbiAgZmlsbDogdXJsKCNhY2lkR3JhZGllbnQpO1xufVxuXG4uZm9ybV9fc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zd2l0Y2gtd2lkdGgsIDMuMTI1ZW0pO1xufVxuXG4uZm9ybV9fc3dpdGNoLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1zd2l0Y2gtd2lkdGgsIDMuMTI1ZW0pO1xuICBoZWlnaHQ6IDEuNjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3dpdGNoLXdpZHRoLCAzLjEyNWVtKSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTIgLTIgNCA0JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSdyZ2IlMjgyNTUsIDI1NSwgMjU1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuMTg3NWVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuMTI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb3JtX19zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXRjaC1hY3RpdmUtY29sb3IsICNkNjUyYWUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjE4NzVlbSBjZW50ZXI7XG59XG5cbi52YWxpZGF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX19zdWNjZXNzLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM0YTM1Mztcbn1cblxuLmZvcm1fX2Vycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogY2FsYygwLjVlbSAvIDAuODc1KSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNlMTQzNDQ7XG59XG5cbi5mb3JtX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDY1MmFlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDY1MmFlO1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAuMzEyNWVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uZm9ybV9fc3VibWl0Om5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5mb3JtX19zdWJtaXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2NTJhZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybV9fc3VibWl0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5cbi52YWxpZGF0ZWQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xufVxuLnZhbGlkYXRlZCAuZm9ybS1jb250cm9sLmlubGluZVZhbGlkYXRlUGFzc3dvcmQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNy4xODc1ZW07XG59XG5cbi5mb3JtLWVycm9ycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC42MjVlbSAvIDAuODc1KTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2UxNDM0NDtcbn1cblxuLypcbiogTW9kYWxzICYgUG9wdXBzXG4qL1xuLmFwcC1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXBwLW1vZGFsLS1jb21tb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDIuNXJlbSAzLjc1cmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUsICMyNDBmN2QpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDAwMDtcbn1cbi5hcHAtbW9kYWwtLWNvbW1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogM3B4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxcmVtIC0gM3B4KTtcbn1cbi5hcHAtbW9kYWwtLXByb2Nlc3NpbmcgfiAucG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHAtbW9kYWwtLWluZm8ge1xuICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDAwMDA7XG59XG4uYXBwLW1vZGFsLS1wcm9jZXNzaW5nLWluZm8ge1xuICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDAwMDA7XG59XG4uYXBwLW1vZGFsLS1wcm9jZXNzaW5nLWluZm8gfiAucG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHAtbW9kYWxfX292ZXJsYXkge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLW1vZGFsLXotaW5kZXgpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC45KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheS5ibHVyZWQge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG4uYXBwLW1vZGFsX19vdmVybGF5LmRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuOTgpO1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFwcC1tb2RhbF9fb3ZlcmxheS5jYWxsZXItbmF2aWdhdGlvbkJhbGFuY2VCdG4ub25lLWNsaWNrLCAuYXBwLW1vZGFsX19vdmVybGF5LmNhbGxlci1uYXZpZ2F0aW9uQnV5VG9rZW5zQnRuLm9uZS1jbGljayB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwLW1vZGFsX19vdmVybGF5LmNhbGxlci1uYXZpZ2F0aW9uQmFsYW5jZUJ0bi5vbmUtY2xpY2ssIC5hcHAtbW9kYWxfX292ZXJsYXkuY2FsbGVyLW5hdmlnYXRpb25CdXlUb2tlbnNCdG4ub25lLWNsaWNrIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwLW1vZGFsX19vdmVybGF5LmNhbGxlci1uYXZpZ2F0aW9uQmFsYW5jZUJ0bi5vbmUtY2xpY2ssIC5hcHAtbW9kYWxfX292ZXJsYXkuY2FsbGVyLW5hdmlnYXRpb25CdXlUb2tlbnNCdG4ub25lLWNsaWNrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5hcHAtbW9kYWxfX292ZXJsYXkuY2FsbGVyLW5hdmlnYXRpb25CYWxhbmNlQnRuLm9uZS1jbGljayA+ICosIC5hcHAtbW9kYWxfX292ZXJsYXkuY2FsbGVyLW5hdmlnYXRpb25CdXlUb2tlbnNCdG4ub25lLWNsaWNrID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYXBwLW1vZGFsX19zdWJtaXQge1xuICBoZWlnaHQ6IDMuMDYyNXJlbTtcbn1cbi5hcHAtbW9kYWxfX3N1Ym1pdC1sb2FkZXIge1xuICBoZWlnaHQ6IDMuMDYyNXJlbTtcbn1cbi5hcHAtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbi5hcHAtbW9kYWxfX2JvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5tZXNzYWdlLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDFyZW07XG4gIGdhcDogMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVzc2FnZS1tb2RhbCB7XG4gICAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG4gIH1cbn1cbi5tZXNzYWdlLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbi5tZXNzYWdlLW1vZGFsX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkNjUyYWU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tZXNzYWdlLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZXNzYWdlLW1vZGFsX19tZXNzZW5nZXIge1xuICAtLXNpZGUtbWFyZ2luOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtIHZhcigtLXNpZGUtbWFyZ2luKTtcbiAgZ2FwOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm1lc3NhZ2UtbW9kYWxfX21lc3NlbmdlciAuUHJvc2VNaXJyb3Ige1xuICBoZWlnaHQ6IDVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVzc2FnZS1tb2RhbF9fbWVzc2VuZ2VyIC5lbW9qaS1wYWxldHRlLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubWVzc2FnZS1tb2RhbF9fbWVzc2VuZ2VyIC5tZXNzZW5nZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGdhcDogMXJlbTtcbn1cbi5tZXNzYWdlLW1vZGFsX19tZXNzZW5nZXIgLm1lc3Nlbmdlcl9fYWN0aW9uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbi5tZXNzYWdlLW1vZGFsX19tZXNzZW5nZXIgLm1lc3Nlbmdlcl9fYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5tZXNzYWdlLW1vZGFsX19tZXNzZW5nZXIgLm1lc3Nlbmdlcl9fYWN0aW9uIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5tZXNzYWdlLW1vZGFsX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWVzc2FnZS1tb2RhbF9fZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuXG4uYWNjb3VudC1yZXF1aXJlZC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG4uYWNjb3VudC1yZXF1aXJlZC1idXR0b25zIGEge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWdlLXZlcmlmaWNhdGlvbi1tb2RhbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICM5ZGE1YjA7XG59XG4uYWdlLXZlcmlmaWNhdGlvbi1tb2RhbCBoMiBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbi1tb2RhbCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG4uYWdlLXZlcmlmaWNhdGlvbi1tb2RhbCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiNGI5OTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXJlbTtcbiAgICBsZWZ0OiAxNC4xcmVtO1xuICAgIHotaW5kZXg6IDEwMDIwO1xuICB9XG59XG4ub3Blbi1vdmVybGF5IC5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsIHAge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2U3ZTZlNztcbn1cbi5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsIHN0cm9uZyB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmI0Yjk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbDo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMi4xcmVtIC0gNC41cHgpO1xuICB9XG59XG4uY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjI1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbF9fY2xvc2U6OmJlZm9yZSwgLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsX19jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWxfX2Nsb3NlOmhvdmVyLCAuY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmV3LWFjY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5ldy1hY2NvdW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubmV3LWFjY291bnRfX2gxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uZXctYWNjb3VudF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5uZXctYWNjb3VudF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ldy1hY2NvdW50X190aXRsZS0tc3VjY2VzcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWFjY291bnRfX3RpdGxlLS1zdWNjZXNzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5uZXctYWNjb3VudCAuZm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ldy1hY2NvdW50IC5mb3JtX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXctYWNjb3VudCAuYnRuLS1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uZXctYWNjb3VudF9fZm9ybXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbn1cbi5wb3B1cCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wb3B1cCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcHVwX193cmFwIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tbW9kYWwtei1pbmRleCk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xufVxuLnBvcHVwX193cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXBfX3dyYXAtLWluc2lkZSB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ucG9wdXBfX3dyYXAtLWF0b3Age1xuICB6LWluZGV4OiBjYWxjKHZhcigtLW1vZGFsLXotaW5kZXgpICsgMTAwKSAhaW1wb3J0YW50O1xufVxuLnBvcHVwX193cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucG9wdXBfX3dyYXAgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnBvcHVwX19jbG9zZTo6YmVmb3JlLCAucG9wdXBfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyNyU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5wb3B1cF9fY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wb3B1cF9fY2xvc2U6aG92ZXIsIC5wb3B1cF9fY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cF9fY2xvc2Uge1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLnBvcHVwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4ucG9wdXBfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4ucG9wdXBfX2FjdGlvbnMgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3B1cC0tY29tbW9uIHtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUsICMyNDBmN2QpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4ucG9wdXAtLWNvbW1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogM3B4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnBvcHVwLS1uby1ib3JkZXIge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ucG9wdXAtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzI0MGY3ZCwgIzI0NDY5YSk7XG59XG5cbi5wb3B1cC1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTYxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xufVxuLnBvcHVwLWhvdmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBvcHVwLWhvdmVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9wdXAtaG92ZXJfX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTU5cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuNyk7XG59XG4ucG9wdXAtaG92ZXJfX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wb3B1cC1ob3Zlcl9fd3JhcCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucG9wdXAtaG92ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cblxuLnBvcHVwLS1iZXRhLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLnBvcHVwLS1hbHJlYWR5LWZhdm9yaXRlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLnBvcHVwLS1jaG9vc2UtZ2VuZGVyIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cblxuLnBvcHVwLS1zaW5wYXJ0eS1saXZlIHtcbiAgbWF4LXdpZHRoOiA0OTVweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuLnBvcHVwLS1zaW5wYXJ0eS1saXZlIC5wb3B1cF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucG9wdXAtLXNpbnBhcnR5LWxpdmUgLnBvcHVwX190aXRsZSBzdHJvbmcge1xuICBjb2xvcjogIzRhYWY1YztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3B1cC0tc2lucGFydHktbGl2ZSAucG9wdXBfX3RpdGxlIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBvcHVwLS1zaW5wYXJ0eS1saXZlIC5wb3B1cF9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wdXAtLXNpbnBhcnR5LWxpdmUgLnBvcHVwX19ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmODYzYmY7XG59XG4ucG9wdXAtLXNpbnBhcnR5LWxpdmUgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMjVweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBvcHVwLS1zaW5wYXJ0eS1saXZlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvcHVwLS1qb2luLXBhcnR5IHtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiBtaW4oY2FsYygxMDB2dyAtIDJyZW0pLCAyOWVtKTtcbiAgcGFkZGluZzogMy40M2VtIG1pbig4MHB4LCBjYWxjKDAuMTQgKiAoMTAwdncgLSAycmVtKSkpIDMuMTRlbTtcbiAgZm9udC1zaXplOiAxNS41cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlMjM0OTEsICM4NzEzNTkpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9wdXAtLWpvaW4tcGFydHkge1xuICAgIG1heC13aWR0aDogMzFlbTtcbiAgICBwYWRkaW5nOiAzLjQzZW0gNi41ZW0gMy4xNGVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBvcHVwLS1qb2luLXBhcnR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMnB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wb3B1cC0tam9pbi1wYXJ0eSAucG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wN2VtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNTdlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLnBvcHVwLS1qb2luLXBhcnR5IC5wb3B1cF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjE0ZW07XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NzU2NTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9wdXAtLWpvaW4tcGFydHkgLnBvcHVwX19mZWF0dXJlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNDNlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYjRiM2IzO1xufVxuLnBvcHVwLS1qb2luLXBhcnR5IC5wb3B1cF9fZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuMTRlbTtcbiAgZ2FwOiAyZW07XG59XG4ucG9wdXAtLWpvaW4tcGFydHkgLnBvcHVwX19pY29uIHtcbiAgZmxleDogMCAwIDMuMzZlbTtcbiAgaGVpZ2h0OiAzLjM2ZW07XG59XG4ucG9wdXAtLWpvaW4tcGFydHkgLnBvcHVwX19pY29uLS10aHVtYm5haWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucG9wdXAtLWpvaW4tcGFydHkgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjIxZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9wdXAtLWpvaW4tcGFydHkgLmJ0biB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGZvbnQtc2l6ZTogMC43OWVtO1xuICB9XG59XG5cbi5wb3B1cC0tZnJlZS1yZWdpc3RyYXRpb24ge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBwYWRkaW5nOiA0MnB4IDMwcHggMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvcHVwLS1mcmVlLXJlZ2lzdHJhdGlvbiB7XG4gICAgcGFkZGluZzogNDJweCA4MHB4IDM4cHg7XG4gIH1cbn1cbi5wb3B1cC0tZnJlZS1yZWdpc3RyYXRpb24gI2FwaV9yZXNwb25zZV9tb2RhbF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvcHVwLS1mcmVlLXJlZ2lzdHJhdGlvbiBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wdXAtLWZyZWUtcmVnaXN0cmF0aW9uIGgyIHNwYW4ge1xuICBjb2xvcjogIzQ5YjI1OTtcbn1cbi5wb3B1cC0tZnJlZS1yZWdpc3RyYXRpb24gcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM3MzdiOGY7XG59XG4ucG9wdXAtLWZyZWUtcmVnaXN0cmF0aW9uIHAgc3Ryb25nIHtcbiAgY29sb3I6ICNkYzU1Yzc7XG59XG4ucG9wdXAtLWZyZWUtcmVnaXN0cmF0aW9uIC5idG4tLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ucG9wdXAtLWRlbGV0ZS1hY2NvdW50IHtcbiAgbWF4LXdpZHRoOiA1MThweDtcbiAgcGFkZGluZzogNDJweCBtaW4oNnZ3LCA3M3B4KSAzOHB4O1xufVxuLnBvcHVwLS1kZWxldGUtYWNjb3VudCAucG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnBvcHVwLS1kZWxldGUtYWNjb3VudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICM3MzdiOGY7XG59XG5cbi5hcGktcmVzcG9uc2UtbW9kYWwge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmFwaS1yZXNwb25zZS1tb2RhbCAjYXBpX3Jlc3BvbnNlX21vZGFsX3RpdGxlIHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmFwaS1yZXNwb25zZS1tb2RhbCBkaXYge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXBpLXJlc3BvbnNlLW1vZGFsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5zaG93UG9wdXAge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigxMHB4KTtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4ubW9kYWwtYXV0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNTYyNWVtO1xuICBwYWRkaW5nOiAwO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZyYW1lXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubW9kYWwtYXV0aCAucG9wdXBfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtYXJlYTogZnJhbWU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLWF1dGgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWwtYXV0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubW9kYWwtYXV0aF9fcG9zdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMi4zNzVlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItcmFkaXVzOiAyZW0gMCAwIDJlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9fcG9zdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vZGFsLWF1dGhfX3Bvc3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubW9kYWwtYXV0aF9fcG9zdGVyLmxvYWRlZCB7XG4gIHdpZHRoOiAzNmVtO1xufVxuLm1vZGFsLWF1dGhfX3Bvc3Rlci1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuN2VtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFlbSk7XG4gIHdpZHRoOiAxMmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tb2RhbC1hdXRoX19wb3N0ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0ZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMWVtKTtcbiAgd2lkdGg6IDIwZW07XG4gIHBhZGRpbmc6IDAuNzY1ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogQXJpYWwgQmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNWVtO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHZhcigtLW91dGxpbmUtY29sb3IsICNmZjViNTQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubW9kYWwtYXV0aF9fcG9zdGVyLXRleHQgLnRleHQtdG8tZml0IHtcbiAgcGFkZGluZzogMC4wNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLm1vZGFsLWF1dGhfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjEuMjVlbTtcbiAgcGFkZGluZzogMCAxLjVlbSAyLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjMxMjVlbSAwLjg3NWVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9faW5uZXIge1xuICAgIHdpZHRoOiAzNC4zNzVlbTtcbiAgICBwYWRkaW5nOiAwIDMuNzVlbSAyZW0gMy43NWVtO1xuICB9XG4gIC5tb2RhbC1hdXRoX19pbm5lci0td2l0aC1wb3N0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1ZW07XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcbiAgfVxuICAubW9kYWwtYXV0aF9faW5uZXItLXdpdGgtcG9zdGVyLmxvYWRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXJlc2V0IC5tb2RhbC1hdXRoX19pbm5lciB7XG4gIHBhZGRpbmc6IDNlbSAxLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0tcmVzZXQgLm1vZGFsLWF1dGhfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzLjc1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX190YWJzIHtcbiAgLS10YWJzLWZzOiAwLjc1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcmRlcjogMTtcbiAgaGVpZ2h0OiBjYWxjKDMuMTI1ZW0gLyB2YXIoLS10YWJzLWZzKSk7XG4gIG1hcmdpbjogMCBjYWxjKC0xLjI1ZW0gLyB2YXIoLS10YWJzLWZzKSkgY2FsYygwLjg3NWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdGFicy1mcykgKiAxZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoX190YWJzIHtcbiAgICAtLXRhYnMtZnM6IDE7XG4gICAgaGVpZ2h0OiBjYWxjKDMuMzEyNWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICAgIG1hcmdpbjogMCBjYWxjKC0zLjc1ZW0gLyB2YXIoLS10YWJzLWZzKSkgY2FsYygwLjg3NWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICB9XG4gIC5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAubW9kYWwtYXV0aF9fdGFicyB7XG4gICAgbWFyZ2luOiAwIGNhbGMoLTMuNzVlbSAvIHZhcigtLXRhYnMtZnMpKSBjYWxjKDIuNzVlbSAvIHZhcigtLXRhYnMtZnMpKTtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX3RhYnMgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS41ZW07XG59XG4ubW9kYWwtYXV0aF9fdGFicyA6bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgY29sb3I6ICNkNjUyYWViMztcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgYm9yZGVyLXJhZGl1czogMCAyZW0gMCAxZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubW9kYWwtYXV0aF9fdGFicyA6bGFzdC1jaGlsZDpob3ZlciB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLm1vZGFsLWF1dGhfX3RpdGxlIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAubW9kYWwtYXV0aF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMTI1ZW0gLyAyLjI1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0td2l0aC1wb3N0ZXIgLm1vZGFsLWF1dGhfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNjI1ZW0gLyAyLjI1KTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXJlc2V0IC5tb2RhbC1hdXRoX190aXRsZSB7XG4gIG9yZGVyOiAwO1xufVxuLm1vZGFsLWF1dGhfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDQ7XG4gIG1hcmdpbjogMC43NWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX2RpdmlkZXIge1xuICAgIG1hcmdpbjogMS4zZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDU7XG4gIGdhcDogMWVtO1xufVxuLm1vZGFsLWF1dGhfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogMi41ZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX2xvZ28ge1xuICAgIGhlaWdodDogM2VtO1xuICB9XG59XG4ubW9kYWwtYXV0aF9fbG9nbyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM4MzgzODtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tb2RhbC1hdXRoX19sb2dvOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19oZWFkZXIge1xuICBtYXJnaW46IDAgLTEuODc1ZW0gMy4xMjVlbTtcbiAgcGFkZGluZzogNWVtIDEuODc1ZW0gMS4yNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL2F1dGgvbG9naW4tc2lnbnVwLXN0cmFpZ2h0LW0ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyODI4Mjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMi4xODc1ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC1hdXRoLS1yZXNldCAubW9kYWwtYXV0aF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0tcmVzZXQgLm1vZGFsLWF1dGhfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zNzVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGguc28tZ2F5IC5tb2RhbC1hdXRoX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL2F1dGgvbG9naW4tc2lnbnVwLWdheS1tLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLnNvLWdheSAubW9kYWwtYXV0aF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4ubW9kYWwtYXV0aC5zby10cmFucyAubW9kYWwtYXV0aF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zaW5wYXJ0eS5ueWMzLmRpZ2l0YWxvY2VhbnNwYWNlcy5jb20vcmVzb3VyY2VzL2ltZy9hdXRoL2xvZ2luLXNpZ251cC10cmFucy1tLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLnNvLXRyYW5zIC5tb2RhbC1hdXRoX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX3N1YnRpdGxlIHN2ZyB7XG4gIGZsZXg6IDAgMCAwLjY4NzVlbTtcbiAgd2lkdGg6IDAuNjg3NWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLm1vZGFsLWF1dGhfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX2Rlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19pbnN0cnVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMi4wNjI1ZW0gLyAwLjg1NjI1KTtcbiAgZm9udC1zaXplOiAwLjg1NjI1ZW07XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoX19pbnN0cnVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2Q2NTJhZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2NTJhZTtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBib3gtc2hhZG93OiAwIDFweCAwLjMxMjVlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm1vZGFsLWF1dGhfX3N1Ym1pdDpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4ubW9kYWwtYXV0aF9fc3VibWl0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjUyYWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vZGFsLWF1dGhfX3N1Ym1pdDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuLm1vZGFsLWF1dGhfX3N1Y2Nlc3Mge1xuICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDAuODc1KTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9fc3VjY2VzcyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19zdWNjZXNzLS1maW5hbCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC8gMC45NzUpO1xuICBmb250LXNpemU6IDAuOTc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX3N1Y2Nlc3MtLWZpbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNzVlbSAvIDAuOTc1KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubW9kYWwtYXV0aF9fcmVzZXQge1xuICBtYXJnaW4tdG9wOiAwLjg3NWVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tb2RhbC1hdXRoX19yZXNldDpub3QoOmRpc2FibGVkKTpob3ZlciwgLm1vZGFsLWF1dGhfX3Jlc2V0Om5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGhfX3Jlc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjU1ZW07XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMC41NjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuLm1vZGFsLWF1dGhfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9yZGVyOiA2O1xuICBnYXA6IDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbi5tb2RhbC1hdXRoX19mb290ZXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2Q2NTJhZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1hdXRoX19wcm9tby1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMWVtIC8gMC44NzUpO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzRhMzUzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoX19wcm9tby1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0wLjVlbSAvIDAuODc1KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubW9kYWwtYXV0aF9faGlkZW9ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aF9faGlkZW9ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vZGFsLWF1dGggLmZvcm0ge1xuICBvcmRlcjogNDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ubW9kYWwtYXV0aCAuZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGggLmZvcm1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vZGFsLWF1dGggLmZvcm1fX2xhYmVsLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzgwODA4MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aCAuZm9ybV9fbGFiZWwtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZGFsLWF1dGggLmZvcm1fX2NvbnRyb2wge1xuICBoZWlnaHQ6IDIuNGVtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG4ubW9kYWwtYXV0aCAuZm9ybV9fY29udHJvbCA6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGggLmZvcm1fX2NvbnRyb2wge1xuICAgIGhlaWdodDogM2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGggLmZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGggLmZvcm1fX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoIC5mb3JtX192aWV3LXBhc3Mge1xuICBoZWlnaHQ6IDIuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoIC5mb3JtX192aWV3LXBhc3Mge1xuICAgIGhlaWdodDogM2VtO1xuICB9XG59XG4ubW9kYWwtYXV0aCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgLS1jaGVja2JveC1jb250YWluZXItZm9udC1zaXplOiAwLjg3NTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjg1ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKiB2YXIoLS1jaGVja2JveC1jb250YWluZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGggLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMC44NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NWVtO1xuICB9XG59XG4ubW9kYWwtYXV0aCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICB3aWR0aDogY2FsYygxLjEyNWVtIC8gdmFyKC0tY2hlY2tib3gtY29udGFpbmVyLWZvbnQtc2l6ZSkpO1xuICBoZWlnaHQ6IGNhbGMoMS4xMjVlbSAvIHZhcigtLWNoZWNrYm94LWNvbnRhaW5lci1mb250LXNpemUpKTtcbn1cbi5tb2RhbC1hdXRoIC5jaGVja2JveC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLm1vZGFsLWF1dGggLmxvYWRpbmctc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLm1vZGFsLWF1dGggLmxvYWRpbmctc3Bpbm5lciBzdmcge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbn1cbi5tb2RhbC1hdXRoIC5wb3B1cF9fY2xvc2Uge1xuICB0b3A6IC0xLjg3NWVtO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtYXV0aCAucG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGggLnBvcHVwX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMmVtO1xuICAgIHJpZ2h0OiAyZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoLS1yZXNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwZW07XG59XG4ubW9kYWwtYXV0aC0tcmVzZXQgLnBvcHVwX19jbG9zZSB7XG4gIHRvcDogMS4xMjVlbTtcbiAgcmlnaHQ6IDEuMTI1ZW07XG59XG4ubW9kYWwtYXV0aC0td2l0aC1wb3N0ZXIgLmZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyIC5mb3JtX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG4ubW9kYWwtYXV0aC0td2l0aC1wb3N0ZXIgLmNoZWNrYm94LWNvbnRhaW5lci0tcmVnaXN0ZXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDAuNzUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAuY2hlY2tib3gtY29udGFpbmVyLS1yZWdpc3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAubW9kYWwtYXV0aF9fc3VibWl0LFxuLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXJlZ2lzdGVyIC5tb2RhbC1hdXRoX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLm1vZGFsLWF1dGgtLXJlZ2lzdGVyIC5tb2RhbC1hdXRoX19zdWJtaXQge1xuICBoZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0tcmVnaXN0ZXIgLm1vZGFsLWF1dGhfX3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGgtLXJlZ2lzdGVyIC5tb2RhbC1hdXRoX19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDAuNzVlbSAwLjc1ZW0gMWVtIDAuNzVlbTtcbiAgfVxufVxuLm1vZGFsLWF1dGgtLXJlZ2lzdGVyIC5mb3JtX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYXV0aC0tcmVnaXN0ZXIgLmZvcm1fX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIH1cbn1cbi5tb2RhbC1hdXRoLS1yZWdpc3RlciAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWF1dGgtLXJlZ2lzdGVyIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAuODc1ZW07XG4gIH1cbn1cblxuLypcbiogQmxvY2tzXG4qL1xuLm9wZW4tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vcGVuLW92ZXJsYXk6YWZ0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLndhaXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53YWl0LW92ZXJsYXk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi53YWl0LW92ZXJsYXlfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHotaW5kZXg6IDEwMDAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm9wZW4tb3ZlcmxheSA+IC5oZWFkZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLmFjY291bnQtYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFjY291bnQtYnV0dG9ucyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWNjb3VudC1idXR0b25zIC5idG4tLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuLmFjY291bnQtYnV0dG9uc19fZmllbGRzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDBmN2Q7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYWNjb3VudC1idXR0b25zX19sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiNtb2JpbGUtbWVudS1sb2dvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbm1vYmlsZS1tZW51LFxubW9iaWxlLW1lbnUtc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdXNlZnVsLWxpbmtzLW1lbnUtbG9nb3V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1vYmlsZS1mb290ZXItaGVpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMWMxZDIxO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBzY3JvbGxiYXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAge1xuICAgIHRvcDogODVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAgLmZvb3Rlci1tZW51LXdyYXAge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLnVzZWZ1bC1saW5rcy1tZW51X193cmFwIC5mb290ZXItbWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjY2ZjZmNmICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjY5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMzAlLCAjNmIxYTg1KSwgdG8oI2UyMmE4ZCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNmIxYTg1IDMwJSwgI2UyMmE4ZCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcCAuZm9vdGVyLW1lbnUtY2xvc2VfX2Fycm93IHtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbjogMCA3cHggNXB4IDA7XG59XG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAgLmZvb3Rlci1tZW51LW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAgLmZvb3Rlci1tZW51LW9wZW5fX2Fycm93IHtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcCAuZm9vdGVyLXdyYXAtaXRlbXMgaDUge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjU0cHg7XG59XG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAgLmZvb3Rlci13cmFwLWl0ZW1zIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnVzZWZ1bC1saW5rcy1tZW51X193cmFwIC5mb290ZXItd3JhcC1pdGVtcyB1bCBsaSBhLFxuLnVzZWZ1bC1saW5rcy1tZW51X193cmFwIC5mb290ZXItaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICM5Y2FlYzM7XG4gIGxldHRlci1zcGFjaW5nOiAxLjMxcHg7XG59XG5cbi5ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZnVsbHNjcmVlbi1pbmJveCAubm90aWZpY2F0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub3RpZmljYXRpb25zIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA1NnJlbTtcbiAgICBtYXJnaW46IDAgMi41cmVtIDAgYXV0bztcbiAgfVxufVxuXG4uYW5ub3VuY2VtZW50LW1vZGFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMDhyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNlY3Rpb24taGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWN0aW9uLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNlY3Rpb24taGVhZGVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjhlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19pY29uIHtcbiAgICBoZWlnaHQ6IDEuMjhlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMWVtKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBnYXA6IDAuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZDY1MmFlICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2xpbms6aG92ZXIsIC5zZWN0aW9uLWhlYWRlcl9fbGluazpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUgMCUsICNlYTQ5NDUgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDMlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5zZWN0aW9uLWhlYWRlcl9fbGluazpob3Zlcjo6YmVmb3JlLCAuc2VjdGlvbi1oZWFkZXJfX2xpbms6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Q2NTJhZTtcbn1cblxuLnNlY3Rpb24taGVhZGVyX19maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2ZpbHRlci0tYWN0aXZlIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG5cbi5jcmVhdG9yLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiBjYWxjKDAuOCAqIHZhcigtLWN0LWZvbnQtc2l6ZSkpO1xuICBwYWRkaW5nOiB2YXIoLS1jdC1mb250LXNpemUpIGNhbGModmFyKC0tY3QtZm9udC1zaXplKSAvIDIpIGNhbGModmFyKC0tY3QtZm9udC1zaXplKSAvIDIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWN0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xuICAtLWN0LWZvbnQtc2l6ZTogY2FsYyggdmFyKC0tc2xpZGUtd2lkdGgpIC8gMTQgKTtcbn1cbi5jcmVhdG9yLXRpdGxlOmhvdmVyLCBhOmhvdmVyID4gLmNyZWF0b3ItdGl0bGUsIHNwYW46aG92ZXIgPiAuY3JlYXRvci10aXRsZSB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmNyZWF0b3ItdGl0bGVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCAxLjUgKiB2YXIoLS1jdC1mb250LXNpemUpKTtcbiAgaGVpZ2h0OiBjYWxjKCAxLjUgKiB2YXIoLS1jdC1mb250LXNpemUpKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3JlYXRvci10aXRsZV9faWNvbiBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY3JlYXRvci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgLS1mb250LXNpemU6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgsIDE1cmVtKSAqIDAuMDczKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmVudGlyZWx5LWluc2lkZSAuY3JlYXRvci1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLWZhY3RvciwgMS4wNSkpO1xuICB9XG59XG4uY3JlYXRvci1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNyZWF0b3ItY2FyZCBpbWcudmVydGljYWwtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuLmNyZWF0b3ItY2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNmVtIDFlbSAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE2LCAzLCA0NCwgMCksICMwOTAyMTcpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xufVxuLmNyZWF0b3ItY2FyZF9fdGl0bGUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLmJhbGwtc2xpZGUge1xuICAtLWJhbGwtc2xpZGUtcGFkZGluZzogNnB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNsaWRlLWdhcCkgdmFyKC0tc2xpZGUtZ2FwKSAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpIC8gOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjOWM3Yzc7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFsbC1zbGlkZSB7XG4gICAgLS1iYWxsLXNsaWRlLXBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5iYWxsLXNsaWRlIGEge1xuICBjb2xvcjogI2M5YzdjNztcbn1cbi5iYWxsLXNsaWRlIGE6aG92ZXIsIC5iYWxsLXNsaWRlIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYWxsLXNsaWRlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmFsbC1zbGlkZV9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDRlbTtcbn1cbi5iYWxsLXNsaWRlX190aXRsZSB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJhbGwtc2xpZGVfX3YtY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmJhbGwtc2xpZGVfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDFkZWcsICM0OTFhODUsICNlMjJhOGQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwICM0OTFhODU7XG4gIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcbn1cbi5iYWxsLXNsaWRlOmhvdmVyIC5iYWxsLXNsaWRlX193cmFwLCAuYmFsbC1zbGlkZTpmb2N1cyAuYmFsbC1zbGlkZV9fd3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgMCB2YXIoLS1zbGlkZS1nYXApICM0OTFhODU7XG59XG4uYmFsbC1zbGlkZTphY3RpdmUgLmJhbGwtc2xpZGVfX3dyYXAge1xuICBib3gtc2hhZG93OiAwIDAgdmFyKC0tc2xpZGUtZ2FwKSAjZTIyYThkO1xufVxuLmJhbGwtc2xpZGVfX3dyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uYmFsbC1zbGlkZV9fd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMnB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJhbGwtc2xpZGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJhbGwtc2xpZGUtcGFkZGluZyk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FtLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhbS1kZXRhaWxzIC5jYW0tc3RhcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNhbS1kZXRhaWxzIC5jYW0tc3RhcnMgLmZhcyxcbi5jYW0tZGV0YWlscyAuY2FtLXN0YXJzIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIGNvbG9yOiAjZmVjMDEzO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcbn1cbi5jYW0tZGV0YWlscyAuY2FtLWRldGFpbHNfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYW0tZGV0YWlscyAuY2FtLWRldGFpbHNfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhbS1kZXRhaWxzIC5jYW0tZGV0YWlsc19fdGl0bGUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZmlsdGVyOiBub25lO1xufVxuLmNhbS1kZXRhaWxzIC5jYW0tZGV0YWlsc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FtLWRldGFpbHMgLmNhbS1kZXRhaWxzX19mbGFnIHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ubG9naW4tdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMS4yNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi51c2VyLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IG1heCgzMHB4LCAxLjg3NXJlbSkgbWF4KDM2cHgsIDIuMjVyZW0pO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IG1heCgxNHB4LCAwLjg3NXJlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG59XG4udXNlci1tZW51LS1kZXNrdG9wIHtcbiAgcGFkZGluZzogY2FsYygyLjVyZW0gLSAxcHgpIDFyZW0gMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlIDAlLCAjZWE0OTQ1IDEwMCUpO1xufVxuLnVzZXItbWVudS0tZGVza3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnVzZXItd3JhcDpob3ZlciAudXNlci1tZW51LS1kZXNrdG9wIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi51c2VyLW1lbnUtLWRlc2t0b3AgLmFjYy1uYXYge1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjYyNXJlbSk7XG4gIGJvcmRlci10b3A6IDAgc29saWQgIzJlMmUyZTtcbn1cbi51c2VyLXdyYXA6aG92ZXIgLnVzZXItbWVudS0tZGVza3RvcCAuYWNjLW5hdiB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnVzZXItbWVudS0tZGVza3RvcCAuYWNjLW5hdl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG59XG4udXNlci1tZW51LS1kZXNrdG9wIC5hY2MtbmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4udXNlci1tZW51LS1kZXNrdG9wIC5hY2MtbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnVzZXItbWVudS0tZGVza3RvcCAuYWNjLW5hdl9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG59XG4udXNlci1tZW51LS1hdHRlbnRpb24ge1xuICBhbmltYXRpb246IDAuNnMgbGluZWFyIDBzIGluZmluaXRlIGFsdGVybmF0ZSByZWRfZ2xvdztcbn1cbi51c2VyLW1lbnVfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNjI1cmVtKTtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCAjMmUyZTJlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnVzZXItd3JhcDpob3ZlciAudXNlci1tZW51X19kcm9wZG93biB7XG4gIGhlaWdodDogdmFyKC0tbWVudS1oZWlnaHQpO1xufVxuLnVzZXItbWVudV9fc3RhdHVzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi51c2VyLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbmFtZV9fbG9nbyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItbmFtZV9fbG9nbyB7XG4gICAgZmxleDogMCAwIDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG59XG4udXNlci1uYW1lX19sb2dvID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVzZXItbmFtZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjU2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItbmFtZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4udXNlci1uYW1lIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ3JTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51c2VyLW5hbWUgLmljb24ge1xuICAgIHJpZ2h0OiAwLjMxMjVyZW07XG4gICAgZmxleDogMCAwIDAuNTYyNXJlbTtcbiAgICB3aWR0aDogMC41NjI1cmVtO1xuICB9XG59XG5cbi51c2VyLW1lbnVfX2JhY2sge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG59XG4udXNlci1tZW51X19iYWNrIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmVhdHVyZWQtbW9kZWwge1xuICBwYWRkaW5nOiAyOHB4IDY1cHggMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsIHtcbiAgICBwYWRkaW5nOiA0NXB4IDkwcHg7XG4gIH1cbiAgLmZlYXR1cmVkLW1vZGVsLmxhenlsb2FkZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL3BhdHRlcm5zL21vZGVsLXdhdmUuc3ZnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtbW9kZWwge1xuICAgIHBhZGRpbmc6IDQ1cHggOTBweDtcbiAgfVxuICAuZmVhdHVyZWQtbW9kZWwubGF6eWxvYWRlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc2lucGFydHkubnljMy5kaWdpdGFsb2NlYW5zcGFjZXMuY29tL3Jlc291cmNlcy9pbWcvcGF0dGVybnMvbW9kZWwtd2F2ZS5zdmcpO1xuICB9XG59XG4uZmVhdHVyZWQtbW9kZWxfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uZmVhdHVyZWQtbW9kZWxfX3RpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uZmVhdHVyZWQtbW9kZWxfX3RpdGxlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogMC4wNGVtIDAuMWVtIDAuMWVtICMwMDAwMDAzMztcbn1cbi5mZWF0dXJlZC1tb2RlbF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXNoYWRvdzogMC4wMmVtIDAuMDVlbSAwLjRlbSAjMDAwMDAwMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fc3VidGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4uZmVhdHVyZWQtbW9kZWxfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtbW9kZWxfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mZWF0dXJlZC1tb2RlbF9fYmFubmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gIH1cbn1cbi5mZWF0dXJlZC1tb2RlbF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mZWF0dXJlZC1tb2RlbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyOHB4KTtcbiAgfVxufVxuLmZlYXR1cmVkLW1vZGVsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmVhdHVyZWQtbW9kZWxfX2lubmVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9faW5uZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuLmZlYXR1cmVkLW1vZGVsX19pbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2Nyb2xsZWQgLmZlYXR1cmVkLW1vZGVsX19pbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbn1cbi5mZWF0dXJlZC1tb2RlbF9fc2Nyb2xsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgcmlnaHQ6IC01MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZmVhdHVyZWQtbW9kZWxfX3Njcm9sbGVyIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbGw6ICMyNzQ4OWY7XG59XG4uZmVhdHVyZWQtbW9kZWxfX3Njcm9sbGVyOmhvdmVyIHN2ZywgLmZlYXR1cmVkLW1vZGVsX19zY3JvbGxlcjpmb2N1cyBzdmcge1xuICBmaWxsOiAjYjc1Y2JkO1xufVxuLnNjcm9sbGVkIC5mZWF0dXJlZC1tb2RlbF9fc2Nyb2xsZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTUwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX19zY3JvbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZlYXR1cmVkLW1vZGVsX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM4Mjk3YWU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZmVhdHVyZWQtbW9kZWxfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zY3JvbGxlZCAuZmVhdHVyZWQtbW9kZWxfX3RleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZlYXR1cmVkLW1vZGVsX190ZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtbW9kZWxfX3RleHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmZlYXR1cmVkLW1vZGVsX19idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDEuNXB4IDRweCA3cHggMCAjMDAwMDAwMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1tb2RlbF9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG59XG5cbi5sb2FkaW5nLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5sb2FkaW5nLXBsYWNlaG9sZGVyLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuOCk7XG59XG4ubG9hZGluZy1wbGFjZWhvbGRlciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2Q2NTJhZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZXJyb3ItcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5lcnJvci1wbGFjZWhvbGRlciBpIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uc2VhcmNoLW5vLXJlc3VsdCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtbm8tcmVzdWx0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2VhcmNoLW5vLXJlc3VsdCAuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnNlYXJjaC1uby1yZXN1bHQgLmluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYjViNGI0O1xufVxuLnNlYXJjaC1uby1yZXN1bHQgLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaC1uby1yZXN1bHQgLnJpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtbm8tcmVzdWx0IC5yaWdodC1zaWRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmxvYWRpbmctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4ubG9hZGluZy1zcGlubmVyIHN2ZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zY3JvbGxlciB7XG4gIC0tc2Nyb2xsZXItbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICAtLXNjcm9sbGVyLXdpZHRoOiAxMDB2dztcbiAgLS1zbGlkZS13aWR0aDogY2FsYygodmFyKC0tc2Nyb2xsZXItd2lkdGgpICsgdmFyKC0taXRlbS1nYXApKSAvIHZhcigtLWl0ZW1zKSAtIHZhcigtLWl0ZW0tZ2FwKSk7XG4gIC0tdmlkZW8tY2FyZC1iYXNlOiB2YXIoLS1zbGlkZS13aWR0aCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogdmFyKC0tc2Nyb2xsZXItbWluLWhlaWdodCk7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbi5zY3JvbGxlci0tZG90cyB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG4uc2Nyb2xsZXItLTItcm93cyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2Nyb2xsZXItbWluLWhlaWdodCkgKiAyICsgdmFyKC0taXRlbS1nYXApKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbGVyIHtcbiAgICAtLXNjcm9sbGVyLXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNjcm9sbGVyX19jb250YWluZXIge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZ2FwOiB2YXIoLS1pdGVtLWdhcCk7XG59XG4uc2Nyb2xsZXJfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcm9sbGVyX19pdGVtIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleDogMCAwIHZhcigtLXNsaWRlLXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1zbGlkZS13aWR0aCk7XG4gIGdhcDogdmFyKC0taXRlbS1nYXApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuLnNjcm9sbGVyLS1sb29wIC5zY3JvbGxlcl9faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgc2Nyb2xsLW1hcmdpbjogMDtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLnNjcm9sbGVyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2Nyb2xsZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc2Nyb2xsZXI6aG92ZXIgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIC5zY3JvbGxlcl9fYXJyb3csIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjpiZWZvcmUsIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSAvIDIgLSAxLjI1cmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2Nyb2xsZXItLTItcm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiAuc2Nyb2xsZXJfX2Fycm93LCAuc2Nyb2xsZXItLTItcm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YmVmb3JlLCAuc2Nyb2xsZXItLTItcm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgfVxufVxuLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWU7XG59XG4uc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgI2VhNDk0NSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2Nyb2xsZXI6aG92ZXIgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5zY3JvbGxlcl9fcHJldiB7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiBtYXgoNC41cmVtLCB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxNDE0MTQgMTAuMjYlLCByZ2JhKDIwLCAyMCwgMjAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG59XG4uc2Nyb2xsZXJfX3ByZXYgLnNjcm9sbGVyX19hcnJvdywgLnNjcm9sbGVyX19wcmV2OjpiZWZvcmUsIC5zY3JvbGxlcl9fcHJldjo6YWZ0ZXIge1xuICByaWdodDogMC43NXJlbTtcbn1cbi5zY3JvbGxlcl9fbmV4dCB7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogbWF4KDVyZW0sIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTQxNDE0IDEwLjI2JSwgcmdiYSgyMCwgMjAsIDIwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbn1cbi5zY3JvbGxlcl9fbmV4dCAuc2Nyb2xsZXJfX2Fycm93LCAuc2Nyb2xsZXJfX25leHQ6OmJlZm9yZSwgLnNjcm9sbGVyX19uZXh0OjphZnRlciB7XG4gIGxlZnQ6IDAuNzVyZW07XG59XG4uc2Nyb2xsZXJfX2Fycm93IHtcbiAgei1pbmRleDogMTtcbn1cbi5zY3JvbGxlcl9fYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uc2Nyb2xsZXJfX2Fycm93LS1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NwYXRoIGQ9J20yNSAxNSAtOCA3IDggNycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS42JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc2Nyb2xsZXJfX2Fycm93LS1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NwYXRoIGQ9J20xOSAxNSA4IDctOCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zY3JvbGxlcl9fc2Nyb2xsYmFyIHtcbiAgLS1zY3JvbGxiYXItbGVmdDogMDtcbiAgLS1zY3JvbGxiYXItd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgMjBweCAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA3MCwgMTU0LCAwLjIpO1xufVxuLnNjcm9sbGVyX19zY3JvbGxiYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogdmFyKC0tc2Nyb2xsYmFyLWxlZnQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXNjcm9sbGJhci13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDY5YTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbGVyX19zY3JvbGxiYXIge1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gIH1cbn1cbi5zY3JvbGxlcl9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICBnYXA6IDRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zY3JvbGxlcl9fZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2Nyb2xsZXJfX2RvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNGQ0O1xufVxuXG5bZGF0YS1vcmlnaW4taW5kZXg9XCIwXCJdIHtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc2Nyb2xsZXItLWhvbWUge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkpO1xufVxuLnNjcm9sbGVyLS1ob21lIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCB2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpIDAgdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpO1xufVxuLnNjcm9sbGVyLS1ob21lIC5zY3JvbGxlcl9faXRlbSB7XG4gIHNjcm9sbC1tYXJnaW46IHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuXG4uc2Nyb2xsZXItLWFjY291bnQgLnNjcm9sbGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uc2Nyb2xsZXItLWFjY291bnQgLnNjcm9sbGVyX19pdGVtIHtcbiAgc2Nyb2xsLW1hcmdpbjogMXJlbTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2Nyb2xsZXItLWFjY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogLTMuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjI1cmVtO1xuICB9XG4gIC5zY3JvbGxlci0tYWNjb3VudCAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzLjI1cmVtO1xuICB9XG4gIC5zY3JvbGxlci0tYWNjb3VudCAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIHNjcm9sbC1tYXJnaW46IDMuMjVyZW07XG4gIH1cbn1cblxuLnNjcm9sbGVyLS1jcmVhdG9ycyB7XG4gIC0taXRlbS1nYXA6IDAuNXJlbTtcbiAgLS1yYXRpbzogMS4yNTtcbiAgLS1zY2FsZS1mYWN0b3I6IDEuMDU7XG4gIC0tc2xpZGUtd2lkdGg6IDcuNXJlbTtcbiAgbWluLWhlaWdodDogY2FsYygodmFyKC0tc2xpZGUtd2lkdGgpICsgdmFyKC0taXRlbS1nYXApKSAqIHZhcigtLXJhdGlvKSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tY3JlYXRvcnMge1xuICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgLS1zbGlkZS13aWR0aDogMTEuODc1cmVtO1xuICB9XG59XG4uc2Nyb2xsZXItLWNyZWF0b3JzIC5zY3JvbGxlcl9faXRlbSB7XG4gIHNjcm9sbC1tYXJnaW46IGNhbGModmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpIC0gdmFyKC0taXRlbS1nYXApIC8gMik7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMikgY2FsYyh2YXIoLS1pdGVtLWdhcCkgLyAyKTtcbn1cbi5zY3JvbGxlci0tY3JlYXRvcnMgLnNjcm9sbGVyX19pdGVtOmZpcnN0LWNoaWxkLCAuc2Nyb2xsZXItLWNyZWF0b3JzIC5zY3JvbGxlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNjcm9sbGVyLS1jcmVhdG9ycyAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkgLSB2YXIoLS1pdGVtLWdhcCkgLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkgLSB2YXIoLS1pdGVtLWdhcCkgLyAyKTtcbiAgZ2FwOiAwO1xufVxuLnNjcm9sbGVyLS1jcmVhdG9ycyAuc2Nyb2xsZXJfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSArIHZhcigtLWl0ZW0tZ2FwKSk7XG4gIG1pbi13aWR0aDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKyB2YXIoLS1pdGVtLWdhcCkpO1xufVxuLnNjcm9sbGVyLS1jcmVhdG9ycyBidXR0b24ge1xuICB0b3A6IGNhbGModmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMik7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKTtcbn1cblxuLnNjcm9sbGVyLS12aWRlb3Mge1xuICAtLXJhdGlvOiAwLjU2MjU7XG4gIC0tc2xpZGUtd2lkdGg6IDExcmVtO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNzkgKiB2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICAtLWl0ZW0tZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogKC0wLjIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2Nyb2xsZXItLXZpZGVvcyB7XG4gICAgLS1zbGlkZS13aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG4uc2Nyb2xsZXItLXZpZGVvcy0taGVybyB7XG4gIC0tc2xpZGUtd2lkdGg6IDEzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci0tdmlkZW9zLS1oZXJvIHtcbiAgICAtLXNsaWRlLXdpZHRoOiAxMnJlbTtcbiAgfVxufVxuLnNjcm9sbGVyLS12aWRlb3MtLTMxMiB7XG4gIC0tYmFzZS1jYXJkLXdpZHRoOiAzMTI7XG4gIC0taXRlbS1nYXA6IDEuNXJlbTtcbiAgLS1zbGlkZS13aWR0aDogMTkuNXJlbTtcbiAgLS12aWRlby1jYXJkLWJhc2U6IDE5LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGVyLS12aWRlb3MtLTMxMiB7XG4gICAgLS1zbGlkZS13aWR0aDogMTkuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tdmlkZW9zIHtcbiAgICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICB9XG59XG4uc2Nyb2xsZXItLXZpZGVvcyA+IC5sb2FkaW5nLXNwaW5uZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogMC4yKTtcbn1cbi5zY3JvbGxlci0tdmlkZW9zIC5zY3JvbGxlcl9faXRlbTpmaXJzdC1jaGlsZCwgLnNjcm9sbGVyLS12aWRlb3MgLnNjcm9sbGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uc2Nyb2xsZXItLXZpZGVvcyAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gIGdhcDogdmFyKC0taXRlbS1nYXApO1xufVxuLnNjcm9sbGVyLS12aWRlb3MgLnNjcm9sbGVyX19pdGVtIHtcbiAgZmxleDogMCAwIHZhcigtLXNsaWRlLXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1zbGlkZS13aWR0aCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIDAuMik7XG59XG4uc2Nyb2xsZXItLXZpZGVvcyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gIHRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiAwLjIpO1xuICBib3R0b206IDA7XG59XG4uc2Nyb2xsZXItLXZpZGVvcy0taGVybyB7XG4gIC0taXRlbS1nYXA6IDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcbn1cbi5zY3JvbGxlci0tdmlkZW9zLS1jYXRlZ29yaWVzIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNjcm9sbGVyLS12aWRlb3MtLWNhdGVnb3JpZXMgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICB0b3A6IDA7XG59XG4uc2Nyb2xsZXItLXZpZGVvcy0tY2F0ZWdvcmllcyAuc2Nyb2xsZXJfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNjcm9sbGVyLS1iYWxsIHtcbiAgLS1pdGVtLWdhcDogY2FsYygwcHgpO1xuICAtLWl0ZW1zOiAzLjc1O1xuICAtLXJhdGlvOiAxO1xuICAtLXNsaWRlLWdhcDogN3B4O1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAtIHZhcigtLXNsaWRlLWdhcCkgKyA0ICogdmFyKC0tc2xpZGUtd2lkdGgpIC8gOSk7XG59XG4uc2Nyb2xsZXItLWJhbGwgLnNjcm9sbGVyX19zY3JvbGxiYXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDE4cHggLSB2YXIoLS1zbGlkZS1nYXApKTtcbn1cbi5zY3JvbGxlci0tYmFsbCAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5zY3JvbGxlci0tYmFsbCAuc2Nyb2xsZXJfX2NvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2xpZGUtZ2FwKTtcbn1cbi5zY3JvbGxlci0tYmFsbCAuc2Nyb2xsZXJfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2xpZGUtZ2FwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2Nyb2xsZXItLWJhbGwge1xuICAgIC0taXRlbXM6IDQuNzU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsZXItLWJhbGwge1xuICAgIC0taXRlbXM6IDUuNzU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2Nyb2xsZXItLWJhbGwge1xuICAgIC0taXRlbXM6IDYuNzU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbGVyLS1iYWxsIHtcbiAgICAtLWl0ZW1zOiA4O1xuICAgIC0tc2xpZGUtZ2FwOiAxMXB4O1xuICB9XG4gIC5zY3JvbGxlci0tYmFsbCAuc2Nyb2xsZXJfX2NvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zY3JvbGxlci0tYmFsbCAuc2Nyb2xsZXJfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zY3JvbGxlci0tbGl2ZS1jYW0ge1xuICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAtLXJhdGlvOiAxO1xuICAtLXNjYWxlLWZhY3RvcjogMTtcbiAgLS1zbGlkZS13aWR0aDogMTAuODc1cmVtO1xufVxuXG4uc2Nyb2xsZXItLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbi5zY3JvbGxlci0tY29udGFpbmVyIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnNjcm9sbGVyLS1jb250YWluZXIgLnNjcm9sbGVyX19pdGVtIHtcbiAgc2Nyb2xsLW1hcmdpbjogMXJlbTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2Nyb2xsZXItLWNvbnRhaW5lciAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuICAuc2Nyb2xsZXItLWNvbnRhaW5lciAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgLnNjcm9sbGVyX19hcnJvdywgLnNjcm9sbGVyLS1jb250YWluZXIgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246bm90KFtkaXNhYmxlZF0pOjpiZWZvcmUsIC5zY3JvbGxlci0tY29udGFpbmVyIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOm5vdChbZGlzYWJsZWRdKTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zY3JvbGxlci0tY29udGFpbmVyOmhvdmVyIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIC5zY3JvbGxlcl9fYXJyb3csIC5zY3JvbGxlci0tY29udGFpbmVyOmhvdmVyIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNjcm9sbGVyLS1jcmVhdG9yLXJlZ2lzdHJhdGlvbiAuc2Nyb2xsZXJfX3ByZXYsXG4uc2Nyb2xsZXItLWNyZWF0b3ItcmVnaXN0cmF0aW9uIC5zY3JvbGxlcl9fbmV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNjcm9sbGVyLS1jcmVhdG9yLXJlZ2lzdHJhdGlvbiAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbn1cbi5zY3JvbGxlci0tY3JlYXRvci1yZWdpc3RyYXRpb24gLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xufVxuLnNjcm9sbGVyLS1jcmVhdG9yLXJlZ2lzdHJhdGlvbiAuc2Nyb2xsZXJfX2Fycm93LS1uZXh0OjpiZWZvcmUsXG4uc2Nyb2xsZXItLWNyZWF0b3ItcmVnaXN0cmF0aW9uIC5zY3JvbGxlcl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpJaUlHaGxhV2RvZEQwaU16SWlJSFpwWlhkQ2IzZzlJakFnTUNBek1pQXpNaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXpJRGxNTWpFZ01UWk1NVE1nTWpNaUlITjBjbTlyWlQwaUkwRkJRVUZCUVNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpZaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG59XG4uc2Nyb2xsZXItLWNyZWF0b3ItcmVnaXN0cmF0aW9uIC5zY3JvbGxlcl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zY3JvbGxlci0tbGl2ZS1tb2RlbHMsIC5zY3JvbGxlci0tbGl2ZS1jb3VudHJpZXMge1xuICAtLWl0ZW0tZ2FwOiAxLjQzNzVyZW07XG4gIC0tcmF0aW86IDEuMjU2NDtcbiAgLS1zbGlkZS13aWR0aDogNC4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tbGl2ZS1tb2RlbHMsIC5zY3JvbGxlci0tbGl2ZS1jb3VudHJpZXMge1xuICAgIC0taXRlbS1nYXA6IDJyZW07XG4gICAgLS1zbGlkZS13aWR0aDogNi4yNXJlbTtcbiAgfVxufVxuLnNjcm9sbGVyLS1saXZlLW1vZGVscyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiAuc2Nyb2xsZXJfX2Fycm93LCAuc2Nyb2xsZXItLWxpdmUtY291bnRyaWVzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIC5zY3JvbGxlcl9fYXJyb3csIC5zY3JvbGxlci0tbGl2ZS1tb2RlbHMgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmJlZm9yZSwgLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YmVmb3JlLCAuc2Nyb2xsZXItLWxpdmUtbW9kZWxzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjphZnRlciwgLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YWZ0ZXIge1xuICB0b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpIC8gMiAtIDEuMjVyZW0pO1xufVxuLnNjcm9sbGVyLS1saXZlLW1vZGVscyAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuc2Nyb2xsZXItLWxpdmUtY291bnRyaWVzIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNjcm9sbGVyLS1saXZlLW1vZGVscyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fbmV4dCwgLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fbmV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNDE0MTQgMjAuODMlLCByZ2JhKDIwLCAyMCwgMjAsIDApIDEwMCUpO1xufVxuLnNjcm9sbGVyLS1saXZlLW1vZGVscyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fcHJldiwgLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fcHJldiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE0MTQxNCAyMC44MyUsIHJnYmEoMjAsIDIwLCAyMCwgMCkgMTAwJSk7XG59XG5cbi5zY3JvbGxlci0tbGl2ZS1jb3VudHJpZXMge1xuICAtLWl0ZW0tZ2FwOiAxLjVyZW07XG4gIC0tcmF0aW86IDE7XG4gIC0tc2xpZGUtd2lkdGg6IDQuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2Nyb2xsZXItLWxpdmUtY291bnRyaWVzIHtcbiAgICAtLWl0ZW0tZ2FwOiAyLjI1cmVtO1xuICAgIC0tc2xpZGUtd2lkdGg6IDYuMjVyZW07XG4gIH1cbn1cblxuLnNjcm9sbGVyLS1zZWFyY2gtY3JlYXRvcnMge1xuICAtLWl0ZW0tZ2FwOiAwLjc1cmVtO1xuICAtLWl0ZW1zOiAyLjI1O1xuICAtLXJhdGlvOiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzIHtcbiAgICAtLWl0ZW0tZ2FwOiAxLjdyZW07XG4gICAgLS1pdGVtczogMy4yNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzIHtcbiAgICAtLWl0ZW0tZ2FwOiAxLjhyZW07XG4gICAgLS1pdGVtczogNS4yNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzIHtcbiAgICAtLWl0ZW0tZ2FwOiAwLjg3NXJlbTtcbiAgICAtLWl0ZW1zOiA3O1xuICB9XG59XG4uc2Nyb2xsZXItLXNlYXJjaC1jcmVhdG9ycy5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAtLWl0ZW1zOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgLS1pdGVtczogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgLS1pdGVtczogNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgLS1pdGVtczogNztcbiAgfVxufVxuXG4uc2Nyb2xsZXItLXNlYXJjaC12aWRlb3Mge1xuICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAtLWl0ZW1zOiAxLjY1O1xuICAtLXJhdGlvOiAwLjU2MjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbGVyLS1zZWFyY2gtdmlkZW9zIHtcbiAgICAtLWl0ZW0tZ2FwOiAxLjdyZW07XG4gICAgLS1pdGVtczogMi42NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcyB7XG4gICAgLS1pdGVtLWdhcDogMS44cmVtO1xuICAgIC0taXRlbXM6IDMuNjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2Nyb2xsZXItLXNlYXJjaC12aWRlb3Mge1xuICAgIC0taXRlbS1nYXA6IDIuMTI1cmVtO1xuICAgIC0taXRlbXM6IDU7XG4gIH1cbn1cbi5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcy5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAtLWl0ZW1zOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcy5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAgIC0taXRlbXM6IDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsZXItLXNlYXJjaC12aWRlb3Muc2Nyb2xsZXItLXNlYXJjaC1tb3JlIHtcbiAgICAtLWl0ZW1zOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcy5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAgIC0taXRlbXM6IDU7XG4gIH1cbn1cbi5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcyAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gIC0tc2Nyb2xsZXItd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSAtIDJyZW0pO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAgIC0tc2Nyb2xsZXItd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIH1cbn1cbi5zY3JvbGxlci0tc2VhcmNoLW1vcmUgLnNjcm9sbGVyX19jb250YWluZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zY3JvbGxlci0tc2VhcmNoLW1vcmUgLnNjcm9sbGVyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2Nyb2xsZXItLXNlYXJjaC1tb3JlIC5zY3JvbGxlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2Nyb2xsZXItLXJhbmRvbWl6ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLnNjcm9sbGVyLS10cmFuc3BhcmVudC1hcnJvd3MgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNjcm9sbGVyLS10cmFuc3BhcmVudC1hcnJvd3MgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnNjcm9sbGVyLS10cmFuc3BhcmVudC1hcnJvd3MgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcm9sbGVyLS10cmFuc3BhcmVudC1hcnJvd3MgLnNjcm9sbGVyX19jb250cm9scyAuc2Nyb2xsZXJfX3ByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ3BhdGggZD0nbTI1IDE1IC04IDcgOCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMjEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fcHJldjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncHJldkdyYWRpZW50JyAlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0Q2NTJBRScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0VBNDk0NScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdtMjUgMTUgLTggNyA4IDcnIHN0cm9rZT0ndXJsKCUyM3ByZXZHcmFkaWVudCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzIxJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0ndXJsKCUyM3ByZXZHcmFkaWVudCknLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIC5zY3JvbGxlcl9fbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDcGF0aCBkPSdtMTkgMTUgOCA3LTggNycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzIxJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNjcm9sbGVyLS10cmFuc3BhcmVudC1hcnJvd3MgLnNjcm9sbGVyX19jb250cm9scyAuc2Nyb2xsZXJfX25leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J25leHRHcmFkaWVudCcgJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNENjUyQUUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNFQTQ5NDUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nbTE5IDE1IDggNy04IDcnIHN0cm9rZT0ndXJsKCUyM25leHRHcmFkaWVudCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzIxJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0ndXJsKCUyM25leHRHcmFkaWVudCknLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zY3JvbGxlci0tY2Ftcy0tY2F0ZWdvcmllcyB7XG4gIC0taXRlbS1nYXA6IDAuNXJlbTtcbiAgLS1yYXRpbzogMTtcbiAgLS1zbGlkZS13aWR0aDogN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2Nyb2xsZXItLWNhbXMtLWNhdGVnb3JpZXMge1xuICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgLS1zbGlkZS13aWR0aDogOS40Mzc1cmVtO1xuICB9XG59XG5cbi5zY3JvbGxlci1keW5hbWljLS12aWRlb3Mge1xuICAtLXJhdGlvOiAwLjU2MjU7XG4gIC0tc2xpZGUtd2lkdGg6IDExcmVtO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNzkgKiB2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGxlci1keW5hbWljLS12aWRlb3Mge1xuICAgIC0tc2xpZGUtd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxufVxuLnNjcm9sbGVyLWR5bmFtaWMtLXZpZGVvcy0taGVybyB7XG4gIC0tc2xpZGUtd2lkdGg6IDEzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci1keW5hbWljLS12aWRlb3MtLWhlcm8ge1xuICAgIC0tc2xpZGUtd2lkdGg6IDEycmVtO1xuICB9XG59XG4uc2Nyb2xsZXItZHluYW1pYy0tdmlkZW9zLS0zMTIge1xuICAtLWJhc2UtY2FyZC13aWR0aDogMzEyO1xuICAtLWl0ZW0tZ2FwOiAxLjVyZW07XG4gIC0tc2xpZGUtd2lkdGg6IDE5LjVyZW07XG4gIC0tdmlkZW8tY2FyZC1iYXNlOiAxOS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxlci1keW5hbWljLS12aWRlb3MtLTMxMiB7XG4gICAgLS1zbGlkZS13aWR0aDogMTkuNXJlbTtcbiAgfVxufVxuLnNjcm9sbGVyLWR5bmFtaWMtLWNhbXMtY2F0ZWdvcmllcyB7XG4gIG1pbi1oZWlnaHQ6IDdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbGVyLWR5bmFtaWMtLWNhbXMtY2F0ZWdvcmllcyB7XG4gICAgbWluLWhlaWdodDogOS40Mzc1cmVtO1xuICB9XG59XG4uc2Nyb2xsZXItZHluYW1pYyAuc2Nyb2xsZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiBjYWxjKDAuMTE1ZW0gKyAxcHgpIDAgY2FsYygwLjExNWVtICsgMXB4KSAyLjQ1ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEuMjNlbTtcbiAgaGVpZ2h0OiAxLjIzZW07XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDNweCAycHggMnB4IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuNSAzLjM3NUw1LjI1IDExLjYyNUwxLjUgNy44NzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi4yNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2hlY2tib3gtY29udGFpbmVyOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2ttYXJrLWFjdGl2ZS1jb2xvciwgIzM0YTM1Myk7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2ttYXJrLWFjdGl2ZS1jb2xvciwgIzM0YTM1Myk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2ttYXJrLWFjdGl2ZS1jb2xvciwgIzM0YTM1Myk7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLS1wdXJwbGUgLmNoZWNrbWFyaywgLmNoZWNrYm94LWNvbnRhaW5lci0tcGluay1ncmFkaWVudCAuY2hlY2ttYXJrLCAuY2hlY2tib3gtY29udGFpbmVyLS1waW5rIC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLS1wdXJwbGUgLmNoZWNrbWFyazo6YmVmb3JlLCAuY2hlY2tib3gtY29udGFpbmVyLS1waW5rLWdyYWRpZW50IC5jaGVja21hcms6OmJlZm9yZSwgLmNoZWNrYm94LWNvbnRhaW5lci0tcGluayAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jaGVja2JveC1jb250YWluZXItLXB1cnBsZTpob3ZlciBpbnB1dCB+IC5jaGVja21hcmssIC5jaGVja2JveC1jb250YWluZXItLXBpbmstZ3JhZGllbnQ6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrLCAuY2hlY2tib3gtY29udGFpbmVyLS1waW5rOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWU7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLS1wdXJwbGUgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmssIC5jaGVja2JveC1jb250YWluZXItLXBpbmstZ3JhZGllbnQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmssIC5jaGVja2JveC1jb250YWluZXItLXBpbmsgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZDY1MmFlIDAlLCAjZWE0OTQ1IDEwMCUpO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lci0tcHVycGxlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjpiZWZvcmUsIC5jaGVja2JveC1jb250YWluZXItLXBpbmstZ3JhZGllbnQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6OmJlZm9yZSwgLmNoZWNrYm94LWNvbnRhaW5lci0tcGluayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jaGVja2JveC1jb250YWluZXItLXBpbmsgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1MmFlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lci0tcGluay1ncmFkaWVudCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkNjUyYWUgMCUsICNlYTQ5NDUgMTAwJSk7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNoZWNrYm94LWNvbnRhaW5lci0tZGlzYWJsZWQ6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cblxuLmNvbnRlbnQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWFjdGlvbnMge1xuICAgIGdhcDogMi40ZW07XG4gIH1cbn1cbi5jb250ZW50LWFjdGlvbnMtLXNocmlua2VkIHtcbiAgZ2FwOiAxLjZlbTtcbn1cbi5jb250ZW50LWFjdGlvbnNfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiAwLjMzZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGVudC1hY3Rpb25zX19hY3Rpb246bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uY29udGVudC1hY3Rpb25zX19hY3Rpb24gc3ZnIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMS4xM2VtO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogbm9uZTtcbn1cbi5jb250ZW50LWFjdGlvbnMtLXNocmlua2VkIC5jb250ZW50LWFjdGlvbnNfX2FjdGlvbiBzdmcge1xuICBoZWlnaHQ6IDEuMzMzM2VtO1xufVxuLmNvbnRlbnQtYWN0aW9uc19fYWN0aW9uLmFjdGl2ZSBzdmcge1xuICBjb2xvcjogI2Q2NTJhZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmNvbnRlbnQtYWN0aW9uc19fYWN0aW9uLS10aXAge1xuICBmbGV4LXNocmluazogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBnYXA6IDAuNGVtO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnRlbnQtYWN0aW9uc19fYWN0aW9uLS10aXA6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgIGNvbG9yOiAjZDY1MmFlO1xuICB9XG59XG4uY29udGVudC1hY3Rpb25zX19hY3Rpb24tLXRpcCBzdmcge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzIHtcbiAgLyoqXG4gICAgKiAtLXNoYWRvdy13aWR0aDpcbiAgICAqIFdpZHRoIG9mIHNoYWRvd3Mgb24gLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyBjb250YWluZXIuXG4gICAgKiBTZXQgdG8gZ3JpZCBndXR0ZXIgZm9yIGxheW91dCBjb25zaXN0ZW5jeS5cbiAgICAqIEFwcGxpZWQgdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgZm9yIGdyYWRpZW50IGVmZmVjdC5cbiAgICAqXG4gICAgKiBFeGFtcGxlOlxuICAgICogICAtLXNoYWRvdy13aWR0aDogMXJlbTtcbiAgICAqXG4gICAgKiBOb3RlOiBFbnN1cmUgdGhhdCB0aGlzIHZhbHVlIGlzIGNvbnNpc3RlbnQgd2l0aCB0aGUgb3ZlcmFsbCBkZXNpZ24gYW5kIGxheW91dC5cbiAgICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAyICogdmFyKC0tc2hhZG93LXdpZHRoLCAxcmVtKSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNoYWRvdy13aWR0aCwgMXJlbSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNoYWRvdy13aWR0aCwgMXJlbSkpO1xufVxuLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyA+IDpmaXJzdC1jaGlsZCB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaGFkb3ctd2lkdGgsIDFyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNoYWRvdy13aWR0aCwgMXJlbSk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzID4gOmZpcnN0LWNoaWxkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzID4gOmZpcnN0LWNoaWxkOjpiZWZvcmUsIC5zY3JvbGwtc25hcC13aXRoLXNoYWRvd3MgPiA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogdmFyKC0tc2hhZG93LXdpZHRoLCAxcmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zY3JvbGwtc25hcC13aXRoLXNoYWRvd3MgPiA6Zmlyc3QtY2hpbGQuc3RhcnQ6OmJlZm9yZSwgLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyA+IDpmaXJzdC1jaGlsZC5lbmQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zY3JvbGwtc25hcC13aXRoLXNoYWRvd3MgPiA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmdkLWNvbG9yLCAjMTQxNDE0KSAyNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyA+IDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdmFyKC0tYmdkLWNvbG9yLCAjMTQxNDE0KSAyNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyA+IDpmaXJzdC1jaGlsZCA+ICoge1xuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IHZhcigtLXNoYWRvdy13aWR0aCwgMXJlbSk7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbn1cblxuLnBheW1lbnQtbWV0aG9kcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDAuNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX3JhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjc1cmVtIDAgMy4yNXJlbTtcbiAgZ2FwOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMS4yNXJlbSAwICMwMDAwMDA0MDtcbn1cbi5uby1tYXJrcyAucGF5bWVudC1tZXRob2RzLWxpc3RfX3JhZGlvIHtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0X19yYWRpby5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBheW1lbnQtbWV0aG9kcy1saXN0X19yYWRpbyB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAucGF5bWVudC1tZXRob2RzLWxpc3RfX3JhZGlvOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yYWRpby1ob3Zlci1iZ2QsICM0MDQwNDApO1xuICB9XG4gIC5uby1tYXJrcyAucGF5bWVudC1tZXRob2RzLWxpc3RfX3JhZGlvOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICB9XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9faW5wdXQ6Y2hlY2tlZCArIC5wYXltZW50LW1ldGhvZHMtbGlzdF9fbWFyaywgLnBheW1lbnQtbWV0aG9kcy1saXN0X19tYXJrLmNoZWNrZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2lucHV0OmNoZWNrZWQgKyAucGF5bWVudC1tZXRob2RzLWxpc3RfX21hcms6OmJlZm9yZSwgLnBheW1lbnQtbWV0aG9kcy1saXN0X19tYXJrLmNoZWNrZWQ6OmJlZm9yZSB7XG4gIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDAgMCk7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMXB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLW1hcmstY29sb3Itc3RhcnQsICNlN2MwNzEpLCB2YXIoLS1tYXJrLWNvbG9yLWVuZCwgI2EwN2Q0ZSkpIGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2lucHV0OmNoZWNrZWQgKyAucGF5bWVudC1tZXRob2RzLWxpc3RfX21hcms6OmFmdGVyLCAucGF5bWVudC1tZXRob2RzLWxpc3RfX21hcmsuY2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1tYXJrLWNvbG9yLXN0YXJ0LCAjZTdjMDcxKSwgdmFyKC0tbWFyay1jb2xvci1lbmQsICNhMDdkNGUpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0X190aXRsZSBzbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9faWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2ljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0X19pY29uLS12aXNhIHtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2ljb24tLWRpc2NvdmVyIHtcbiAgaGVpZ2h0OiAwLjUyMTlyZW07XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2ljb24tLXBheXBhbCB7XG4gIGhlaWdodDogMC45NzVyZW07XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2ljb24tLXBheXNhZmVjYXJkIHtcbiAgaGVpZ2h0OiAwLjk3NXJlbTtcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdF9fcGxhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZiNjVjZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4yNXJlbSAwICMwMDAwMDA0MDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbmxpOmhvdmVyID4gLnBheW1lbnQtbWV0aG9kcy1saXN0X19wbGF0ZSB7XG4gIHRvcDogLTAuMjVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmNsb3NlLWljb246OmJlZm9yZSwgLmNsb3NlLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI3JTtcbiAgaGVpZ2h0OiB2YXIoLS1jbG9zZS1pY29uLXN0cm9rZSwgM3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jbG9zZS1pY29uLXN0cm9rZSwgM3B4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5jbG9zZS1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uY2xvc2UtaWNvbjpub3QoOmRpc2FibGVkKTpob3ZlciwgLmNsb3NlLWljb246bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4YztcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5tb250aHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciAueWVhcnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLm1vbnRoc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggYXV0byAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSBzZWxlY3QuZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3Quc2Vjb25kc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5hbXBtc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5idG4tc3VjY2VzcywgLmRhdGVyYW5nZXBpY2tlciAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZ1ZS1kYXRlcmFuZ2UtcGlja2VyICosIC52dWUtZGF0ZXJhbmdlLXBpY2tlciA6OmFmdGVyLCAudnVlLWRhdGVyYW5nZS1waWNrZXIgOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHJwLWNhbGVuZGFyIC5jb2wgLmxlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5oaWRlLWNhbGVuZGFycy5zaG93LXJhbmdlcyAucmFuZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXJhbmdlcGlja2VyLmhpZGUtY2FsZW5kYXJzLnNob3ctcmFuZ2VzIC5yYW5nZXMgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyW3JlYWRvbmx5XSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB3aWR0aDogMjc4cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAzMDAxO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLCAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gIHRvcDogLTZweDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xuICByaWdodDogOXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmF1dG8tYXBwbHkgLmRycC1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlaywgLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZiwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3ZWJkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLCAuZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcyAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAucmFuZ2VzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogIExhcmdlciBTY3JlZW4gU3R5bGluZyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIC0tZHJwLWJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIC0tZHJwLWJvcmRlci1jb2xvcjogIzgwODA4MDtcbiAgLS1kcnAtY29sb3I6ICNmZmZmZmY7XG4gIC0tZHJwLWZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogdmFyKC0tZm9vdGVyLW1vYmlsZS16LWluZGV4KTtcbiAgd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1kcnAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcnAtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZHJwLWJvcmRlci1jb2xvcik7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5pcy1pcGhvbmUge1xuICAtLWRycC1mb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgLS1kcnAtZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmlzLWlwaG9uZSB7XG4gICAgLS1kcnAtZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyOjphZnRlciwgLmRhdGVyYW5nZXBpY2tlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIge1xuICB0b3A6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJwLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aCxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyLjUpO1xuICBtaW4td2lkdGg6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyLjUpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kcnAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQuaW4tcmFuZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzAsIDUwLCAxMDgsIDAuNSk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZDpub3QoLmluLXJhbmdlKSxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoOm5vdCguaW4tcmFuZ2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJwLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQuYWN0aXZlLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQuc3RhcnQtZGF0ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkLmVuZC1kYXRlLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQub2ZmLnN0YXJ0LWRhdGUsXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZC5vZmYuZW5kLWRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMzI2YztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcnAtY29sb3IpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXJzLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXJzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcnAtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBwYWRkaW5nOiB2YXIoLS1kcnAtZm9udC1zaXplKSAwO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgcGFkZGluZzogdmFyKC0tZHJwLWZvbnQtc2l6ZSkgMDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLm1vbnRoc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciAueWVhcnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1kcnAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnllYXJzZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRycC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC55ZWFyc2VsZWN0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmRhdGVyYW5nZXBpY2tlciAueWVhcnNlbGVjdFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG8gIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xufVxuLmRhdGVyYW5nZXBpY2tlciAubW9udGhzZWxlY3Qge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHJwLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLm1vbnRoc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcnAtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5tb250aHNlbGVjdCBvcHRpb246Y2hlY2tlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMzI2Yztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsXG4uZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRycC1ib3JkZXItY29sb3IpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuYnRuLXN1Y2Nlc3MsXG4uZGF0ZXJhbmdlcGlja2VyIC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1MmFlO1xufVxuXG4vKlxuKiBCbG9ja3MgLSBBZHNcbiovXG4udmlkZW8tYWRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uYWQtYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQURcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbn1cblxuLnZpZGVvLWFkIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLnZpZGVvLWFkIGltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnZpZGVvLWFkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm91dHN0cmVhbSAuYXNnLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzcuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cblxuLmFkdi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGdhcDogMXJlbTtcbn1cbi5tYWluX19zZWN0aW9uIC5hZHYtc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdi1zZWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWR2LXNlY3Rpb24tLWdyaWQge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgfVxuICAuYWR2LXNlY3Rpb24tLWdyaWQgLmFkdi1ibG9jazpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogc3BhbiAyL3NwYW4gMTtcbiAgfVxuICAuYWR2LXNlY3Rpb24tLWdyaWQgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5hZHYtc2VjdGlvbi0tZ3JpZCAuYWR2LWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLmFkdi1zZWN0aW9uLS1uby1iZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uYWR2LXNlY3Rpb24tLWNlbnRlciB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWR2LXNlY3Rpb24tLTFkIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdi1zZWN0aW9uLS0xZCAuYWR2LWJsb2NrOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZHYtc2VjdGlvbi0tMS0xLTIgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZHYtc2VjdGlvbi0tMS0xLTIgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWR2LXNlY3Rpb24tLTEtMi0zLTQgLmFkdi1ibG9jazpudGgtY2hpbGQobisyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdi1zZWN0aW9uLS0xLTItMy00IC5hZHYtYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZHYtc2VjdGlvbi0tMS0yLTMtNCAuYWR2LWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdi1zZWN0aW9uLS0xLTItMy00IC5hZHYtYmxvY2s6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFkdi1zZWN0aW9uLS0ybmQtMm5kLTEtMiAuYWR2LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHYtc2VjdGlvbi0tMm5kLTJuZC0xLTIgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWR2LXNlY3Rpb24tLTJuZC0ybmQtMS0yIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWR2LXNlY3Rpb24tLTJuZC0ybmQtMS0yIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHYtc2VjdGlvbi0tMm5kLTJuZC0xLTIgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWR2LXNlY3Rpb24tLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHYtc2VjdGlvbi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWR2LXNlY3Rpb24tLWRlc2t0b3AuYWR2LXNlY3Rpb24tLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbi5hZHYtc2VjdGlvbi0tc2lkZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWR2LXNlY3Rpb24tLWZ1bGwtd2lkdGgge1xuICBncmlkLWNvbHVtbi1lbmQ6IGNhbGModmFyKC0tY29scykgKyAxKTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG59XG5cbi5hZHZlcnRpc21lbnQtbWVudSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMC4zOGRlZywgcmdiYSg4OCwgOCwgMjUxLCAwLjQpIC0wLjI3JSwgcmdiYSgxNTMsIDQxLCAyMzQsIDAuNCkgMTAzLjA2JSksICMxNDE0MTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDEuMjVyZW0gKyAxcHgpIGNhbGMoMS4yNXJlbSArIDFweCk7XG59XG4uYWR2ZXJ0aXNtZW50LW1lbnVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC44NzVyZW07XG59XG4uYWR2ZXJ0aXNtZW50LW1lbnVfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdmVydGlzbWVudC1tZW51X19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDdyZW07XG4gIH1cbn1cbi5hZHZlcnRpc21lbnQtbWVudV9fdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkdmVydGlzbWVudC1tZW51X190aXRsZSBwIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5hZHZlcnRpc21lbnQtbWVudV9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkOWIyNTQsICM5ZDdiNGMpO1xuICBib3JkZXItcmFkaXVzOiAwLjMyNXJlbTtcbn1cbi5hZHZlcnRpc21lbnQtbWVudV9fY3RhOmhvdmVyLCAuYWR2ZXJ0aXNtZW50LW1lbnVfX2N0YTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjZDliMjU0O1xufVxuLmFkdmVydGlzbWVudC1tZW51X19jdGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM5ZDdiNGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHZlcnRpc21lbnQtbWVudV9fY3RhIHtcbiAgICBtYXgtd2lkdGg6IDhyZW07XG4gIH1cbn1cbi5tb2JpbGUtbWVudV9fYmxvY2sgLmFkdmVydGlzbWVudC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxLjVyZW0gLTEuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBnYXA6IDFyZW07XG59XG4ubW9iaWxlLW1lbnVfX2Jsb2NrIC5hZHZlcnRpc21lbnQtbWVudV9fbG9nbyB7XG4gIHdpZHRoOiA0Mi43JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtbWVudV9fYmxvY2sgLmFkdmVydGlzbWVudC1tZW51X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubW9iaWxlLW1lbnVfX2Jsb2NrIC5hZHZlcnRpc21lbnQtbWVudV9fY3RhIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTByZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnByb21vLXBvc3Rlci1saW5lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tby1wb3N0ZXItbGluZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5wcm9tby1wb3N0ZXItbGluZXNfX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9tby1wb3N0ZXItbGluZXNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzLjQzNzVyZW07XG4gIGdhcDogMS41cmVtO1xufVxuLnByb21vLXBvc3Rlci1saW5lc19fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q5YjI1NCwgIzlkN2I0Yyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzI1cmVtO1xufVxuLnByb21vLXBvc3Rlci1saW5lc19fY3RhOmhvdmVyLCAucHJvbW8tcG9zdGVyLWxpbmVzX19jdGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2Q5YjI1NDtcbn1cbi5wcm9tby1wb3N0ZXItbGluZXNfX2N0YTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzlkN2I0Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW8tcG9zdGVyLWxpbmVzX19jdGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLypcbiogQmxvY2tzIC0gQ2F0ZWdvcnkgZWxlbWVudHNcbiovXG4uY2F0ZWdvcnktYnVsbGV0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNhdGVnb3J5LWJ1bGxldHNfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5jYXRlZ29yeS1idWxsZXRzX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jYXRlZ29yeS1idWxsZXRzX19pdGVtIGEge1xuICBjb2xvcjogIzgyOTdhZTtcbn1cbi5jYXRlZ29yeS1idWxsZXRzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2I3NWNiZCAhaW1wb3J0YW50O1xufVxuLmNhdGVnb3J5LWJ1bGxldHNfX2l0ZW0gYSBpLFxuLmNhdGVnb3J5LWJ1bGxldHNfX2l0ZW0gYSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXRlZ29yeS1pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNyZWF0b3ItY2F0ZWdvcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4uY3JlYXRvci1jYXRlZ29yeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGluc2V0OiAwO1xufVxuLmNyZWF0b3ItY2F0ZWdvcnk6aG92ZXI6OmFmdGVyLCAuY3JlYXRvci1jYXRlZ29yeTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY3JlYXRvci1jYXRlZ29yeV9fY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZW1wdHlcIiBcInRpdGxlXCIgXCJjb3VudGVyc1wiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvIDFmcjtcbn1cbi5jcmVhdG9yLWNhdGVnb3J5X19mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY3JlYXRvci1jYXRlZ29yeV9fdGl0bGUge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJIYXJhYmFyYVwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG4uY3JlYXRvci1jYXRlZ29yeTpob3ZlciAuY3JlYXRvci1jYXRlZ29yeV9fdGl0bGUsIC5jcmVhdG9yLWNhdGVnb3J5OmZvY3VzIC5jcmVhdG9yLWNhdGVnb3J5X190aXRsZSB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmNyZWF0b3ItY2F0ZWdvcnlfX2NvdW50ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGdhcDogMC43NXJlbTtcbiAgZ3JpZC1hcmVhOiBjb3VudGVycztcbn1cbi5jcmVhdG9yLWNhdGVnb3J5OmhvdmVyIC5jcmVhdG9yLWNhdGVnb3J5X19jb3VudGVycywgLmNyZWF0b3ItY2F0ZWdvcnk6Zm9jdXMgLmNyZWF0b3ItY2F0ZWdvcnlfX2NvdW50ZXJzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jcmVhdG9yLWNhdGVnb3J5X19jb3VudGVycy1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjMxMjVyZW07XG4gIGhlaWdodDogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3JlYXRvci1jYXRlZ29yeV9fY291bnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC4zNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qXG4qIEJsb2NrcyAtIFZpZGVvIGVsZW1lbnRzXG4qL1xuLnZpZGVvLWNhcmQge1xuICAvKiBGb3IgYWRhcHRpdml0eSB3ZSBzZXQgZm9udC1zaXplIGJhc2VkIG9uIHRoZSB3aWR0aCBvZiB0aGUgY2FyZCAoMjUwcHggd2lkdGgg4oaSIDEwcHggZm9udC1zaXplKSAqL1xuICAtLWJhc2UtY2FyZC13aWR0aDogMjUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdmlkZW8tY2FyZC1iYXNlKSAvIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxMCk7XG59XG5cbi52aWRlby1jYXJkX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWRlby1jYXJkX19mYXZvcml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxLjFlbTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAzLjJlbTtcbiAgaGVpZ2h0OiAzLjJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udmlkZW8tY2FyZF9fZmF2b3JpdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlYTQ5NDUsICNkNjUyYWUpO1xufVxuLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHN2ZyB7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHN2ZyBwYXRoIHtcbiAgZmlsbDogdXJsKCNhY2lkR3JhZGllbnQpO1xufVxuLnZpZGVvLWNhcmRfX2Zhdm9yaXRlLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4udmlkZW8tY2FyZF9fZmF2b3JpdGUgLmJ0bl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMC42ZW0pO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudmlkZW8tY2FyZF9fZmF2b3JpdGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnZpZGVvLWNhcmQ6aG92ZXIgLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5lbnRpcmVseS1pbnNpZGUgLnZpZGVvLWNhcmQ6aG92ZXIgLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHtcbiAgICB0b3A6IGNhbGMoMWVtICogMS4wMyAtIHZhcigtLXZpZGVvLWNhcmQtYmFzZSkgKiAwLjU2MjUgKiAwLjAzKTtcbiAgICByaWdodDogY2FsYygxLjFlbSAqIDEuMDMgLSB2YXIoLS12aWRlby1jYXJkLWJhc2UpICogMC4wMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX2Zhdm9yaXRlOmhvdmVyIC5idG5fX3RpdGxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnZpZGVvLWNhcmRfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiAxLjFlbTtcbiAgd2lkdGg6IDMuMmVtO1xuICBoZWlnaHQ6IDMuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWUzNGQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udmlkZW8tY2FyZF9fbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tY2FyZF9fZHVyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuODRlbSAwLjg3NWVtO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udmlkZW8tY2FyZF9fcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWNhcmRfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgNTAgNTAnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3NwaW5uZXJHcmFkaWVudCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIHgxPScxMy40OScgeTE9JzM3Ljk1JyB4Mj0nMzkuNDknIHkyPScyOC40OSclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzZDY1MmFlJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZDY1MmFlJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nTTI1IDUwQzExLjIxIDUwIDAgMzguNzkgMCAyNWg0YzAgMTEuNTggOS40MiAyMSAyMSAyMSA2LjcgMCAxMi44My0zLjA4IDE2Ljg0LTguNDVsMy4yIDIuNEEyNC44IDI0LjggMCAwIDEgMjUgNTB6JyBmaWxsPSd1cmwoJTIzc3Bpbm5lckdyYWRpZW50KScvJTNFJTNDcGF0aCBkPSdNMCAyNUMwIDExLjIxIDExLjIxIDAgMjUgMHMyNSAxMS4yMSAyNSAyNWEyIDIgMCAxIDEtNCAwYzAtMTEuNTgtOS40Mi0yMS0yMS0yMVM0IDEzLjQyIDQgMjVIMHonIGZpbGw9JyUyM2Q2NTJhZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi52aWRlby1jYXJkIC5sb2FkaW5nLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzMlO1xufVxuXG4udmlkZW8tY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC40ZW0gMC44ZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy42ZW0gbWlubWF4KDAsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gdGl0bGVcIiBcImxvZ28gZGV0YWlsc1wiO1xufVxuLnZpZGVvLWNhcmQtLW5vLW93bmVyIC52aWRlby1jYXJkX19mb290ZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiIFwiZGV0YWlsc1wiO1xufVxuXG4udmlkZW8tY2FyZF9fdGl0bGUge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi52aWRlby1jYXJkX190aXRsZTpob3ZlciwgLnZpZGVvLWNhcmRfX3RpdGxlOmZvY3VzIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG5cbi52aWRlby1jYXJkX19vd25lci1sb2dvIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udmlkZW8tY2FyZF9fb3duZXItbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnZpZGVvLWNhcmRfX293bmVyLWxvZ28gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnZpZGVvLWNhcmRfX293bmVyLWxvZ28gaW1nLnZlcnRpY2FsLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cbi52aWRlby1jYXJkX19vd25lci1sb2dvOmhvdmVyIGltZywgLnZpZGVvLWNhcmRfX293bmVyLWxvZ286Zm9jdXMgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuNSk7XG59XG5cbi52aWRlby1jYXJkX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44ZW07XG4gIGdyaWQtYXJlYTogZGV0YWlscztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuLnZpZGVvLWNhcmQtLW5vLW93bmVyIC52aWRlby1jYXJkX19kZXRhaWxzIHtcbiAgZ2FwOiAwLjRlbTtcbn1cblxuLnZpZGVvLWNhcmRfX293bmVyLW5hbWUge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjYWFhYWFhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi52aWRlby1jYXJkX19vd25lci1uYW1lOmhvdmVyLCAudmlkZW8tY2FyZF9fb3duZXItbmFtZTpmb2N1cyB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLnZpZGVvLWNhcmRfX293bmVyLW5hbWUgKyAudmlkZW8tY2FyZF9fYWNoaWV2ZW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbi1yaWdodDogMC41N2VtO1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbi52aWRlby1jYXJkX19vd25lci1uYW1lIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tY2FyZF9fb3duZXItbmFtZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMC4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAwLjVlbTtcbn1cblxuLnZpZGVvLWNhcmRfX2FjaGlldmVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAwLjMzZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi52aWRlby1jYXJkX19hY2hpZXZlbWVudCBzdmcge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEuMTNlbTtcbiAgZmlsbDogbm9uZTtcbn1cbi52aWRlby1jYXJkX19hY2hpZXZlbWVudC0tcHJpY2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi52aWRlby1jYXJkX19hY2hpZXZlbWVudC0tbGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnZpZGVvLWNhcmRfX2FjaGlldmVtZW50LS1sYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aWRlby1jYXJkLS1uby1vd25lciAudmlkZW8tY2FyZF9fYWNoaWV2ZW1lbnQ6bnRoLWNoaWxkKG4rMikge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHB4ICsgMC40ZW0pO1xufVxuLnZpZGVvLWNhcmQtLW5vLW93bmVyIC52aWRlby1jYXJkX19hY2hpZXZlbWVudDpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qXG4qICBNb2RpZmljYXRpb25zXG4qL1xuLnZpZGVvLWNhcmQtLXBlbm5hbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4udmlkZW8tY2FyZC0tcGVubmFudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAwIDAgNDclO1xuICBtaW4td2lkdGg6IDQ3JTtcbn1cbi52aWRlby1jYXJkLS1wZW5uYW50IC50aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43ZW07XG59XG4udmlkZW8tY2FyZC0tcGVubmFudCAudmlkZW8tY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnZpZGVvLWNhcmQtLXBlbm5hbnQgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBnYXA6IDAgMC41ZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS44ZW0gbWlubWF4KDAsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJkZXRhaWxzIGRldGFpbHNcIiBcImxvZ28gbmFtZVwiO1xufVxuLnZpZGVvLWNhcmQtLXBlbm5hbnQgLnZpZGVvLWNhcmRfX293bmVyLW5hbWUge1xuICBwYWRkaW5nLXRvcDogMC4zZW07XG4gIGdyaWQtYXJlYTogbmFtZTtcbn1cbi52aWRlby1jYXJkLS1wZW5uYW50IC52aWRlby1jYXJkX19vd25lci1uYW1lOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi52aWRlby1jYXJkLS1wZW5uYW50IC5tZWRpYS1kZXRhaWxzLWljb24ge1xuICBib3R0b206IDAuM2VtO1xuICBsZWZ0OiAwLjRlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1jYXJkLS1jcmVhdG9yIHtcbiAgLS1iYXNlLWNhcmQtd2lkdGg6IDIxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tY2FyZC0tY3JlYXRvciB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE5MjtcbiAgfVxufVxuLnZpZGVvLWNhcmQtLWNyZWF0b3IgPiBhOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbn1cbi52aWRlby1jYXJkLS1jcmVhdG9yIC50aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNmVtO1xuICBib3gtc2hhZG93OiAwIDAuNWVtIDEuNGVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi52aWRlby1jYXJkLS1jcmVhdG9yIC52aWRlby1jYXJkX19sb2dvIHtcbiAgd2lkdGg6IDIuNGVtO1xuICBoZWlnaHQ6IDIuNGVtO1xufVxuLnZpZGVvLWNhcmQtLWNyZWF0b3IgLnZpZGVvLWNhcmRfX2R1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi52aWRlby1jYXJkLS1jcmVhdG9yIC52aWRlby1jYXJkX19mb290ZXIge1xuICBnYXA6IDAuMmVtIDAuOGVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNlbSBtaW5tYXgoMCwgYXV0byk7XG59XG4udmlkZW8tY2FyZC0tY3JlYXRvciAudmlkZW8tY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnZpZGVvLWNhcmQtLWNyZWF0b3IgLnZpZGVvLWNhcmRfX2RldGFpbHMge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmhlcm9fX3NsaWRlIHtcbiAgLS1iYXNlLWNhcmQtd2lkdGg6IDIxMDtcbn1cbi5oZXJvX19zbGlkZSAudGh1bWJuYWlsIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbn1cbi5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fb3duZXItbG9nbyB7XG4gIHdpZHRoOiA0LjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX293bmVyLWxvZ28gaW1nIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19vd25lci1sb2dvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQwIDQwJyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgZ3JhZGllbnRUcmFuc2Zvcm09J3JvdGF0ZSg5MCknJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2Q2NTJhZScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2VhNDk0NScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDY2lyY2xlIGN4PScyMCcgY3k9JzIwJyByPScyMCcgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9J3VybCglMjNhKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fb3duZXItbG9nbzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19vd25lci1sb2dvIGltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gIHBhZGRpbmc6IDEuOGVtIDAuOGVtIDAuOWVtO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC45ZW07XG4gIGxlZnQ6IDAuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fZGV0YWlscyxcbi5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19mYXZvcml0ZSB7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xuICB3aWR0aDogMi44ZW07XG4gIGhlaWdodDogMi44ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlIHtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMTkyO1xuICB9XG4gIC5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fZmF2b3JpdGUge1xuICAgIHRvcDogMS40ZW07XG4gICAgcmlnaHQ6IDEuNGVtO1xuICAgIHdpZHRoOiAzLjJlbTtcbiAgICBoZWlnaHQ6IDMuMmVtO1xuICB9XG4gIC5oZXJvX19zbGlkZSAudGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4yZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjVlbSAxLjRlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19vd25lci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fb3duZXItbG9nbyBpbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlcm9fX3NsaWRlIC52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gICAgcGFkZGluZzogMC44NGVtIDAuODc1ZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICAuaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2VtIG1pbm1heCgwLCBhdXRvKTtcbiAgfVxuICAuaGVyb19fc2xpZGUgLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIC5oZXJvX19zbGlkZSAudmlkZW8tY2FyZF9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4udGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmVudGlyZWx5LWluc2lkZSAudmlkZW8tY2FyZDpob3ZlciAudGh1bWJuYWlsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgfVxufVxuLmNvbnRlbnQtZ2FsbGVyeS0tY29udGVudCAudGh1bWJuYWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tY29udGVudCAudGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuLnRodW1ibmFpbF9fbWF0IHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4uY29udGVudC1nYWxsZXJ5IHtcbiAgLS1iYXNlLWNhcmQtd2lkdGg6IDI1MDtcbiAgLS1jb2xzOiAyO1xuICAtLWNvbHMtZ2FwOiAxMHB4O1xuICAtLXJvd3MtZ2FwOiAyMHB4O1xuICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYygoMTAwdncgLSAycmVtIC0gKHZhcigtLWNvbHMpIC0gMSkgKiB2YXIoLS1jb2xzLWdhcCkpIC8gdmFyKC0tY29scykpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiB2YXIoLS1yb3dzLWdhcCkgdmFyKC0tY29scy1nYXApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2xzKSwgbWlubWF4KDAsIDFmcikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnkge1xuICAgIC0tY29sczogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnkge1xuICAgIC0tY29sczogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnkge1xuICAgIC0tY29sczogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1nYWxsZXJ5IHtcbiAgICAtLWNvbHM6IDU7XG4gICAgLS1jb2xzLWdhcDogMTIuNXB4O1xuICAgIC0tcm93cy1nYXA6IDI0cHg7XG4gICAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoICh2YXIoLS1jb250YWluZXItd2lkdGgpIC0gKHZhcigtLWNvbHMpIC0gMSkgKiB2YXIoLS1jb2xzLWdhcCkpIC8gdmFyKC0tY29scykgKTtcbiAgfVxufVxuLmNvbnRlbnQtZ2FsbGVyeS0tbGlzdCB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICAtLXJvd3MtZ2FwOiAxMHB4O1xuICAtLWNvbHMtZ2FwOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWxpc3Qge1xuICAgIC0tY29sczogNDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC0tcm93cy1nYXA6IDI0cHg7XG4gICAgLS1jb2xzLWdhcDogMjZweDtcbiAgICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggKCh2YXIoLS1jb250YWluZXItd2lkdGgpICsgMnJlbSkgLyAxMiAqIDEwIC0gMnJlbSAtICh2YXIoLS1jb2xzKSAtIDEpICogdmFyKC0tY29scy1nYXApKSAvIHZhcigtLWNvbHMpICk7XG4gIH1cbn1cbi5jb250ZW50LWdhbGxlcnktLWNvbnRlbnQge1xuICAtLWJhc2UtY2FyZC13aWR0aDogMTE0O1xuICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggdmFyKC0tYmFzZS1jYXJkLXdpZHRoKSAqIDFyZW0gLyAxNiApO1xuICAtLWNvbHMtZ2FwOiAwLjI1cmVtO1xuICAtLXJvd3MtZ2FwOiAwLjI1cmVtO1xuICAtLWNvbHM6IDM7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjI1cmVtIC0gMXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMjVyZW0gLSAxcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAuY29udGVudC1nYWxsZXJ5LS1jb250ZW50IHtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMTMyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMzA1O1xuICAgIC0tY29scy1nYXA6IDEuNXJlbTtcbiAgICAtLXJvd3MtZ2FwOiAxLjVyZW07XG4gICAgLS1jb2xzOiA0O1xuICB9XG59XG4uY29udGVudC1nYWxsZXJ5LS1saXN0aW5nIHtcbiAgLS1iYXNlLWNhcmQtd2lkdGg6IDE1NjtcbiAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxcmVtIC8gMTYgKTtcbiAgLS1jb2xzLWdhcDogMXJlbTtcbiAgLS1yb3dzLWdhcDogMS41cmVtO1xuICAtLWNvbHM6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tbGlzdGluZyB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE4MztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWxpc3Rpbmcge1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyMzY7XG4gICAgLS1jb2xzOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWxpc3Rpbmcge1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyNTE7XG4gICAgLS1jb2xzLWdhcDogMXJlbTtcbiAgICAtLXJvd3MtZ2FwOiAycmVtO1xuICAgIC0tY29sczogNTtcbiAgfVxufVxuLmNvbnRlbnQtZ2FsbGVyeS0tbGl2ZS1saXN0aW5nIHtcbiAgLS1iYXNlLWNhcmQtd2lkdGg6IDE4MztcbiAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxcmVtIC8gMTYgKTtcbiAgLS1jb2xzLWdhcDogMXJlbTtcbiAgLS1yb3dzLWdhcDogMXJlbTtcbiAgLS1jb2xzOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLWxpdmUtbGlzdGluZyB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE3NDtcbiAgICAtLWNvbHM6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1nYWxsZXJ5LS1saXZlLWxpc3Rpbmcge1xuICAgIC0tY29sczogNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1nYWxsZXJ5LS1saXZlLWxpc3Rpbmcge1xuICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgLS1yb3dzLWdhcDogMS41cmVtO1xuICAgIC0tY29sczogNztcbiAgfVxufVxuLmNvbnRlbnQtZ2FsbGVyeS0tbW9kZWwtbGlzdGluZyB7XG4gIC0tYmFzZS1jYXJkLXdpZHRoOiAxMTA7XG4gIC0tY29scy1nYXA6IDAuNXJlbTtcbiAgLS1yb3dzLWdhcDogMC41cmVtO1xuICAtLWNvbHM6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tbW9kZWwtbGlzdGluZyB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE1MjtcbiAgICAtLWNvbHMtZ2FwOiAxLjIyNXJlbTtcbiAgICAtLXJvd3MtZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS0tbW9kZWwtbGlzdGluZyB7XG4gICAgLS1jb2xzOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktLW1vZGVsLWxpc3Rpbmcge1xuICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgLS1yb3dzLWdhcDogMnJlbTtcbiAgICAtLWNvbHM6IDY7XG4gIH1cbn1cbi5jb250ZW50LWdhbGxlcnkgLmxvYWRpbmctc3Bpbm5lciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY29udGVudC1nYWxsZXJ5X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRlbnQtZ2FsbGVyeV9faXRlbSA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWdhbGxlcnlfX2l0ZW0tLWZ1bGwtd2lkdGgge1xuICBncmlkLWNvbHVtbi1lbmQ6IGNhbGModmFyKC0tY29scykgKyAxKTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG59XG4uY29udGVudC1nYWxsZXJ5X19zZWN0aW9uIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gdmFyKC0tY29scy1nYXApKTtcbiAgcGFkZGluZzogMCBjYWxjKDFyZW0gLSB2YXIoLS1jb2xzLWdhcCkpO1xuICBncmlkLWNvbHVtbi1lbmQ6IGNhbGModmFyKC0tY29scykgKyAxKTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG59XG4uY29udGVudC1nYWxsZXJ5X19wYWdpbmF0aW9uIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gIGdyaWQtY29sdW1uLWVuZDogY2FsYyh2YXIoLS1jb2xzKSArIDEpO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cblxuLypcbiogTGl2ZSBDYW1zXG4qL1xuLmNhbXMtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLWNvbHMpIC0gMSkgKiAzMHB4KSAvIHZhcigtLWNvbHMpICogdmFyKC0tcmF0aW8pKTtcbiAgbWFyZ2luOiAwO1xuICAtLWNvbHM6IDI7XG4gIGdhcDogMjBweCAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2xzKSwgbWlubWF4KDAsIDFmcikpO1xuICAtLXJhdGlvOiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1zLWdhbGxlcnkge1xuICAgIC0tY29sczogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYW1zLWdhbGxlcnkge1xuICAgIC0tY29sczogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2Ftcy1nYWxsZXJ5IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS1jb250YWluZXItd2lkdGgpIC0gKHZhcigtLWNvbHMpIC0gMSkgKiAzMHB4KSAvIHZhcigtLWNvbHMpICogdmFyKC0tcmF0aW8pKTtcbiAgICBnYXA6IDM5cHggMzBweDtcbiAgICAtLWNvbHM6IDY7XG4gIH1cbn1cbi5jYW1zLWdhbGxlcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhbXMtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Ftcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Ftcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbXMtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQobikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qXG4qIEFjY291bnRcbiovXG4uYWNjLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgMXJlbSk7XG59XG5cbi5hY2MtbmF2X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFjYy1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjLW5hdl9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4uYWNjLW5hdl9faXRlbSAuYWNjLW5hdl9fbGluazpob3Zlcixcbi5hY2MtbmF2X19pdGVtIC5hY2MtbmF2X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4uYWNjb3VudF9fbmF2IC5hY2MtbmF2X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYWNjLW5hdl9faWNvbiB7XG4gIHdpZHRoOiAxLjYyNWVtO1xuICBoZWlnaHQ6IDEuNjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMS4yNWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6ICM4MDgwODA7XG59XG4uYWNjLW5hdl9faXRlbS0tYWN0aXZlIC5hY2MtbmF2X19pY29uLCAuYWNjLW5hdl9fbGluazpob3ZlciAuYWNjLW5hdl9faWNvbiwgLmFjYy1uYXZfX2xpbms6Zm9jdXMgLmFjYy1uYXZfX2ljb24ge1xuICBmaWxsOiAjZDY1MmFlO1xufVxuLmxvZ2luLXVzZXIgLmFjYy1uYXZfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uYWNjLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5hY2MtbmF2X19pdGVtLS1hY3RpdmUgLmFjYy1uYXZfX2xpbmsge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWNjLW5hdl9fbGluay5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hY2MtbmF2X19saW5rOmhvdmVyLCAuYWNjLW5hdl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmFjYy1uYXZfX2xpbmsgc3BhbiB7XG4gIGNvbG9yOiAjZDJkMmQyO1xufVxuLmFjYy1uYXZfX2xpbmsgc3Bhbjpob3ZlciwgLmFjYy1uYXZfX2xpbmsgc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFjYy1uYXZfX2xpbmstLWJhbGFuY2Uge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWNjLW5hdl9fbGluay0tYmFsYW5jZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWNjLW5hdl9fbGluay0tYmFsYW5jZSBzcGFuOmhvdmVyLCAuYWNjLW5hdl9fbGluay0tYmFsYW5jZSBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWNjLW5hdl9fbGluay0tYmFsYW5jZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzcHg7XG59XG4uYWNjLW5hdl9fbGluay0tYmFsYW5jZSA+IHNwYW4gc3ViIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNTc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYWNjLW5hdl9fbGluay0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNmVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hY2MtbmF2X19saW5rLS1idG46aG92ZXIsIC5hY2MtbmF2X19saW5rLS1idG46Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4vKlxuKiBSb290XG4qL1xuOnJvb3Qge1xuICAtLWNvbnRhaW5lci13aWR0aDogMTAwdnc7XG4gIC0tZm9vdGVyLW1vYmlsZS16LWluZGV4OiAxMDA1MDA7XG4gIC0tbW9kYWwtei1pbmRleDogMTAwNTAyO1xuICAtLWhlYWRlci1oZWlnaHQ6IDUycHg7XG4gIC0tbWFpbi1wYWRkaW5nLXRvcDogMDtcbiAgLS1tYWluLXBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIC0tbWFpbi1wYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgLS1tYWluLXBhZGRpbmctbGVmdDogMXJlbTtcbiAgLS1tYWluLW1hcmdpbi1sZWZ0OiAwO1xuICAtLW1vYmlsZS1mb290ZXItaGVpZ2h0OiA2MHB4O1xuICAtLWxlZnQtbWVudS13aWR0aDogMnJlbTtcbiAgLS1sZWZ0LW1lbnUtb3Blbi13aWR0aDogMTQuNzVyZW07XG4gIC0tc2luY2FtLWNvbnRyb2xzLWhlaWdodDogY2FsYygyLjVyZW0gKyAwLjYyNXJlbSk7XG4gIC0tc2luY2FtLWNoYXQtaGVhZGVyLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA0Ljc1cmVtO1xuICAgIC0tbWFpbi1wYWRkaW5nLXRvcDogMDtcbiAgICAtLW1haW4tcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICAtLW1haW4tcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gICAgLS1tYWluLXBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuXG4ubWFpbi1maWx0ZXJzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWluLWZpbHRlcnMgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xufVxuLm1haW4tZmlsdGVycyBsaSBhIGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG5cbi5saXZlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ubGl2ZS1maWx0ZXJfX2dlbmRlcnMge1xuICAtLWxpdmUtZmlsdGVyLWdlbmRlcnMtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1saXZlLWZpbHRlci1nZW5kZXJzLWhlaWdodCk7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXZlLWZpbHRlcl9fZ2VuZGVycyB7XG4gICAgLS1saXZlLWZpbHRlci1nZW5kZXJzLWhlaWdodDogMi41cmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmxpdmUtZmlsdGVyX19maWx0ZXJzIHtcbiAgLS1zZWN0aW9uLWZpbHRlcnMtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1zZWN0aW9uLWZpbHRlcnMtaGVpZ2h0KTtcbiAgZ2FwOiAxcmVtO1xufVxuLmxpdmUtZmlsdGVyX19iYWNrIHtcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbn1cbi5saXZlLWZpbHRlciAuc2tlbGV0b25fX2J0biB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZXJvOjpiZWZvcmUsIC5oZXJvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTR2dztcbn1cbi5oZXJvOjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTQxNDE0LCByZ2JhKDIwLCAyMCwgMjAsIDApKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5oZXJvOjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjAsIDIwLCAyMCwgMCksICMxNDE0MTQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5oZXJvOjpiZWZvcmUge1xuICAgIGhlaWdodDogNi40cmVtO1xuICB9XG4gIC5oZXJvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDYuOHJlbTtcbiAgfVxufVxuLmhlcm9fX3Bvc3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDIzLzIxO1xufVxuLmhlcm9fX3Bvc3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLmhlcm9fX3Bvc3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTN2dztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTQxNDE0LCByZ2JhKDIwLCAyMCwgMjAsIDApKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX3Bvc3RlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNjUvNTA7XG4gIH1cbiAgLmhlcm9fX3Bvc3Rlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICB9XG59XG4uaGVyb19fdGl0bGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NHZ3O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX3RpdGxlLXdyYXAge1xuICAgIHRvcDogOS42MjVyZW07XG4gIH1cbn1cbi5oZXJvX19zbGlkZXIge1xuICAtLWl0ZW0tZ2FwOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDUwLjd2dztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX3NsaWRlciB7XG4gICAgbWluLWhlaWdodDogMzEuMjVyZW07XG4gIH1cbn1cbi5oZXJvX19zbGlkZXIgPiAuc2Nyb2xsZXJfX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDN2dztcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX3NsaWRlciA+IC5zY3JvbGxlcl9fZG90cyB7XG4gICAgYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5oZXJvX19zbGlkZXIgPiAuc2Nyb2xsZXJfX2RvdHMgLnNjcm9sbGVyX19kb3Qge1xuICB3aWR0aDogbWF4KDlweCwgMC41NjI1cmVtKTtcbiAgaGVpZ2h0OiBtYXgoOXB4LCAwLjU2MjVyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmhlcm9fX3NsaWRlciA+IC5zY3JvbGxlcl9fZG90cyAuc2Nyb2xsZXJfX2RvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1MmFlO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNmZmZmZmY7XG59XG4uaGVyb19fc2xpZGVyID4gLnNjcm9sbGVyX19jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVyb19fc2xpZGVyID4gLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm9fX3NsaWRlciA+IC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjpiZWZvcmUsIC5oZXJvX19zbGlkZXIgPiAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG59XG4uaGVyb19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAxMDB2dztcbiAgbWluLXdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX3NsaWRlIHtcbiAgICBzY3JvbGwtbWFyZ2luOiAwO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzEuMjVyZW07XG4gICAgcGFkZGluZzogNy4xMjVyZW0gdmFyKC0tbWFpbi1wYWRkaW5nLXJpZ2h0KSAwIHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KTtcbiAgfVxufVxuXG4uaGVyby1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIGNhbGMoMXJlbSArIDIuNDJ2dykgOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZXJvLXNsaWRlIC5zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tc2xpZGUgLnNjcm9sbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uaGVyby1zbGlkZV9fZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuOXZ3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLXNsaWRlX19mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uaGVyby1zbGlkZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDZ2dztcbiAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICBwYWRkaW5nLWxlZnQ6IDAuMDVlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDUuMnZ3O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJIYXJhYmFyYVwiO1xuICBjb2xvcjogI2Q2NTJhZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5oZXJvLXNsaWRlX190aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGVyby1zbGlkZV9fdGl0bGUgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwLjdlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC41NWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwLjM1ZW07XG59XG4uaGVyby1zbGlkZV9fdGl0bGUub25lLWxpbmUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tc2xpZGVfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICB9XG4gIC5oZXJvLXNsaWRlX190aXRsZSBzdmcge1xuICAgIHRvcDogMC4wNWVtO1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4xZW07XG4gIH1cbn1cbi5oZXJvLXNsaWRlX19kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDQ2dnc7XG4gIG1hcmdpbi1ib3R0b206IDJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tc2xpZGVfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICB9XG59XG4uaGVyby1zbGlkZV9fdmlkZW9zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tc2xpZGVfX3ZpZGVvcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIH1cbn1cbi5oZXJvLXNsaWRlX19yZWFkbW9yZS10ZXh0IHtcbiAgaGVpZ2h0OiA0LjJlbTtcbiAgLyogMyBsaW5lcyAqL1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDIuNDJ2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tc2xpZGVfX3JlYWRtb3JlLXRleHQge1xuICAgIGhlaWdodDogMi44ZW07XG4gICAgLyogMiBsaW5lcyAqL1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5oZXJvLXNsaWRlX19yZWFkbW9yZS1saW5rIHtcbiAgY29sb3I6ICNkNjUyYWU7XG59XG4uaGVyby1zbGlkZV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMi45dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZDY1MmFlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmhlcm8tc2xpZGVfX2xpbmsgc3ZnIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDAuNmVtO1xufVxuLmhlcm8tc2xpZGVfX2xpbms6aG92ZXIsIC5oZXJvLXNsaWRlX19saW5rOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSAwJSwgI2VhNDk0NSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi5oZXJvLXNsaWRlX19saW5rOmhvdmVyIHN2ZywgLmhlcm8tc2xpZGVfX2xpbms6Zm9jdXMgc3ZnIHtcbiAgc3Ryb2tlOiB1cmwoI2FjaWRHcmFkaWVudCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLXNsaWRlX19saW5rIHtcbiAgICBnYXA6IDAuN2VtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuaGVyby1zbGlkZV9fbGluayBzdmcge1xuICAgIGhlaWdodDogMC43ZW07XG4gIH1cbn1cblxuLmZlYXR1cmVkLWNyZWF0b3Ige1xuICBtaW4taGVpZ2h0OiA0NS45dnc7XG59XG4uZmVhdHVyZWQtY3JlYXRvcjo6YmVmb3JlLCAuZmVhdHVyZWQtY3JlYXRvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtY3JlYXRvciB7XG4gICAgbWluLWhlaWdodDogMjguMTI1cmVtO1xuICB9XG4gIC5mZWF0dXJlZC1jcmVhdG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbiAgLmZlYXR1cmVkLWNyZWF0b3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtY3JlYXRvcl9fcG9zdGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1jcmVhdG9yX19wb3N0ZXIge1xuICAgIGFzcGVjdC1yYXRpbzogNjMvNDU7XG4gIH1cbiAgLmZlYXR1cmVkLWNyZWF0b3JfX3Bvc3Rlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1jcmVhdG9yIC5oZXJvLXNsaWRlIHtcbiAgcGFkZGluZzogNS44dncgMi40MnZ3IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1jcmVhdG9yIC5oZXJvLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAwO1xuICB9XG4gIC5mZWF0dXJlZC1jcmVhdG9yIC5oZXJvLXNsaWRlIC5zY3JvbGxlcixcbi5mZWF0dXJlZC1jcmVhdG9yIC5oZXJvLXNsaWRlIC5zY3JvbGxlci1keW5hbWljIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5mZWF0dXJlZC1jcmVhdG9yIC5oZXJvLXNsaWRlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi5oZXJvLWFkdmVydGlzbWVudCAuaGVyby1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICsgNDMuNzJ2dyk7XG4gIGdhcDogNS44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWFkdmVydGlzbWVudCAuaGVyby1zbGlkZSB7XG4gICAgcGFkZGluZzogMXJlbSA0M3JlbSAwIDRyZW07XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uaGVyby1hZHZlcnRpc21lbnRfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIuNTF2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tYWR2ZXJ0aXNtZW50X19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDUuNTdyZW07XG4gIH1cbn1cbi5oZXJvLWFkdmVydGlzbWVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDMuMzh2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWFkdmVydGlzbWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uaGVyby1hZHZlcnRpc21lbnRfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMjYuNTd2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuNTd2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjQydnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q5YjI1NCwgIzlkN2I0Yyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cbi5oZXJvLWFkdmVydGlzbWVudF9fY3RhOmhvdmVyLCAuaGVyby1hZHZlcnRpc21lbnRfX2N0YTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjZDliMjU0O1xufVxuLmhlcm8tYWR2ZXJ0aXNtZW50X19jdGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM5ZDdiNGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWFkdmVydGlzbWVudF9fY3RhIHtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICAgIHBhZGRpbmc6IDAuOTRyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbGl2ZS1jcmVhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDUwdnc7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1saXZlLWNyZWF0b3Ige1xuICAgIGhlaWdodDogMzEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBnYXA6IDMuNzVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1saXZlLWNyZWF0b3JfX2Rlc2Mge1xuICBwYWRkaW5nLXRvcDogMi40ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxMCAqIDEwMHZ3IC8gNDE0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWxpdmUtY3JlYXRvcl9fZGVzYyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDVyZW0gKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWxpdmUtY3JlYXRvcl9fcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDI5Ni8yMDc7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxNDE0MTQsIHJnYmEoMjAsIDIwLCAyMCwgMCkgMTglKSwgbGluZWFyLWdyYWRpZW50KCMxNDE0MTQsIHJnYmEoMjAsIDIwLCAyMCwgMCkgMjAlLCByZ2JhKDIwLCAyMCwgMjAsIDApIDc2JSwgIzE0MTQxNCksIHVybChodHRwczovL3NpbnBhcnR5Lm55YzMuZGlnaXRhbG9jZWFuc3BhY2VzLmNvbS9yZXNvdXJjZXMvaW1nL3BsYWNlaG9sZGVycy9saXZlLW1vZGVscy85MHg5MC8xNS53ZWJwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWxpdmUtY3JlYXRvcl9fcGxheWVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDY2Ny81MDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1saXZlLWNyZWF0b3JfX2dlbmRlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjcyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtbGl2ZS1jcmVhdG9yX19nZW5kZXJzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBnYXA6IDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uZmVhdHVyZWQtbGl2ZS1jcmVhdG9yX19nZW5kZXJzIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMi40ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzVlMzRkNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuLmZlYXR1cmVkLWxpdmUtY3JlYXRvcl9fZ2VuZGVycyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E0ODRmYjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWxpdmUtY3JlYXRvcl9fZ2VuZGVycyBhIHtcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxuICAuZmVhdHVyZWQtbGl2ZS1jcmVhdG9yX19nZW5kZXJzIGE6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG4uZmVhdHVyZWQtbGl2ZS1jcmVhdG9yX19kZXNjLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1saXZlLWNyZWF0b3JfX2Rlc2MtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzNweDtcbn1cbi5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzM3YjhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgN3B4IDdweCAwO1xufVxuLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MzdiOGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgfVxufVxuLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTogaW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJz48cGF0aCBkPSdNMTkuNyAxOC4zIDE2IDE0LjZjMS4yLTEuNSAyLTMuNSAyLTUuNiAwLTUtNC05LTktOVMwIDQgMCA5czQgOSA5IDljMi4xIDAgNC4xLS43IDUuNi0ybDMuNyAzLjdjLjIuMi41LjMuNy4zcy41LS4xLjctLjNjLjQtLjQuNC0xIDAtMS40ek0yIDljMC0zLjkgMy4xLTcgNy03czcgMy4xIDcgN2MwIDEuOS0uOCAzLjctMiA0LjktMS4zIDEuMy0zIDItNC45IDJDNS4xIDE2IDIgMTIuOSAyIDl6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBsaW5lYXItZ3JhZGllbnQoIzI0NDY5YSwgIzI0MGY3ZCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG8sIDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOiBpbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknPjxwYXRoIGQ9J00xOS43IDE4LjMgMTYgMTQuNmMxLjItMS41IDItMy41IDItNS42IDAtNS00LTktOS05UzAgNCAwIDlzNCA5IDkgOWMyLjEgMCA0LjEtLjcgNS42LTJsMy43IDMuN2MuMi4yLjUuMy43LjNzLjUtLjEuNy0uM2MuNC0uNC40LTEgMC0xLjR6TTIgOWMwLTMuOSAzLjEtNyA3LTdzNyAzLjEgNyA3YzAgMS45LS44IDMuNy0yIDQuOS0xLjMgMS4zLTMgMi00LjkgMkM1LjEgMTYgMiAxMi45IDIgOXonLyUzRSUzQy9zdmclM0VcIiksIGxpbmVhci1ncmFkaWVudCgjMjQwZjdkLCAjMjQ0NjlhKSAhaW1wb3J0YW50O1xufVxuLmhlYWRlciAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvLCAxMDAlO1xufVxuLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZmFxcyB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1mYXFzIHtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzaWRlYmFyU2VhcmNoSW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOWRhZmMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2Q0ZGQ7XG59XG4jc2lkZWJhclNlYXJjaElucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWRhZmMzO1xufVxuI3NpZGViYXJTZWFyY2hJbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzBmZjtcbn1cblxuI3NlYXJjaF9hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xufVxuI3NlYXJjaF9hdXRvY29tcGxldGUgaDIge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogNXB4IDE1cHggMTVweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkNjUyYWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcbn1cbiNzZWFyY2hfYXV0b2NvbXBsZXRlIGgyIGltZyxcbiNzZWFyY2hfYXV0b2NvbXBsZXRlIGgyIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cbiNzZWFyY2hfYXV0b2NvbXBsZXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuI3NlYXJjaF9hdXRvY29tcGxldGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zZWFyY2gtdHlwZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC10eXBlLWNvbnRhaW5lcl9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNlYXJjaC10eXBlLWNvbnRhaW5lcl9fZGQtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM5MzkzOTtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5zZWFyY2gtdHlwZS1jb250YWluZXI6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaC10eXBlLWNvbnRhaW5lcjpob3ZlciAuZGQtdHlwZXMge1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLXR5cGUtY29udGFpbmVyIC5kZC10eXBlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzM3YjhmO1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnNlYXJjaC10eXBlLWNvbnRhaW5lciAuZGQtdHlwZXMgdWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWFyY2gtdHlwZS1jb250YWluZXIgLmRkLXR5cGVzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMCA1cHg7XG59XG4uc2VhcmNoLXR5cGUtY29udGFpbmVyIC5kZC10eXBlcyB1bCBsaSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbn1cbi5zZWFyY2gtdHlwZS1jb250YWluZXIgLmRkLXR5cGVzIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNlYXJjaC10eXBlLWNvbnRhaW5lciAuZGQtdHlwZXMgdWwgbGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWFyY2gtdHlwZS1jb250YWluZXIgLmRkLXR5cGVzX19pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbmZvLXBhZ2UtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbi5pbmZvLXBhZ2UtbWVudV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmluZm8tcGFnZS1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZ2FwOiAxcmVtO1xufVxuLmluZm8tcGFnZS1tZW51X19saXN0IGxpIHtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG4uaW5mby1wYWdlLW1lbnVfX2xpc3QgbGkgYSxcbi5pbmZvLXBhZ2UtbWVudV9fbGlzdCBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuLmluZm8tcGFnZS1tZW51X19saXN0IGxpIGEuYWN0aXZlLFxuLmluZm8tcGFnZS1tZW51X19saXN0IGxpIGJ1dHRvbi5hY3RpdmUge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlIDAlLCAjZWE0OTQ1IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmluZm8tcGFnZS1tZW51X19saXN0IGxpIGE6Zm9jdXMsIC5pbmZvLXBhZ2UtbWVudV9fbGlzdCBsaSBhOmhvdmVyLFxuLmluZm8tcGFnZS1tZW51X19saXN0IGxpIGJ1dHRvbjpmb2N1cyxcbi5pbmZvLXBhZ2UtbWVudV9fbGlzdCBsaSBidXR0b246aG92ZXIge1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlIDAlLCAjZWE0OTQ1IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgfVxufVxuXG4uaW5mby1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbmZvLXBhZ2VfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mby1wYWdlX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDE3LjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLmluZm8tcGFnZV9fYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZ2FwOiAwLjVlbTtcbn1cbi5pbmZvLXBhZ2VfX2JhY2sgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZm8tcGFnZV9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZm8tcGFnZV9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luOiAwIC0xcmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGdhcDogMXJlbTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmluZm8tcGFnZV9fdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mby1wYWdlX190YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmluZm8tcGFnZV9fdGFicyAuYnRuIHtcbiAgZmxleDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbmZvLXBhZ2VfX3RhYnMgLmJ0bi0tYWNpZC1ib3JkZXJlZCB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tcGFnZV9fdGFicyAuYnRuLS1hY2lkLWJvcmRlcmVkIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDtcbiAgfVxuICAuaW5mby1wYWdlX190YWJzIC5idG4tLWFjaWQtYm9yZGVyZWQuYWN0aXZlLCAuaW5mby1wYWdlX190YWJzIC5idG4tLWFjaWQtYm9yZGVyZWQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbmZvLXBhZ2VfX3RhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5mby1wYWdlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mby1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaW5mby1wYWdlX19jdGEge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmluZm8tcGFnZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZm8tcGFnZV9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gIH1cbn1cbi5pbmZvLXBhZ2VfX2NvbnRlbnQgaDUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZm8tcGFnZV9fY29udGVudCBoNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuLmluZm8tcGFnZV9fY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cbi5pbmZvLXBhZ2VfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmluZm8tcGFnZV9fY29udGVudCBvbCxcbi5pbmZvLXBhZ2VfX2NvbnRlbnQgdWwsXG4uaW5mby1wYWdlX19jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5pbmZvLXBhZ2VfX2NvbnRlbnQgb2wge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmctbGVmdDogMS42ZW07XG59XG4uaW5mby1wYWdlX19jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmluZm8tcGFnZV9fY29udGVudCB1bCB1bCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cbi5pbmZvLXBhZ2VfX2NvbnRlbnQgb2wgdWwsXG4uaW5mby1wYWdlX19jb250ZW50IHVsIG9sLFxuLmluZm8tcGFnZV9fY29udGVudCBsaSB1bCxcbi5pbmZvLXBhZ2VfX2NvbnRlbnQgbGkgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZm8tcGFnZV9fY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZDY1MmFlO1xufVxuLmluZm8tcGFnZV9fY29udGVudCAuZGVjaW1hbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY291bnRlci1yZXNldDogbGlzdENvdW50ZXI7XG4gIGdhcDogMWVtO1xufVxuLmluZm8tcGFnZV9fY29udGVudCAuZGVjaW1hbC1saXN0IG9sIHtcbiAgY291bnRlci1yZXNldDogbGlzdENvdW50ZXI7XG59XG4uaW5mby1wYWdlX19jb250ZW50IC5kZWNpbWFsLWxpc3QgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdENvdW50ZXI7XG59XG4uaW5mby1wYWdlX19jb250ZW50IC5kZWNpbWFsLWxpc3QgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3RDb3VudGVyLCBcIi5cIikgXCIuIFwiO1xufVxuLmluZm8tcGFnZV9fY29udGVudCAuZGVjaW1hbC1saXN0IHAge1xuICBtYXJnaW46IDA7XG59XG4uaW5mby1wYWdlX19jb250ZW50IC5kZWNpbWFsLWxpc3QgPiBsaTo6bWFya2VyLFxuLmluZm8tcGFnZV9fY29udGVudCAuZGVjaW1hbC1saXN0ID4gbGkgPiBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uZm9vdGVyLW1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5mb290ZXItbWVudS1vcGVuX19hcnJvdyB7XG4gIHdpZHRoOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5mb290ZXItcGFnZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmZvb3Rlci1wYWdlLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXItcGFnZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmZvb3Rlci1wYWdlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5mYXFzLXBhZ2Uge1xuICBwYWRkaW5nOiAzNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXFzLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDMzcHggNDNweDtcbiAgfVxufVxuXG4uZmFxcy1wYWdlX19zZWFyY2gge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMzNweCAwIDM5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXFzLXBhZ2VfX3NlYXJjaCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogNDFweCAxODVweDtcbiAgfVxufVxuLmZhcXMtcGFnZV9fc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZhcXMtcGFnZV9fc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC45NHB4O1xufVxuXG4uZmFxcy1lbWFpbC10byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmFxcy1lbWFpbC10byB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDAgLTQzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgfVxufVxuLmZhcXMtZW1haWwtdG8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mYXFzLWVtYWlsLXRvX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXFzLWVtYWlsLXRvX190aXRsZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLmZhcXNfX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXFzX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLmZhcXNfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmFxc19fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmZhcXMgdWwge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXFzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICB9XG59XG4uZmFxcyBsaSB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMTBweDtcbn1cbi5mYXFzIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzI0NDY5YTtcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuLmZhcXNfX2NvbHVtbjpsYXN0LWNoaWxkIC5wYW5lbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYW5lbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4ucGFuZWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM5Y2FlYzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4ucGFuZWwtdG9nZ2xlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhbmVsLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwIDI0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hY3RpdmUgLnBhbmVsLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogc2NhbGUtaW4tdmVyLXRvcCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSBib3RoO1xufVxuLnBhbmVsLWRlc2NyaXB0aW9uIC5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLnBhbmVsLWJ0biB7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFjdGl2ZSAucGFuZWwtYnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucGFuZWwtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNjcm9sbC1wYWdlLWRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Nyb2xsLXBhZ2UtZG93biAuc2Nyb2xsLW1lbnUtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbC1wYWdlLWRvd24gLnNjcm9sbC1tZW51LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDE5cHg7XG4gIH1cbn1cbi5zY3JvbGwtcGFnZS1kb3duIC5zY3JvbGwtbWVudS10aXRsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cbi5zY3JvbGwtcGFnZS1kb3duIC5zY3JvbGwtbWVudS10aXRsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLnNjcm9sbC1wYWdlLWRvd24gLnNjcm9sbC1tZW51LXRpdGxlX19pdGVtIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAyM3B4IDIwcHggMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbC1wYWdlLWRvd24gLnNjcm9sbC1tZW51LXRpdGxlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyNnB4IDE5cHggMTRweDtcbiAgfVxufVxuLnNjcm9sbC1wYWdlLWRvd24gLnNjcm9sbC1tZW51LXRpdGxlX19pdGVtIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzljYWVjMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbC1wYWdlLWRvd24gLnNjcm9sbC1tZW51LXRpdGxlX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnNjcm9sbC1wYWdlLWRvd25fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbC1wYWdlLWRvd25fX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNjcm9sbC1wYWdlLWRvd25fX2NvbnRyb2xzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuLnNjcm9sbC1wYWdlLWRvd25fX2NvbnRyb2xzIGJ1dHRvbltkaXNhYmxlZF0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsLXBhZ2UtZG93bl9fY29udHJvbHMgYnV0dG9uOjpiZWZvcmUsIC5zY3JvbGwtcGFnZS1kb3duX19jb250cm9scyBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5zY3JvbGwtcGFnZS1kb3duX19jb250cm9scyBidXR0b246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2Nyb2xsLXBhZ2UtZG93bl9fY29udHJvbHMgYnV0dG9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsLXBhZ2UtZG93bl9fY29udHJvbHMgYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNjcm9sbC1wYWdlLWRvd25fX2NvbnRyb2xzIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNjcm9sbC1wYWdlLWRvd25fX3ByZXYge1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIwLCAyMCwgMjAsIDAuOCksICMwMDAwMDAwMCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbC1wYWdlLWRvd25fX3ByZXYge1xuICAgIGxlZnQ6IC01cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLnNjcm9sbC1wYWdlLWRvd25fX3ByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzOS45JTIwNzIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zNiUyMDcyYy0xJTIwMC0xLjktLjQtMi42LTEuMUwxLjElMjAzOC42Yy0xLjUtMS40LTEuNS0zLjctLjEtNS4ybC4xLS4xTDMzLjQlMjAxLjFjMS40LTEuNSUyMDMuNy0xLjUlMjA1LjItLjFsLjEuMWMxLjUlMjAxLjQlMjAxLjUlMjAzLjcuMSUyMDUuMmwtLjEuMUw4LjklMjAzNmwyOS43JTIwMjkuN2MxLjUlMjAxLjQlMjAxLjUlMjAzLjcuMSUyMDUuMmwtLjEuMWMtLjcuNi0xLjYlMjAxLTIuNiUyMDF6JTIyJTIwZmlsbCUzRCUyMiUyMzI3NDg5RiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4uc2Nyb2xsLXBhZ2UtZG93bl9fcHJldjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzkuOSUyMDcyJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzYlMjA3MmMtMSUyMDAtMS45LS40LTIuNi0xLjFMMS4xJTIwMzguNmMtMS41LTEuNC0xLjUtMy43LS4xLTUuMmwuMS0uMUwzMy40JTIwMS4xYzEuNC0xLjUlMjAzLjctMS41JTIwNS4yLS4xbC4xLjFjMS41JTIwMS40JTIwMS41JTIwMy43LjElMjA1LjJsLS4xLjFMOC45JTIwMzZsMjkuNyUyMDI5LjdjMS41JTIwMS40JTIwMS41JTIwMy43LjElMjA1LjJsLS4xLjFjLS43LjYtMS42JTIwMS0yLjYlMjAxeiUyMiUyMGZpbGwlM0QlMjIlMjNkYzU1YzclMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLnNjcm9sbC1wYWdlLWRvd25fX25leHQge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMDAwLCAjMTQxNDE0KSAhaW1wb3J0YW50O1xufVxuLnNjcm9sbC1wYWdlLWRvd25fX25leHQ6OmJlZm9yZSwgLnNjcm9sbC1wYWdlLWRvd25fX25leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xufVxuLnNjcm9sbC1wYWdlLWRvd25fX25leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzOS45JTIwNzIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xLjIlMjA3MWMtMS41LTEuNi0xLjUtMy45JTIwMC01LjNMMzAuOSUyMDM2JTIwMS4xJTIwNi40JTIwMSUyMDYuM2MtMS40LTEuNS0xLjQtMy44LjEtNS4ybC4xLS4xQzIuNy0uNCUyMDUtLjQlMjA2LjQlMjAxLjFsMzIuMyUyMDMyLjIuMS4xYzEuNCUyMDEuNSUyMDEuNCUyMDMuOC0uMSUyMDUuMkw2LjQlMjA3MC45Yy0uNy43LTEuNiUyMDEuMS0yLjYlMjAxLjFzLTEuOS0uNC0yLjYtMXolMjIlMjBmaWxsJTNEJTIyJTIzZmZmZmZmJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJTBBKTtcbn1cbi5zY3JvbGwtcGFnZS1kb3duX19uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzOS45JTIwNzIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xLjIlMjA3MWMtMS41LTEuNi0xLjUtMy45JTIwMC01LjNMMzAuOSUyMDM2JTIwMS4xJTIwNi40JTIwMSUyMDYuM2MtMS40LTEuNS0xLjQtMy44LjEtNS4ybC4xLS4xQzIuNy0uNCUyMDUtLjQlMjA2LjQlMjAxLjFsMzIuMyUyMDMyLjIuMS4xYzEuNCUyMDEuNSUyMDEuNCUyMDMuOC0uMSUyMDUuMkw2LjQlMjA3MC45Yy0uNy43LTEuNiUyMDEuMS0yLjYlMjAxLjFzLTEuOS0uNC0yLjYtMXolMjIlMjBmaWxsJTNEJTIyJTIzZGM1NWM3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJTBBKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbC1wYWdlLWRvd25fX25leHQge1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnNjcm9sbC1wYWdlLWRvd25fX25leHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM5LjklMjA3MiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuMiUyMDcxYy0xLjUtMS42LTEuNS0zLjklMjAwLTUuM0wzMC45JTIwMzYlMjAxLjElMjA2LjQlMjAxJTIwNi4zYy0xLjQtMS41LTEuNC0zLjguMS01LjJsLjEtLjFDMi43LS40JTIwNS0uNCUyMDYuNCUyMDEuMWwzMi4zJTIwMzIuMi4xLjFjMS40JTIwMS41JTIwMS40JTIwMy44LS4xJTIwNS4yTDYuNCUyMDcwLjljLS43LjctMS42JTIwMS4xLTIuNiUyMDEuMXMtMS45LS40LTIuNi0xeiUyMiUyMGZpbGwlM0QlMjIlMjMyNzQ4OUYlMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEpO1xuICB9XG59XG4ubWFpbi0taG9tZXBhZ2UgLnNjcm9sbC1wYWdlLWRvd25fX25leHQge1xuICB3aWR0aDogNDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAwMCwgIzE0MTQxNCkgIWltcG9ydGFudDtcbn1cbi5tYWluLS1ob21lcGFnZSAuc2Nyb2xsLXBhZ2UtZG93bl9fbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM5LjklMjA3MiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuMiUyMDcxYy0xLjUtMS42LTEuNS0zLjklMjAwLTUuM0wzMC45JTIwMzYlMjAxLjElMjA2LjQlMjAxJTIwNi4zYy0xLjQtMS41LTEuNC0zLjguMS01LjJsLjEtLjFDMi43LS40JTIwNS0uNCUyMDYuNCUyMDEuMWwzMi4zJTIwMzIuMi4xLjFjMS40JTIwMS41JTIwMS40JTIwMy44LS4xJTIwNS4yTDYuNCUyMDcwLjljLS43LjctMS42JTIwMS4xLTIuNiUyMDEuMXMtMS45LS40LTIuNi0xeiUyMiUyMGZpbGwlM0QlMjIlMjMyNzQ4OUYlMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEpO1xufVxuLm1haW4tLWhvbWVwYWdlIC5zY3JvbGwtcGFnZS1kb3duX19uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzOS45JTIwNzIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xLjIlMjA3MWMtMS41LTEuNi0xLjUtMy45JTIwMC01LjNMMzAuOSUyMDM2JTIwMS4xJTIwNi40JTIwMSUyMDYuM2MtMS40LTEuNS0xLjQtMy44LjEtNS4ybC4xLS4xQzIuNy0uNCUyMDUtLjQlMjA2LjQlMjAxLjFsMzIuMyUyMDMyLjIuMS4xYzEuNCUyMDEuNSUyMDEuNCUyMDMuOC0uMSUyMDUuMkw2LjQlMjA3MC45Yy0uNy43LTEuNiUyMDEuMS0yLjYlMjAxLjFzLTEuOS0uNC0yLjYtMXolMjIlMjBmaWxsJTNEJTIyJTIzZGM1NWM3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJTBBKTtcbn1cblxuLmNvbnRhY3QtcGFnZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29udGFjdC1wYWdlX193cmFwID4gZGl2IHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXBhZ2VfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5jb250YWN0LXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250YWN0LXBhZ2VfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjYTBhZWMxO1xufVxuLmNvbnRhY3QtcGFnZV9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGFjdC1wYWdlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uY29udGFjdC1wYWdlX19mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGFjdC1wYWdlX19mb3JtIHNwYW4ge1xuICBjb2xvcjogI2Q2NTJhZTtcbn1cbi5jb250YWN0LXBhZ2VfX2Zvcm0gLmZvcm1fX2NvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIDFyZW0pO1xuICByZXNpemU6IG5vbmU7XG59XG4uY29udGFjdC1wYWdlX19mb3JtIC5mb3JtX19jb250cm9sLS10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDYuMjVyZW07XG59XG4uY29udGFjdC1wYWdlX19mYXEtYmxvY2sge1xuICBwYWRkaW5nOiAxLjgxMjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uY29udGFjdC1wYWdlX19mYXEtYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhMGFlYzE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtcGFnZV9fZmFxLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjgxMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LXBhZ2VfX2ZhcS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGFjdC1wYWdlX19idG4ge1xuICBtaW4td2lkdGg6IDExLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG4uY29udGFjdC1wYWdlX19yZXNwb25zZSB7XG4gIG1hcmdpbjogMS43NXJlbSAwIDAuODc1cmVtO1xufVxuLmNvbnRhY3QtcGFnZV9fcmVzcG9uc2UgLmZvcm1fX2Vycm9yLW1lc3NhZ2UsXG4uY29udGFjdC1wYWdlX19yZXNwb25zZSAuZm9ybV9fc3VjY2Vzcy1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uY29udGFjdC1idG4ge1xuICB3aWR0aDogMTg1cHg7XG4gIG1hcmdpbjogMjdweCBhdXRvIDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0YWZkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWJ0biB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICB9XG59XG4uY29udGFjdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDg0ODQ4O1xufVxuXG4uY29udGVudF9yZW1vdmFsX19jb250cm9sIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY29udGVudC1yZW1vdmFsLXBhZ2Utd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRlbnQtcmVtb3ZhbC1wYWdlLXdyYXAgaDEge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuLmNvbnRlbnQtcmVtb3ZhbC1wYWdlLXdyYXAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGVudC1yZW1vdmFsLXBhZ2Utd3JhcCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1yZW1vdmFsLXBhZ2Utd3JhcCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uY29udGVudC1yZW1vdmFsLXBhZ2Utd3JhcCBsaTo6bWFya2VyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzI0NDY5YTtcbn1cbi5jb250ZW50LXJlbW92YWwtcGFnZS13cmFwIC5zdWJoZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM5ZGFkYmI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXJlbW92YWwtcGFnZS13cmFwIC5zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuLmNvbnRlbnQtcmVtb3ZhbC1wYWdlLXdyYXAgLnRhYi1wcmVoZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250ZW50LXJlbW92YWwtcGFnZS13cmFwIC5mb3JtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmNvbnRlbnQtcmVtb3ZhbC1wYWdlLXdyYXAgLmZvcm1ibG9jayAjY29udGVudF9yZW1vdmFsX2Zvcm1fc3VibWl0X2J1dHRvbiB7XG4gIG1hcmdpbjogNTBweCAwIDMwcHg7XG59XG5cbi5jb250ZW50LXJlbW92YWwtcGFnZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmNvbnRlbnQtcmVtb3ZhbC1wYWdlX19pdGVtIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtcmVtb3ZhbC1wYWdlX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uY29udGVudC1yZW1vdmFsLXBhZ2VfX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1yZW1vdmFsLXBhZ2VfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5jb250ZW50LXJlbW92YWwtcGFnZV9fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzljYWVjMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtcmVtb3ZhbC1wYWdlX190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY29udGVudF9yZW1vdmFsX2Zvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4jY29udGVudF9yZW1vdmFsX2Zvcm0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY29udGVudF9yZW1vdmFsX2Zvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuI2NvbnRlbnRfcmVtb3ZhbF9mb3JtIGxhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZDY1MmFlO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY29udGVudF9yZW1vdmFsX2Zvcm0gbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4jY29udGVudF9yZW1vdmFsX2Zvcm0gaW5wdXQsXG4jY29udGVudF9yZW1vdmFsX2Zvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0NzQ3O1xuICByZXNpemU6IG5vbmU7XG59XG4jY29udGVudF9yZW1vdmFsX2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuI2NvbnRlbnRfcmVtb3ZhbF9mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbnRlbnRfcmVtb3ZhbF9mb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbiNjb250ZW50X3JlbW92YWxfZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4jY29udGVudF9yZW1vdmFsX2Zvcm0gc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzM3YjhmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0NzQ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY29udGVudF9yZW1vdmFsX2Zvcm0gc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuI2NvbnRlbnRfcmVtb3ZhbF9mb3JtIHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG4jY29udGVudF9yZW1vdmFsX2Zvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuXG4jY29udGVudC1yZW1vdmFsX2Zvcm1fc3VibWl0IHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbn1cblxuLmNvbnRlbnQtcmVtb3ZhbC1mYXEtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICBwYWRkaW5nOiAzNHB4IDM5cHg7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTQ5YTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jb250ZW50LXJlbW92YWwtZmFxLWJsb2NrIGxpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1yZW1vdmFsLWZhcS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgICBwYWRkaW5nOiAzNXB4IDUxcHg7XG4gIH1cbn1cblxuLnNtYWxsLS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM5Y2FlYzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbWFsbC0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5idG4tY3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuLWNyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXJlbW92YWwtZm9ybS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn0iLCJAaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9nbG9iYWwvdmFyaWFibGVzJztcblxuLypcbiogQm9vdHN0cmFwIDUuM1xuKi9cbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6IGZhbHNlO1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiBmYWxzZTtcbiRlbmFibGUtZGFyay1tb2RlOiBmYWxzZTtcblxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtdXRpbGl0aWVzJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9ucyc7XG5cbi8qXG4qIEluaXRpYWxpemF0aW9uIGFuZCBiYXNlXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcmF0aW8nO1xuXG4vKlxuKiBFeHRlcm5hbCBQYWNrYWdlc1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jb29raWUtcHJvLWJhbm5lcic7XG5cbi8qXG4qIE1haW4gTGF5b3V0IGFuZCBzZWN0aW9uc1xuKi9cbi8vIEBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2hlYWRlcic7XG4vLyBAaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mb290ZXInO1xuXG4vKlxuKiBHZW5lcmFsXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZm9ybSc7XG5cbi8qXG4qIE1vZGFscyAmIFBvcHVwc1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9hcHAtbW9kYWwnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL21lc3NhZ2UtbW9kYWwnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL2F1dGgnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL25ldy1hY2NvdW50JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9wb3B1cCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbW9kYWwtYXV0aCc7XG5cbi8qXG4qIEJsb2Nrc1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9vcGVuLW92ZXJsYXknO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2FjY291bnQtYnV0dG9ucyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbW9iaWxlLW1lbnUnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3VzZWZ1bC1saW5rcy1tZW51JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9ub3RpZmljYXRpb25zJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zZWN0aW9uLWhlYWRlcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3JlYXRvci10aXRsZSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3JlYXRvci1jYXJkJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9iYWxsLXNsaWRlJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYW0tZGV0YWlscyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbG9naW4tdXNlcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvZmVhdHVyZWQtbW9kZWwnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2xvYWRpbmctcGxhY2Vob2xkZXInO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2xvYWRpbmctc3Bpbm5lcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2Nyb2xsZXInO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NoZWNrYm94LWNvbnRhaW5lcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY29udGVudC1hY3Rpb25zJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zY3JvbGwtc25hcC13aXRoLXNoYWRvd3MnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3BheW1lbnQtbWV0aG9kcy1saXN0JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jbG9zZS1pY29uJztcbi8vIEBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9lbW9qaSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvZGF0ZXJhbmdlcGlja2VyJztcblxuLypcbiogQmxvY2tzIC0gQWRzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2FkJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9hZHZlcnRpc21lbnQtbWVudSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcHJvbW8tcG9zdGVyLWxpbmVzJztcblxuLypcbiogQmxvY2tzIC0gQ2F0ZWdvcnkgZWxlbWVudHNcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2F0ZWdvcnktYnVsbGV0cyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2F0ZWdvcnktaXRlbXMnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NyZWF0b3ItY2F0ZWdvcnknO1xuXG4vKlxuKiBCbG9ja3MgLSBWaWRlbyBlbGVtZW50c1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92aWRlby1jYXJkJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy90aHVtYm5haWwnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NvbnRlbnQtZ2FsbGVyeSc7XG5cbi8qXG4qIExpdmUgQ2Ftc1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYW1zLWdhbGxlcnknO1xuXG4vKlxuKiBBY2NvdW50XG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9hY2MtbmF2JztcblxuLypcbiogUm9vdFxuKi9cbjpyb290IHtcbiAgLS1jb250YWluZXItd2lkdGg6IDEwMHZ3O1xuXG4gIC0tZm9vdGVyLW1vYmlsZS16LWluZGV4OiAxMDA1MDA7XG4gIC0tbW9kYWwtei1pbmRleDogMTAwNTAyO1xuXG4gIC0taGVhZGVyLWhlaWdodDogNTJweDtcblxuICAtLW1haW4tcGFkZGluZy10b3A6IDA7XG4gIC0tbWFpbi1wYWRkaW5nLXJpZ2h0OiAjeyRncmlkLWd1dHRlcn07XG4gIC0tbWFpbi1wYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgLS1tYWluLXBhZGRpbmctbGVmdDogI3skZ3JpZC1ndXR0ZXJ9O1xuICAtLW1haW4tbWFyZ2luLWxlZnQ6IDA7XG5cbiAgLS1tb2JpbGUtZm9vdGVyLWhlaWdodDogNjBweDtcblxuICAtLWxlZnQtbWVudS13aWR0aDogMnJlbTtcbiAgLS1sZWZ0LW1lbnUtb3Blbi13aWR0aDogMTQuNzVyZW07XG5cbiAgLS1zaW5jYW0tY29udHJvbHMtaGVpZ2h0OiBjYWxjKDIuNXJlbSArIDAuNjI1cmVtKTtcbiAgLS1zaW5jYW0tY2hhdC1oZWFkZXItaGVpZ2h0OiAxLjVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIC0taGVhZGVyLWhlaWdodDogNC43NXJlbTtcblxuICAgIC0tbWFpbi1wYWRkaW5nLXRvcDogMDtcbiAgICAtLW1haW4tcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICAtLW1haW4tcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gICAgLS1tYWluLXBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLnJhdGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyAvLyAxOjFcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgPiBwaWN0dXJlID4gaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0td2lkZXNjcmVlbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvLyB3aWRlc2NyZWVuIDE2OjlcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1mdWxsc2NyZWVuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7IC8vIGZ1bGxzY3JlZW4gNDozXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcXVhcnRlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjUlOyAvLyBxdWFydGVyIDQ6MVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMy4zMzMzJTsgLy8gNDozXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbmFycm93LWNhcmQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MCU7IC8vIDIyMToxMzhcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1nYWxsZXJ5IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JTsgLy8gMjozXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYWxtb3N0LXF1YXJ0ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxLjklOyAvLyBhdmVyYWdlIGZvciBjaGFubmVsJ3MgYmFubmVyc1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvb2tpZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjY3NXJlbSAxLjJyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuLS1yb3VuZGVkIHtcbiAgcGFkZGluZzogMC41NWVtIDEuNXJlbTtcblxuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuLmJ0bi0tYWNpZC1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgaW5zZXQ6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkbW9kZXJhdGVfcGluayk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICRicmlnaHRfcmVkKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgfVxufVxuXG5cbmh0bWwgYm9keSAjb25ldHJ1c3QtcGMtc2RrIC5vdC10Z2wgaW5wdXQ6Zm9jdXMgKyAub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iIHtcbiAgb3V0bGluZS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jb3Qtc2RrLWJ0biwgI290LXNkay1jb29raWUtcG9saWN5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI29uZXRydXN0LWNvbnNlbnQtc2RrIHtcbiAgLm9uZXRydXN0LXBjLWRhcmstZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAyMTQ3NDgzNjQ2ICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICNvdC1zZGstYnRuLWZsb2F0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEJhbm5lclxuI29uZXRydXN0LWJhbm5lci1zZGsge1xuICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG5cbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcblxuICB6LWluZGV4OiAxMDEwICFpbXBvcnRhbnQ7XG5cbiAgJi5oYXMtbW9iaWxlLW1lbnUge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1tb2JpbGUtZm9vdGVyLWhlaWdodCkgKyAwLjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICBtYXgtd2lkdGg6IDY5M3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAmLmhhcy1tb2JpbGUtbWVudSB7XG4gICAgICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCBEZWZhdWx0IHN0eWxlc1xuICAjb25ldHJ1c3QtYnV0dG9uLWdyb3VwLXBhcmVudCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LWRwZC1jb250YWluZXIsXG4gICNvbmV0cnVzdC1wb2xpY3ktdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvLyBFbmQgUmVzZXQgRGVmYXVsdCBzdHlsZXNcblxuICAub3Qtc2RrLXJvdyB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMXJlbSAxLjA2MjVyZW0gMC44NzVyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNvbmV0cnVzdC1wb2xpY3kge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcblxuICAgIGdhcDogMC45cmVtO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1zZGstY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmF5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJHZpdmlkX3Zpb2xldCk7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCAjMDAwO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgei1pbmRleDogLTE7XG4gICAgICBpbnNldDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5vdC1iLWFkZGwtZGVzYyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5vbmV0cnVzdC1iYW5uZXItb3B0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNvbmV0cnVzdC1wb2xpY3ktdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI29uZXRydXN0LWJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgZ2FwOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAjb25ldHJ1c3QtcmVqZWN0LWFsbC1oYW5kbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcbiAgICBAZXh0ZW5kIC5jb29raWUtYnRuO1xuICAgIEBleHRlbmQgLmJ0bi0tcm91bmRlZDtcblxuICAgIGZvbnQtc2l6ZTogNzAlICFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQxJSAtIDAuNXJlbSkgIWltcG9ydGFudDtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkX2dyYXkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIge1xuICAgIEBleHRlbmQgLmNvb2tpZS1idG47XG4gICAgQGV4dGVuZCAuYnRuLS1yb3VuZGVkO1xuICAgIEBleHRlbmQgLmJ0bi0tYWNpZC1ncmFkaWVudDtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIGZvbnQtc2l6ZTogNzAlICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYW5hZ2UgQ29va2llXG4jb25ldHJ1c3QtcGMtc2RrIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG5cbiAgbWluLXdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZDY1MmFlLCAjMjQwZjdkKTtcblxuICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgIHotaW5kZXg6IC0xO1xuICAgIGluc2V0OiAycHg7XG4gIH1cblxuICAub3QtcGMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWlkX2dyYXk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtcGMtZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAub3QtYWNjb3JkaW9uLWxheW91dCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtY2F0LWhlYWRlciB7XG4gICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaXZhY3ktbm90aWNlLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5vdC1hbHdheXMtYWN0aXZlIHtcbiAgICBmb250LXNpemU6IDAuNzY1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtdGdsIHtcbiAgICBpbnB1dDpjaGVja2VkICsgLm90LXN3aXRjaCAub3Qtc3dpdGNoLW5vYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluayAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCkgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3Qtc3dpdGNoIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5vdC1zd2l0Y2gtbm9iIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuXG4gICAgICBib3R0b206IDNweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm90LWFjYy1ncnBjbnRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtY2F0ZWdvcnktZGVzYyB7XG4gICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuNjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLm90LXZsc3QtY250ciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtbGluay1idG4ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuNjVyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1wYy1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcblxuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1idG4tY29udGFpbmVyIHtcbiAgICBnYXA6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5vdC1wYy1yZWZ1c2UtYWxsLWhhbmRsZXIge1xuICAgIEBleHRlbmQgLmNvb2tpZS1idG47XG4gICAgQGV4dGVuZCAuYnRuLS1yb3VuZGVkO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcblxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICB9XG4gIH1cblxuICAuc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyIHtcbiAgICBAZXh0ZW5kIC5jb29raWUtYnRuO1xuICAgIEBleHRlbmQgLmJ0bi0tcm91bmRlZDtcbiAgICBAZXh0ZW5kIC5idG4tLWFjaWQtZ3JhZGllbnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm90LXNlYXJjaC1jbnRyIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRsaWdodF9ncmF5O1xuICAgIH1cbiAgfVxuXG4gIHVsIGxpLFxuICAub3QtdmVuLWJveCxcbiAgLm90LXZlbi1pdGVtXG4gIC5vdC12ZW4tZGV0cyBoNCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtdmVuLWRldHMge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3Qtc2VsLWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogNTNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LWNoa2JveCB7XG4gICAgaW5wdXQ6Y2hlY2tlZH5sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1vZGVyYXRlX3BpbmsgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjb3QtcGMtdGl0bGUsXG4gICNvdC1jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjb3QtcGMtZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjY3NXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmlsdGVyLWJ0bi1oYW5kbGVyLFxuICAjZmlsdGVyLWFwcGx5LWhhbmRsZXIsXG4gICNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIge1xuICAgIEBleHRlbmQgLmNvb2tpZS1idG47XG4gICAgQGV4dGVuZCAuYnRuLS1yb3VuZGVkO1xuICAgIEBleHRlbmQgLmJ0bi0tYWNpZC1ncmFkaWVudDtcblxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2ZpbHRlci1idG4taGFuZGxlciB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICN2ZW5kb3Itc2VhcmNoLWhhbmRsZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRfZ3JheTtcblxuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI290LXNlbC1ibGsge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjb3QtdmVuLWxzdCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjb3QtZmx0ci1jbnQge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCByZ2JhKDAsMCwwLC42KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcblxuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjb3QtYW5jaG9yIHtcbiAgICB0b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbiAgfVxuXG4gICNjbGVhci1maWx0ZXJzLWhhbmRsZXIge1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgfVxuXG4gICNmaWx0ZXItYXBwbHktaGFuZGxlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICB9XG5cbiAgI2ZpbHRlci1jYW5jZWwtaGFuZGxlciB7XG4gICAgQGV4dGVuZCAuY29va2llLWJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLXJvdW5kZWQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG5cbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbiIsIkB1c2UgJ3Jlc291cmNlcy9zYXNzL2Vudi12YXJpYWJsZXMnIGFzICo7XG5cbi8vIFBhdGhzIHRvIHJlc291cmNlc1xuJHJlc291cmNlc19wYXRoOiAnL3Jlc291cmNlcy8nICFkZWZhdWx0O1xuJGZvbnRzX3BhdGg6ICcjeyRyZXNvdXJjZXNfcGF0aH0vZm9udHMnO1xuJGltZ19wYXRoOiAnI3skcmVzb3VyY2VzX3BhdGh9L2ltZyc7XG5cbi8vIENvbG91cnNcbiRicmlnaHRfcmVkOiAjZWE0OTQ1O1xuJGRhcmtfZ3JheTogIzFkMWQxZDtcbiRkYXJrOiAjMTQxNDE0O1xuJGRlZXBfYmxhY2s6ICMwOTA5MDk7XG4kZ3JheV9kaXJ0eV9tb29uOiAjYWFhYWFhO1xuJGdyYXlfZ3JheTogIzJiMmIyYjtcbiRncmF5X21lZGl1bTogIzIyMjIyMjtcbiRncmF5OiAjNzM3YjhmO1xuJGdyZWVuOiAjMDhhNDM4O1xuJGxpZ2h0X2dyYXlfMjogIzU1NTQ1NDtcbiRsaWdodF9ncmF5OiAjZDlkOWQ5O1xuJGxpZ2h0X3Bpbms6ICNmYjY1Y2Q7XG4kbGltZV9ncmVlbjogIzRhYWY1YztcbiRtYWdlbnRhOiAjZGM1NWM3O1xuJG1pZF9ncmF5OiAjMzMzMzMzO1xuJG1vZGVyYXRlX3Bpbms6ICNkNjUyYWU7XG4kcHJpbWFyeV95ZWxsb3c6ICNkNzg1MzI7XG4kcHVycGxlOiAjYjc1Y2JkO1xuJHNlbWlfZ3JheTogIzgwODA4MDtcbiRzcF9icmlnaHRfcGluazogI2Y4MmRhNztcbiRzcF9icmlnaHRfdmlvbGV0OiAjYzYzYmY4O1xuJHNwX2RhcmtfZ3JlZW46ICMxZDhmM2Q7XG4kc3BfZGFya19tb2RlcmF0ZV9waW5rOiAjODIzMjZjO1xuJHNwX2dyZWVuOiAjMzRhMzUzO1xuJHNwX2tlcHBlbDogIzJhYTI5YjtcbiRzcF9saWdodF92aW9sZXQ6ICNkNTVlZmY7XG4kc3BfbW9kZXJhdGVfYmx1ZTogIzQ1NmVkNjtcbiRzcF9wdXJlX2JsdWU6ICMwMGFjZWU7XG4kc3BfcmVkOiAjZTE0MzQ0O1xuJHNwX3NvZnRfY3lhbjogIzZhZTBkOTtcbiRzcF9zb2Z0X3Zpb2xldDogI2E0ODRmYjtcbiRzcF9zdHJvbmdfZ3JlZW46ICM5NWQzMDE7XG4kc3Bfdml2aWRfYmx1ZTogIzAxNDFkYztcbiRzcF92aXZpZF9vcmFuZ2U6ICNmMThiMTQ7XG4kc3Bfdml2aWRfcmVkOiAjZGYwNDIyO1xuJHNwX3ZpdmlkX3llbGxvdzogI2ZmY2ExMDtcbiRzcF95ZWxsb3c6ICNlOGE4NDc7XG4kc3Ryb25nX3Zpb2xldDogIzVlMzRkNDtcbiR2aXZpZF9ibHVlOiAjMjQ0NjlhO1xuJHZpdmlkX3Zpb2xldDogIzI0MGY3ZDtcbiRyb3lhbF92aW9sZXQ6ICM2NTNlYzg7XG5cbi8vIENvbG91cnMgYXNzaWduYXRpb25cbiRzcF9zaXRlX2JnZDogJGRhcms7XG4kY19jb250YWluZXI6ICRkYXJrX2dyYXk7XG4kY19ob3ZlcjogJG1pZF9ncmF5O1xuJGNfdGV4dDogJGdyYXk7XG4kY190ZXh0X2xpZ2h0OiAkbGlnaHRfZ3JheTtcbiRjX3ByaW1hcnk6ICR2aXZpZF9ibHVlO1xuJGNfcHJpbWFyeV9kb3duOiAkdml2aWRfdmlvbGV0O1xuJGNfcHJpbWFyeV9ob3ZlcjogJG1vZGVyYXRlX3Bpbms7XG4kY19zZWNvbmRhcnlfYm9yZGVyOiAkdml2aWRfYmx1ZTtcbiRjX2Vycm9yOiAkbW9kZXJhdGVfcGluaztcbiRibHVlX3BpbmtfZ3JhZGllbnRfZG93bjogbGluZWFyLWdyYWRpZW50KC00MWRlZywgIzQ5MWE4NSwgI2UyMmE4ZCk7XG4kY19lcnJvcjogJG1hZ2VudGE7XG4kY19zdWNjZXNzOiAkdml2aWRfYmx1ZTtcblxuJG5pY2tuYW1lX2dyYXk6ICM4MDgwODA7XG4kbmlja25hbWVfZ3JlZW46ICM0ZGE4NGM7XG4kbmlja25hbWVfYmx1ZTogIzQ0NThmNTtcbiRuaWNrbmFtZV9wdXJwbGU6ICM4NTNkZWE7XG4kbmlja25hbWVfcGluazogI2Q5MTg2ZTtcblxuLy8gVVNFUiBMRVZFTFNcbiRtdXRlZF9vcGFjaXR5OiAwLjM7XG5cbkBmdW5jdGlvbiBtdXRlZCgkY29sb3IsICRvcGFjaXR5OiAkbXV0ZWRfb3BhY2l0eSkge1xuICBAcmV0dXJuIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbiRsZXZlbF9ncmF5X3N0YXJ0OiAjNWY1ZjVmO1xuJGxldmVsX2dyYXlfZW5kOiAjYjBiMGIwO1xuXG4kbGV2ZWxfZ3JlZW5fc3RhcnQ6ICMwZjk2NTA7XG4kbGV2ZWxfZ3JlZW5fZW5kOiAjMGM2MjM2O1xuXG4kbGV2ZWxfYmx1ZV9zdGFydDogIzNkNGZmMDtcbiRsZXZlbF9ibHVlX2VuZDogIzI0MzNhMTtcblxuJGxldmVsX3B1cnBsZV9zdGFydDogIzg4NDJlNDtcbiRsZXZlbF9wdXJwbGVfZW5kOiAjNjEzMGIwO1xuXG4kbGV2ZWxfZ29sZF9zdGFydDogI2U3YzA3MTtcbiRsZXZlbF9nb2xkX2VuZDogI2EwN2Q0ZTtcblxuJGxldmVsX3Bpbmtfc3RhcnQ6ICNjODA3NWQ7XG4kbGV2ZWxfcGlua19lbmQ6ICNhYzA5NzI7XG5cbiRsZXZlbF9ncmF5X2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICN7JGxldmVsX2dyYXlfc3RhcnR9LCAjeyRsZXZlbF9ncmF5X2VuZH0pO1xuJGxldmVsX2dyYXlfZ3JhZGllbnRfbXV0ZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgOTBkZWcsXG4gICN7bXV0ZWQoJGxldmVsX2dyYXlfc3RhcnQpfSxcbiAgI3ttdXRlZCgkbGV2ZWxfZ3JheV9lbmQpfVxuKTtcblxuJGxldmVsX2dyZWVuX2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjeyRsZXZlbF9ncmVlbl9zdGFydH0sICN7JGxldmVsX2dyZWVuX2VuZH0pO1xuJGxldmVsX2dyZWVuX2dyYWRpZW50X211dGVkOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgI3ttdXRlZCgkbGV2ZWxfZ3JlZW5fc3RhcnQpfSxcbiAgI3ttdXRlZCgkbGV2ZWxfZ3JlZW5fZW5kKX1cbik7XG5cbiRsZXZlbF9ibHVlX2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjeyRsZXZlbF9ibHVlX3N0YXJ0fSwgI3skbGV2ZWxfYmx1ZV9lbmR9KTtcbiRsZXZlbF9ibHVlX2dyYWRpZW50X211dGVkOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgI3ttdXRlZCgkbGV2ZWxfYmx1ZV9zdGFydCl9LFxuICAje211dGVkKCRsZXZlbF9ibHVlX2VuZCl9XG4pO1xuXG4kbGV2ZWxfcHVycGxlX2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjeyRsZXZlbF9wdXJwbGVfc3RhcnR9LCAjeyRsZXZlbF9wdXJwbGVfZW5kfSk7XG4kbGV2ZWxfcHVycGxlX2dyYWRpZW50X211dGVkOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgI3ttdXRlZCgkbGV2ZWxfcHVycGxlX3N0YXJ0KX0sXG4gICN7bXV0ZWQoJGxldmVsX3B1cnBsZV9lbmQpfVxuKTtcblxuJGxldmVsX2dvbGRfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICN7JGxldmVsX2dvbGRfc3RhcnR9LCAjeyRsZXZlbF9nb2xkX2VuZH0pO1xuJGxldmVsX2dvbGRfZ3JhZGllbnRfbXV0ZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAje211dGVkKCRsZXZlbF9nb2xkX3N0YXJ0KX0sXG4gICN7bXV0ZWQoJGxldmVsX2dvbGRfZW5kKX1cbik7XG5cbiRsZXZlbF9waW5rX2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjeyRsZXZlbF9waW5rX3N0YXJ0fSwgI3skbGV2ZWxfcGlua19lbmR9KTtcbiRsZXZlbF9waW5rX2dyYWRpZW50X211dGVkOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgI3ttdXRlZCgkbGV2ZWxfcGlua19zdGFydCl9LFxuICAje211dGVkKCRsZXZlbF9waW5rX2VuZCl9XG4pO1xuXG4vLyBCcmVha3BvaW50cyBCb290c3RyYXBcbiRicF94czogMzYwcHg7XG4kYnBfNDE0OiA0MTRweDtcbiRicF9zbTogNTc2cHg7XG4kYnBfbWQ6IDc2OHB4O1xuJGJwX2xnOiA5OTJweDtcbiRicF94bDogMTIwMHB4O1xuJGJwX3h4bDogMTQwMHB4O1xuJGJwX3h4eGw6IDE4MDBweDtcbiRicF9jYW1zX3NtOiA1MDBweDtcblxuQG1peGluIGNhbXMtcGxheWVyLWJpZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicF9jYW1zX3NtICsgMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY2Ftcy1wbGF5ZXItbWluaSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfY2Ftc19zbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3ItcGhvbmUtbWluaS1vbmx5IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF94cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXBob25lLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwX3hzICsgMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci1sYXB0b3AtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItZGVza3RvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeHhsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItYmlnLWRlc2t0b3AtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3h4eGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBDb250YWluZXIgd2lkdGhzIEJvb3RzdHJhcFxuJHNtOiA1NDBweDtcbiRtZDogNzIwcHg7XG4kbGc6IDk2MHB4O1xuJHhsOiAxMTQwcHg7XG4keHhsOiAxMzIwcHg7XG5cbi8vIEJvb3RzdHJhcFxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAycmVtO1xuJGdyaWQtZ3V0dGVyOiAxcmVtO1xuXG5AbWl4aW4gaW5ib3gtc2Nyb2xsYmFyIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAkc2VtaV9ncmF5IHRyYW5zcGFyZW50O1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHNlbWlfZ3JheTtcbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyLWhpZGRlbiB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXZpc2libGUge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG59XG5cbkBtaXhpbiBhY2lkLXRleHQge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rIDAlLCAkYnJpZ2h0X3JlZCAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxuQG1peGluIGdvbGQtdGV4dCB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U3YzA3MSAwJSwgI2EwN2Q0ZSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxuQG1peGluIGFjaWQtYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmsgMCUsICRicmlnaHRfcmVkIDEwMCUpO1xufVxuXG5AbWl4aW4gZ2F5LWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDEyMi40NGRlZyxcbiAgICAjZWExNDE0IDEwLjc0JSxcbiAgICAjZjI3YzBmIDI0LjUxJSxcbiAgICAjZmRkNjBhIDQxLjgzJSxcbiAgICAjMjc3ZTMwIDU4LjM2JSxcbiAgICAjMjMxZmRhIDcwLjk1JSxcbiAgICAjNzgxNWE2IDg2LjMlXG4gICk7XG59XG5cbkBtaXhpbiB0cmFucy1iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxMjQuOTNkZWcsXG4gICAgIzI4YTBkMyAxMS43MyUsXG4gICAgI2Y2OGJjYiAzMC4zOSUsXG4gICAgI2ZmZmZmZiA1MS40NCUsXG4gICAgI2ViNjJiNCA3MS4zJSxcbiAgICAjMjhhMGQzIDkxLjE2JVxuICApO1xufVxuXG5AbWl4aW4gZ29sZC1iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTdjMDcxIDAlLCAjYTA3ZDRlIDEwMCUpO1xufVxuXG5AbWl4aW4gYm9yZGVyLW1hc2sge1xuICBtYXNrOlxuICAgIGxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDAgMCkgY29udGVudC1ib3gsXG4gICAgbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMCAwKTtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG59XG5cbkBmdW5jdGlvbiBweFRvVncoJHB4LCAkdmlld3BvcnRXaWR0aDogMTQ0MCkge1xuICBAcmV0dXJuIGNhbGMoJHB4IC8gJHZpZXdwb3J0V2lkdGgpICogMTAwdnc7XG59XG5cbkBmdW5jdGlvbiBweFRvVmgoJHB4LCAkdmlld3BvcnRIZWlnaHQ6IDkwMCkge1xuICBAcmV0dXJuIGNhbGMoJHB4IC8gJHZpZXdwb3J0SGVpZ2h0KSAqIDEwMHZoO1xufVxuIiwiLmZvcm0ge1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxuICAuYXBwLWN1c3RvbS1zZWxlY3Qge1xuICAgIC0tY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaXVzLCAxZW0pO1xuICAgIC0tY3VzdG9tLXNlbGVjdC1mb250LXNpemU6IG1heCgxNnB4LCAxZW0pO1xuICAgIC0tY3VzdG9tLXNlbGVjdC1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQsIDMuM2VtKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fc2VsZWN0ZWQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICBtaW4td2lkdGg6IDkuMzc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybV9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgJi0tYXV0b2ZpbGwge1xuICAgIG1pbi1oZWlnaHQ6IDQuMDYyNWVtO1xuICB9XG59XG5cbi5mb3JtX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ZW0gLyAxLjEyNSk7XG5cbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm1fX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIGZvbnQtc2l6ZTogMWVtO1xuXG4gICYudmFsaWRhdGVkLS1hcHByb3ZlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBib3R0b206IDA7XG5cbiAgICB3aWR0aDogMC45Mzc1ZW07XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxNSAxMSclM0UlM0NwYXRoIGQ9J20xMy41IDEuMzc1LTguMjUgOC4yNS0zLjc1LTMuNzUnIHN0cm9rZT0nJTIzMzRBMzUzJyBzdHJva2Utd2lkdGg9JzIuMjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvcm1fX2NvbnRyb2wsXG4uZm9ybV9fY29udHJvbC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQsIDMuM2VtKTtcbiAgcGFkZGluZzogMCAxZW07XG5cbiAgZm9udC1zaXplOiBtYXgoMTZweCwgMWVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaV9ncmF5O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaXVzLCAxZW0pO1xuXG4gICZbbmFtZT0ncGFzc3dvcmQnXSxcbiAgJltuYW1lPSdjb25maXJtX3Bhc3N3b3JkJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1ZW07XG4gIH1cblxuICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAmW3R5cGU9J2RhdGUnXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlbWlfZ3JheTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgfVxuXG4gIG9wdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAud2FzLXZhbGlkYXRlZCAmOmludmFsaWQsXG4gICYuaXMtaW52YWxpZCxcbiAgLnZhbGlkYXRlZC0taW52YWxpZCAmIHtcbiAgICBib3JkZXItY29sb3I6ICRzcF9yZWQ7XG4gIH1cblxuICAudmFsaWRhdGVkLS1hcHByb3ZlZCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjQzNzVlbTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZW1pX2dyYXk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYtLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOiBpbWFnZS9zdmcreG1sLCAlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDQ0OCUyMDUxMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzNzM3YjhmJTIyJTIwZCUzRCUyMk00NDMuNSUyMDE2Mi42bC03LjEtNy4xYy00LjctNC43LTEyLjMtNC43LTE3JTIwMEwyMjQlMjAzNTElMjAyOC41JTIwMTU1LjVjLTQuNy00LjctMTIuMy00LjctMTclMjAwbC03LjElMjA3LjFjLTQuNyUyMDQuNy00LjclMjAxMi4zJTIwMCUyMDE3bDIxMSUyMDIxMS4xYzQuNyUyMDQuNyUyMDEyLjMlMjA0LjclMjAxNyUyMDBsMjExLTIxMS4xYzQuOC00LjclMjA0LjgtMTIuMy4xLTE3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAwLjY4NzVlbSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjEyNWVtO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDBzO1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICB9XG4gIH1cblxuICAmLS10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbTtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS10ZXh0YXJlYS1saW5lcywgMykgKiAxLjNlbSk7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtX19jb250cm9sLXdyYXAgLmZvcm1fX2NvbnRyb2wge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm1fX3BsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMS4yNWVtO1xuXG4gIHBhZGRpbmc6IDA7XG5cbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2FhYWFhYTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb3JtX192aWV3LXBhc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEuMjVlbTtcblxuICB3aWR0aDogMC44MTI1ZW07XG4gIGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCwgMy4zZW0pO1xuXG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5mb3JtX19pbnB1dC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMWVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCwgMy4zZW0pO1xuXG4gIGdhcDogMWVtO1xuXG4gIGNvbG9yOiAjYWFhYWFhO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uZm9ybV9faW5wdXQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNjVlbTtcbiAgcmlnaHQ6IDAuODc1ZW07XG5cbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG5cbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGZpbGw6IHVybCgjYWNpZEdyYWRpZW50KTtcbiAgfVxufVxuXG4uZm9ybV9fc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zd2l0Y2gtd2lkdGgsIDMuMTI1ZW0pO1xufVxuXG4uZm9ybV9fc3dpdGNoLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXN3aXRjaC13aWR0aCwgMy4xMjVlbSk7XG4gIGhlaWdodDogMS42MjVlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zd2l0Y2gtd2lkdGgsIDMuMTI1ZW0pKTtcblxuICBmb250LXNpemU6IDFlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaV9ncmF5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTIgLTIgNCA0JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSdyZ2IlMjgyNTUsIDI1NSwgMjU1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuMTg3NWVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuMTI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNoLWFjdGl2ZS1jb2xvciwgI3skbW9kZXJhdGVfcGlua30pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuMTg3NWVtIGNlbnRlcjtcbiAgfVxufVxuXG4udmFsaWRhdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9fc3VjY2Vzcy1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcblxuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJHNwX2dyZWVuO1xufVxuXG4uZm9ybV9fZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjYWxjKDAuNWVtIC8gMC44NzUpIDAgMDtcblxuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAkc3BfcmVkO1xufVxuXG4uZm9ybV9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQ6ICNkNjUyYWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjUyYWU7XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMC4zMTI1ZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNjUyYWU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIH1cbiAgfVxufVxuXG4udmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcblxuICAmLmlubGluZVZhbGlkYXRlUGFzc3dvcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNWVtO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDcuMTg3NWVtO1xufVxuXG4uZm9ybS1lcnJvcnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNjI1ZW0gLyAwLjg3NSk7XG5cbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogJHNwX3JlZDtcbn1cbiIsIi5hcHAtbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGdhcDogMnJlbTtcblxuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi0tY29tbW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjc1cmVtO1xuXG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJHZpdmlkX3Zpb2xldCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCAjMDAwMDAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMXJlbSAtIDNweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcm9jZXNzaW5nIHtcbiAgICAgICAgfiAucG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDAwMDA7XG4gICAgfVxuXG4gICAgJi0tcHJvY2Vzc2luZy1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDAwMDA7XG5cbiAgICAgICAgfiAucG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiB2YXIoLS1tb2RhbC16LWluZGV4KTtcblxuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNwX3NpdGVfYmdkLCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ibHVyZWQge1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNwX3NpdGVfYmdkLCAwLjk4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhbGxlci1uYXZpZ2F0aW9uQmFsYW5jZUJ0bi5vbmUtY2xpY2ssXG4gICAgICAgICYuY2FsbGVyLW5hdmlnYXRpb25CdXlUb2tlbnNCdG4ub25lLWNsaWNrIHtcbiAgICAgICAgICAgIC8vIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICAvLyByaWdodDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICAgICAgLy8gYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIC8vIGxlZnQ6ICRncmlkLWd1dHRlcjtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICAvLyByaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgaGVpZ2h0OiAzLjA2MjVyZW07XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LWxvYWRlciB7XG4gICAgICAgIGhlaWdodDogMy4wNjI1cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgICB9XG59XG4iLCIubWVzc2FnZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzguNzVyZW07XG4gIHBhZGRpbmc6IDIuNXJlbSAkZ3JpZC1ndXR0ZXI7XG5cbiAgZ2FwOiAycmVtO1xuXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzLjc1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX21lc3NlbmdlciB7XG4gICAgLS1zaWRlLW1hcmdpbjogMXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtIHZhcigtLXNpZGUtbWFyZ2luKTtcblxuICAgIGdhcDogMXJlbTtcblxuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlbWlfZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgLlByb3NlTWlycm9yIHtcbiAgICAgIGhlaWdodDogNXJlbTtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZW1vamktcGFsZXR0ZS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAubWVzc2VuZ2VyX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAubWVzc2VuZ2VyX19hY3Rpb24ge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbn1cbiIsIi5hY2NvdW50LXJlcXVpcmVkLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICBhIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLmFnZS12ZXJpZmljYXRpb24tbW9kYWwge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjOWRhNWIwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4vLyBDb25maXJtIG9yaWVudGF0aW9uXG4uY29uZmlybS1vcmllbnRhdGlvbi1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmI0Yjk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgbGVmdDogMTQuMXJlbTtcbiAgICAgICAgei1pbmRleDogMTAwMjA7XG4gICAgfVxuXG4gICAgLm9wZW4tb3ZlcmxheSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2U3ZTZlNztcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogMTJweDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmI0Yjk5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMi4xcmVtIC0gNC41cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5ldy1hY2NvdW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgJl9faDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19mb3JtcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbn1cbiIsIi5wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogdmFyKC0tbW9kYWwtei1pbmRleCk7XG5cbiAgICAgICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyOSwgMjksIDAuOCk7XG5cbiAgICAgICAgJi0taW5zaWRlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hdG9wIHtcbiAgICAgICAgICAgIHotaW5kZXg6IGNhbGModmFyKC0tbW9kYWwtei1pbmRleCkgKyAxMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICByaWdodDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTI3JTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGdhcDogJGdyaWQtZ3V0dGVyO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcHVwLS1jb21tb24ge1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICR2aXZpZF92aW9sZXQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDNweDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG59XG5cbi5wb3B1cC0tbm8tYm9yZGVyIHtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnBvcHVwLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHZpdmlkX3Zpb2xldCwgJGNfcHJpbWFyeSk7XG59XG5cbi5wb3B1cC1ob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE2MXB4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG5cbiAgICBjb2xvcjogIzk5OTk5OTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTU5cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzcF9zaXRlX2JnZCwgMC43KTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cbn1cblxuLnBvcHVwLS1iZXRhLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ucG9wdXAtLWFscmVhZHktZmF2b3JpdGUge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5wb3B1cC0tY2hvb3NlLWdlbmRlciB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbn1cblxuLnBvcHVwLS1zaW5wYXJ0eS1saXZlIHtcbiAgICBtYXgtd2lkdGg6IDQ5NXB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgLnBvcHVwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGxpbWVfZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwX19ib2R5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2Y4NjNiZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG59XG5cbi8vIEZhbmNsdWIgU2lnbnVwXG4ucG9wdXAtLWpvaW4tcGFydHkge1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBtYXgtd2lkdGg6IG1pbihjYWxjKDEwMHZ3IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSwgMjllbSk7XG4gICAgcGFkZGluZzogMy40M2VtIG1pbig4MHB4LCBjYWxjKDAuMTQgKiAoMTAwdncgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pKSkgMy4xNGVtO1xuXG4gICAgZm9udC1zaXplOiAxNS41cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTIzNDkxLCAjODcxMzU5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIG1heC13aWR0aDogMzFlbTtcbiAgICAgICAgcGFkZGluZzogMy40M2VtIDYuNWVtIDMuMTRlbTtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxuXG4gICAgLnBvcHVwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMDdlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNTdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAucG9wdXBfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xNGVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICM1NzU2NTY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnBvcHVwX19mZWF0dXJlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNDNlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNiNGIzYjM7XG4gICAgfVxuXG4gICAgLnBvcHVwX19mZWF0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xNGVtO1xuXG4gICAgICAgIGdhcDogMmVtO1xuICAgIH1cblxuICAgIC5wb3B1cF9faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAzLjM2ZW07XG4gICAgICAgIGhlaWdodDogMy4zNmVtO1xuXG4gICAgICAgICYtLXRodW1ibmFpbCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMjFlbSAwLjVlbTtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc5ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGxpdmVDYW0gUmVnaXN0cmF0aW9uXG4ucG9wdXAtLWZyZWUtcmVnaXN0cmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIHBhZGRpbmc6IDQycHggMzBweCAzOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDgwcHggMzhweDtcbiAgICB9XG5cbiAgICAjYXBpX3Jlc3BvbnNlX21vZGFsX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzQ5YjI1OTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICM3MzdiOGY7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGM1NWM3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxufVxuXG4vLyBEZWxldGUgQWNjb3VudFxuLnBvcHVwLS1kZWxldGUtYWNjb3VudCB7XG4gICAgbWF4LXdpZHRoOiA1MThweDtcbiAgICBwYWRkaW5nOiA0MnB4IG1pbig2dncsIDczcHgpIDM4cHg7XG5cbiAgICAucG9wdXBfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGNvbG9yOiAjNzM3YjhmO1xuICAgIH1cbn1cblxuLy8gQ29tbW9uIFBvcHVwXG4uYXBpLXJlc3BvbnNlLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgI2FwaV9yZXNwb25zZV9tb2RhbF90aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjBweDtcblxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG59XG5cbi5zaG93UG9wdXAge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cbiIsIi5tb2RhbC1hdXRoIHtcbiAgJGF1dGgtYm9yZGVyLXJhZGl1czogMmVtO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMS41NjI1ZW07XG4gIHBhZGRpbmc6IDA7XG5cbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ZyYW1lJztcblxuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgLnBvcHVwX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBncmlkLWFyZWE6IGZyYW1lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3h4bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICZfX3Bvc3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzIuMzc1ZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICBib3JkZXItcmFkaXVzOiAyZW0gMCAwIDJlbTtcblxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgICYubG9hZGVkIHtcbiAgICAgIHdpZHRoOiAzNmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bvc3Rlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjdlbTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFlbSk7XG5cbiAgICB3aWR0aDogMTJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmX19wb3N0ZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNGVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMWVtKTtcblxuICAgIHdpZHRoOiAyMGVtO1xuICAgIHBhZGRpbmc6IDAuNzY1ZW07XG5cbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCBCbGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgdmFyKC0tb3V0bGluZS1jb2xvciwgI2ZmNWI1NCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgLnRleHQtdG8tZml0IHtcbiAgICAgIHBhZGRpbmc6IDAuMDVlbTtcblxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAyMS4yNWVtO1xuICAgIHBhZGRpbmc6IDAgMS41ZW0gMi4yNWVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYXV0aC1ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1ZW0gMC44NzVlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICB3aWR0aDogMzQuMzc1ZW07XG4gICAgICBwYWRkaW5nOiAwIDMuNzVlbSAyZW0gMy43NWVtO1xuXG4gICAgICAmLS13aXRoLXBvc3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjc1ZW07XG5cbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcblxuICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoLS1yZXNldCAmIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAxLjVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBwYWRkaW5nOiAzLjc1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgLS10YWJzLWZzOiAwLjc1O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6IGNhbGMoMy4xMjVlbSAvIHZhcigtLXRhYnMtZnMpKTtcbiAgICBtYXJnaW46IDAgY2FsYygtMS4yNWVtIC8gdmFyKC0tdGFicy1mcykpIGNhbGMoMC44NzVlbSAvIHZhcigtLXRhYnMtZnMpKTtcblxuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS10YWJzLWZzKSAqIDFlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIC0tdGFicy1mczogMTtcblxuICAgICAgaGVpZ2h0OiBjYWxjKDMuMzEyNWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICAgICAgbWFyZ2luOiAwIGNhbGMoLTMuNzVlbSAvIHZhcigtLXRhYnMtZnMpKSBjYWxjKDAuODc1ZW0gLyB2YXIoLS10YWJzLWZzKSk7XG5cbiAgICAgIC5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoLTMuNzVlbSAvIHZhcigtLXRhYnMtZnMpKSBjYWxjKDIuNzVlbSAvIHZhcigtLXRhYnMtZnMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgIH1cblxuICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAgIGNvbG9yOiAjZDY1MmFlYjM7XG5cbiAgICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRhdXRoLWJvcmRlci1yYWRpdXMgMCAxZW07XG5cbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aC0td2l0aC1wb3N0ZXIgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMTI1ZW0gLyAyLjI1KTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNjI1ZW0gLyAyLjI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aC0tcmVzZXQgJiB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX19kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbjogMC43NWVtO1xuXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW46IDEuM2VtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiA1O1xuXG4gICAgZ2FwOiAxZW07XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtO1xuXG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzM4MzgzODtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbjogMCAtMS44NzVlbSAzLjEyNWVtO1xuICAgIHBhZGRpbmc6IDVlbSAxLjg3NWVtIDEuMjVlbTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nX3BhdGh9L2F1dGgvbG9naW4tc2lnbnVwLXN0cmFpZ2h0LW0ud2VicCcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjgyODI4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgbWFyZ2luOiAwIDAgMi4xODc1ZW07XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aC0tcmVzZXQgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMzc1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGguc28tZ2F5ICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdfcGF0aH0vYXV0aC9sb2dpbi1zaWdudXAtZ2F5LW0ud2VicCcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGguc28tdHJhbnMgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ19wYXRofS9hdXRoL2xvZ2luLXNpZ251cC10cmFucy1tLndlYnAnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXg6IDAgMCAwLjY4NzVlbTtcbiAgICAgIHdpZHRoOiAwLjY4NzVlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtO1xuXG4gICAgICBmaWxsOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NWVtO1xuXG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW5zdHJ1Y3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMi4wNjI1ZW0gLyAwLjg1NjI1KTtcblxuICAgIGZvbnQtc2l6ZTogMC44NTYyNWVtO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBiYWNrZ3JvdW5kOiAkbW9kZXJhdGVfcGluaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9kZXJhdGVfcGluaztcbiAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMC4zMTI1ZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWNjZXNzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDAuODc1KTtcblxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgICYtLWZpbmFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC8gMC45NzUpO1xuXG4gICAgICBmb250LXNpemU6IDAuOTc1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQuNzVlbSAvIDAuOTc1KTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Jlc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NWVtO1xuXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuICAgICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNTVlbTtcblxuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG5cbiAgICBmb250LXNpemU6IDAuNTYyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9yZGVyOiA2O1xuXG4gICAgZ2FwOiAxZW07XG5cbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICB9XG5cbiAgJl9fZm9vdGVyLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZ2FwOiAwLjU2MjVlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmX19wcm9tby1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xZW0gLyAwLjg3NSk7XG5cbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkc3BfZ3JlZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0wLjVlbSAvIDAuODc1KTtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19oaWRlb25tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybSB7XG4gICAgb3JkZXI6IDQ7XG5cbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9sIHtcbiAgICAgIGhlaWdodDogMi40ZW07XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcblxuICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIGhlaWdodDogM2VtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlldy1wYXNzIHtcbiAgICAgIGhlaWdodDogMi41ZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgLS1jaGVja2JveC1jb250YWluZXItZm9udC1zaXplOiAwLjg3NTtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg1ZW07XG5cbiAgICBmb250LXNpemU6IGNhbGMoMWVtICogdmFyKC0tY2hlY2tib3gtY29udGFpbmVyLWZvbnQtc2l6ZSkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjg1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODVlbTtcbiAgICB9XG5cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEuMTI1ZW0gLyB2YXIoLS1jaGVja2JveC1jb250YWluZXItZm9udC1zaXplKSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMS4xMjVlbSAvIHZhcigtLWNoZWNrYm94LWNvbnRhaW5lci1mb250LXNpemUpKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG4gIH1cblxuICAubG9hZGluZy1zcGlubmVyIHtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgdG9wOiAtMS44NzVlbTtcbiAgICByaWdodDogMDtcblxuICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAyZW07XG4gICAgICByaWdodDogMmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXJlc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwZW07XG5cbiAgICAucG9wdXBfX2Nsb3NlIHtcbiAgICAgIHRvcDogMS4xMjVlbTtcbiAgICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtcG9zdGVyIHtcbiAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIH1cblxuICAgICAgJi0tcmVnaXN0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDAuNzUpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGhfX3N1Ym1pdCxcbiAgICAubG9hZGluZy1zcGlubmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlZ2lzdGVyIHtcbiAgICAubW9kYWwtYXV0aF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGhfX3N1Ym1pdCB7XG4gICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGhfX2RpdmlkZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW46IDAuNzVlbSAwLjc1ZW0gMWVtIDAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xuXG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjg3NWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm9wZW4tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxufVxuXG4ud2FpdC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgfVxuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLm9wZW4tb3ZlcmxheSA+IC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuIiwiLmFjY291bnQtYnV0dG9ucyB7XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcblxuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZHNldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aXZpZF92aW9sZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwLjI1ZW07XG5cbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuIiwiI21vYmlsZS1tZW51LWxvZ291dCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG5tb2JpbGUtbWVudSxcbm1vYmlsZS1tZW51LXNlZS1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiI3VzZWZ1bC1saW5rcy1tZW51LWxvZ291dCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4udXNlZnVsLWxpbmtzLW1lbnVfX3dyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1vYmlsZS1mb290ZXItaGVpZ2h0KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kOiAjMWMxZDIxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBzY3JvbGxiYXItY29sb3I6ICRzZW1pX2dyYXkgdHJhbnNwYXJlbnQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDVweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZW1pX2dyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIC5mb290ZXItbWVudS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNjZmNmY2YgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjlweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDMwJSwgIzZiMWE4NSksIHRvKCNlMjJhOGQpKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzZiMWE4NSAzMCUsICNlMjJhOGQpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweCA1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbWVudS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci13cmFwLWl0ZW1zIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41NHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItd3JhcC1pdGVtcyB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXdyYXAtaXRlbXMgdWwgbGkgYSxcbiAgICAuZm9vdGVyLWl0ZW0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgY29sb3I6ICM5Y2FlYzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjMxcHg7XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyNTtcblxuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDAgJGdyaWQtZ3V0dGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmZ1bGxzY3JlZW4taW5ib3ggJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHdpZHRoOiA1NnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDIuNXJlbSAwIGF1dG87XG4gICAgfVxufVxuXG4uYW5ub3VuY2VtZW50LW1vZGFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgZ2FwOiAwLjVyZW07XG59XG4iLCIuc2VjdGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgZm9udC1zaXplOiAxLjA4cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxLjI4ZW07XG4gICAgaGVpZ2h0OiAxLjZlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBoZWlnaHQ6IDEuMjhlbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMWVtKTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIGdhcDogMC41ZW07XG5cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3BpbmsgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYWNpZC10ZXh0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAzJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAmOmZvY3VzOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyX19maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxufVxuIiwiLmNyZWF0b3ItdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IGNhbGMoMC44ICogdmFyKC0tY3QtZm9udC1zaXplKSk7XG4gICAgcGFkZGluZzogdmFyKC0tY3QtZm9udC1zaXplKSBjYWxjKHZhcigtLWN0LWZvbnQtc2l6ZSkgLyAyKSBjYWxjKHZhcigtLWN0LWZvbnQtc2l6ZSkgLyAyKTtcblxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jdC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgdHJhbnNpdGlvbjogMC4xNXM7XG5cbiAgICAtLWN0LWZvbnQtc2l6ZTogY2FsYyggdmFyKC0tc2xpZGUtd2lkdGgpIC8gMTQgKTtcblxuICAgICY6aG92ZXIsXG4gICAgYTpob3ZlciA+ICYsXG4gICAgc3Bhbjpob3ZlciA+ICYge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEuNSAqIHZhcigtLWN0LWZvbnQtc2l6ZSkpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoIDEuNSAqIHZhcigtLWN0LWZvbnQtc2l6ZSkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jcmVhdG9yLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcblxuICAtLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCwgMTVyZW0pICogMC4wNzMpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmVudGlyZWx5LWluc2lkZSAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtZmFjdG9yLCAxLjA1KSk7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICYudmVydGljYWwtaW1hZ2Uge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjZlbSAxZW0gMS4xZW07XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTYsIDMsIDQ0LCAwKSwgIzA5MDIxNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMWVtO1xuXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgfVxuICB9XG59XG4iLCIuYmFsbC1zbGlkZSB7XG4gIC0tYmFsbC1zbGlkZS1wYWRkaW5nOiA2cHg7XG5cbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zbGlkZS1nYXApIHZhcigtLXNsaWRlLWdhcCkgMDtcblxuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpIC8gOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjOWM3Yzc7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAtLWJhbGwtc2xpZGUtcGFkZGluZzogOHB4O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNjOWM3Yzc7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA0ZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fdi1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuXG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRibHVlX3BpbmtfZ3JhZGllbnRfZG93bjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgIzQ5MWE4NTtcblxuICAgIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcblxuICAgIC5iYWxsLXNsaWRlOmhvdmVyICYsXG4gICAgLmJhbGwtc2xpZGU6Zm9jdXMgJiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgdmFyKC0tc2xpZGUtZ2FwKSAjNDkxYTg1O1xuICAgIH1cblxuICAgIC5iYWxsLXNsaWRlOmFjdGl2ZSAmIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCB2YXIoLS1zbGlkZS1nYXApICNlMjJhOGQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1iYWxsLXNsaWRlLXBhZGRpbmcpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIuY2FtLWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgLmNhbS1zdGFycyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAuZmFzLFxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcblxuICAgICAgICAgICAgY29sb3I6ICNmZWMwMTM7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCByZ2IoMCAwIDAgLyAxMCUpO1xuXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FtLWRldGFpbHNfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5jYW0tZGV0YWlsc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbS1kZXRhaWxzX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5jYW0tZGV0YWlsc19fZmxhZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG59XG4iLCIubG9naW4tdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgd2lkdGg6IDExLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLnVzZXItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcblxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiBtYXgoMzBweCwgMS44NzVyZW0pIG1heCgzNnB4LCAyLjI1cmVtKTtcblxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IG1heCgxNHB4LCAwLjg3NXJlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcblxuICAmLS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiBjYWxjKDIuNXJlbSAtIDFweCkgMXJlbSAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgQGluY2x1ZGUgYWNpZC1iZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAxcHg7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcblxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAudXNlci13cmFwOmhvdmVyICYge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuYWNjLW5hdiB7XG4gICAgICBmb250LXNpemU6IG1heCgxMHB4LCAwLjYyNXJlbSk7XG5cbiAgICAgIGJvcmRlci10b3A6IDAgc29saWQgIzJlMmUyZTtcblxuICAgICAgLnVzZXItd3JhcDpob3ZlciAmIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjYy1uYXZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjLW5hdl9faWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWF0dGVudGlvbiB7XG4gICAgYW5pbWF0aW9uOiAwLjZzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGUgcmVkX2dsb3c7XG4gIH1cblxuICAmX19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNjI1cmVtKTtcblxuICAgIGJvcmRlci10b3A6IDAgc29saWQgIzJlMmUyZTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAudXNlci13cmFwOmhvdmVyICYge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1tZW51LWhlaWdodCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHVzLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4udXNlci1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGZsZXg6IDAgMCAxLjVyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luOiAwIDAuNTYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IG1heCgxNnB4LCAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDclO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICByaWdodDogMC4zMTI1cmVtO1xuXG4gICAgICBmbGV4OiAwIDAgMC41NjI1cmVtO1xuICAgICAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItbWVudV9fYmFjayB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjFlbTtcblxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbiIsIi5mZWF0dXJlZC1tb2RlbCB7XG4gICAgcGFkZGluZzogMjhweCA2NXB4IDM0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCA5MHB4O1xuXG4gICAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX3BhdGh9L3BhdHRlcm5zL21vZGVsLXdhdmUuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCA5MHB4O1xuXG4gICAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX3BhdGh9L3BhdHRlcm5zL21vZGVsLXdhdmUuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtc2hhZG93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAuMDRlbSAwLjFlbSAwLjFlbSAjMDAwMDAwMzM7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAwLjAyZW0gMC4wNWVtIDAuNGVtICMwMDAwMDAzMztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XG5cbiAgICAgICAgQGV4dGVuZCAucmF0aW87XG5cbiAgICAgICAgQGV4dGVuZCAucmF0aW8tLWNhcmQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjhweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Njcm9sbGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgZmlsbDogIzI3NDg5ZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3ZnLFxuICAgICAgICAmOmZvY3VzIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjYjc1Y2JkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVkICYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICM4Mjk3YWU7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVkICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMS41cHggNHB4IDdweCAwICMwMDAwMDAzMztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sb2FkaW5nLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG5cbiAgcGFkZGluZzogNTBweCAwO1xuXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAmLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzcF9zaXRlX2JnZCwgMC44KTtcbiAgfVxuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIGJvcmRlcjogMTBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkbW9kZXJhdGVfcGluaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5cbi5lcnJvci1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgJiBpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1uby1yZXN1bHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2I1YjRiNDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubG9hZGluZy1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG59XG4iLCIkc2xpZGVfc2hpZnQ6IDAuMjtcblxuLnNjcm9sbGVyIHtcbiAgICAtLXNjcm9sbGVyLW1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcbiAgICAtLXNjcm9sbGVyLXdpZHRoOiAxMDB2dztcbiAgICAtLXNsaWRlLXdpZHRoOiBjYWxjKCh2YXIoLS1zY3JvbGxlci13aWR0aCkgKyB2YXIoLS1pdGVtLWdhcCkpIC8gdmFyKC0taXRlbXMpIC0gdmFyKC0taXRlbS1nYXApKTtcbiAgICAtLXZpZGVvLWNhcmQtYmFzZTogdmFyKC0tc2xpZGUtd2lkdGgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWluLWhlaWdodDogdmFyKC0tc2Nyb2xsZXItbWluLWhlaWdodCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1ndXR0ZXJ9O1xuICAgIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1ndXR0ZXJ9O1xuXG4gICAgJi0tZG90cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuXG4gICAgJi0tMi1yb3dzIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zY3JvbGxlci1taW4taGVpZ2h0KSAqIDIgKyB2YXIoLS1pdGVtLWdhcCkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgLS1zY3JvbGxlci13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBnYXA6IHZhcigtLWl0ZW0tZ2FwKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBmbGV4OiAwIDAgdmFyKC0tc2xpZGUtd2lkdGgpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLXNsaWRlLXdpZHRoKTtcblxuICAgICAgICBnYXA6IHZhcigtLWl0ZW0tZ2FwKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblxuICAgICAgICAuc2Nyb2xsZXItLWxvb3AgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBzY3JvbGwtbWFyZ2luOiAwO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwcmV2L25leHQgYnV0dG9uc1xuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAuc2Nyb2xsZXI6aG92ZXIgJiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcm9sbGVyX19hcnJvdyxcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSAvIDIgLSAxLjI1cmVtKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgICAgICAgIC5zY3JvbGxlci0tMi1yb3dzICYge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICRicmlnaHRfcmVkKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Nyb2xsZXI6aG92ZXIgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2IHtcbiAgICAgICAgbGVmdDogLTFweDtcblxuICAgICAgICB3aWR0aDogbWF4KDQuNXJlbSwgdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRzcF9zaXRlX2JnZCAxMC4yNiUsIHJnYmEoJHNwX3NpdGVfYmdkLCAwKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuXG4gICAgICAgIC5zY3JvbGxlcl9fYXJyb3csXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW0gLSAwLjEgKiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG5cbiAgICAgICAgd2lkdGg6IG1heCg1cmVtLCB2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkc3Bfc2l0ZV9iZ2QgMTAuMjYlLCByZ2JhKCRzcF9zaXRlX2JnZCwgMCkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG5cbiAgICAgICAgLnNjcm9sbGVyX19hcnJvdyxcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtIC0gMC4xICogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDcGF0aCBkPSdtMjUgMTUgLTggNyA4IDcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ3BhdGggZD0nbTE5IDE1IDggNy04IDcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsYmFyIHtcbiAgICAgICAgLS1zY3JvbGxiYXItbGVmdDogMDtcbiAgICAgICAgLS1zY3JvbGxiYXItd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDE3cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgNzAsIDE1NCwgMC4yKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiB2YXIoLS1zY3JvbGxiYXItbGVmdCk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNjcm9sbGJhci13aWR0aCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3ByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuXG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZG90IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNGQ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1vcmlnaW4taW5kZXg9JzAnXSB7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc2Nyb2xsZXItLWhvbWUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpKTtcblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpIDAgdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgIHNjcm9sbC1tYXJnaW46IHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KTtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1hY2NvdW50IHtcbiAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgIHNjcm9sbC1tYXJnaW46ICRncmlkLWd1dHRlcjtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMy4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjI1cmVtO1xuXG4gICAgICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMy4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgICAgICBzY3JvbGwtbWFyZ2luOiAzLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWNyZWF0b3JzIHtcbiAgICAtLWl0ZW0tZ2FwOiAwLjVyZW07XG4gICAgLS1yYXRpbzogMS4yNTtcbiAgICAtLXNjYWxlLWZhY3RvcjogMS4wNTtcbiAgICAtLXNsaWRlLXdpZHRoOiA3LjVyZW07XG5cbiAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS1zbGlkZS13aWR0aCkgKyB2YXIoLS1pdGVtLWdhcCkpICogdmFyKC0tcmF0aW8pKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAgICAgICAtLXNsaWRlLXdpZHRoOiAxMS44NzVyZW07XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbjogY2FsYyh2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkgLSB2YXIoLS1pdGVtLWdhcCkgLyAyKTtcblxuICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpIGNhbGModmFyKC0taXRlbS1nYXApIC8gMik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tbWFpbi1wYWRkaW5nLXJpZ2h0KSAtIHZhcigtLWl0ZW0tZ2FwKSAvIDIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KSAtIHZhcigtLWl0ZW0tZ2FwKSAvIDIpO1xuXG4gICAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSArIHZhcigtLWl0ZW0tZ2FwKSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKyB2YXIoLS1pdGVtLWdhcCkpO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKTtcbiAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpO1xuICAgIH1cbn1cblxuQG1peGluIHZpZGVvcy1jb250YWluZXIge1xuICAgIC0tcmF0aW86IDAuNTYyNTtcbiAgICAtLXNsaWRlLXdpZHRoOiAxMXJlbTtcblxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMS43OSAqIHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDE1LjYyNXJlbTtcbiAgICB9XG5cbiAgICAmLS1oZXJvIHtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogMTNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgLS1zbGlkZS13aWR0aDogMTJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zMTIge1xuICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMzEyO1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxLjVyZW07XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDE5LjVyZW07XG4gICAgICAgIC0tdmlkZW8tY2FyZC1iYXNlOiAxOS41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIC0tc2xpZGUtd2lkdGg6IDE5LjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tdmlkZW9zIHtcbiAgICBAaW5jbHVkZSB2aWRlb3MtY29udGFpbmVyO1xuXG4gICAgLS1pdGVtLWdhcDogMC41cmVtO1xuXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiAoLSN7JHNsaWRlX3NoaWZ0fSkpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgID4gLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiAjeyRzbGlkZV9zaGlmdH0pO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGdhcDogdmFyKC0taXRlbS1nYXApO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCB2YXIoLS1zbGlkZS13aWR0aCk7XG4gICAgICAgIG1pbi13aWR0aDogdmFyKC0tc2xpZGUtd2lkdGgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiAjeyRzbGlkZV9zaGlmdH0pO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIHtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqICN7JHNsaWRlX3NoaWZ0fSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1oZXJvIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMS4yNXJlbTtcblxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG4gICAgfVxuXG4gICAgJi0tY2F0ZWdvcmllcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tYmFsbCB7XG4gICAgLS1pdGVtLWdhcDogY2FsYygwcHgpO1xuICAgIC0taXRlbXM6IDMuNzU7XG4gICAgLS1yYXRpbzogMTtcbiAgICAtLXNsaWRlLWdhcDogN3B4O1xuXG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgLSB2YXIoLS1zbGlkZS1nYXApICsgNCAqIHZhcigtLXNsaWRlLXdpZHRoKSAvIDkpO1xuXG4gICAgLnNjcm9sbGVyX19zY3JvbGxiYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE4cHggLSB2YXIoLS1zbGlkZS1nYXApKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNsaWRlLWdhcCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zbGlkZS1nYXApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW1zOiA0Ljc1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1pdGVtczogNS43NTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIC0taXRlbXM6IDYuNzU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAtLWl0ZW1zOiA4O1xuICAgICAgICAtLXNsaWRlLWdhcDogMTFweDtcblxuICAgICAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciA+ICoge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWxpdmUtY2FtIHtcbiAgICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAgIC0tcmF0aW86IDE7XG4gICAgLS1zY2FsZS1mYWN0b3I6IDE7XG4gICAgLS1zbGlkZS13aWR0aDogMTAuODc1cmVtO1xufVxuXG4uc2Nyb2xsZXItLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1ndXR0ZXJ9O1xuICAgIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1ndXR0ZXJ9O1xuXG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgIHNjcm9sbC1tYXJnaW46ICRncmlkLWd1dHRlcjtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgICAgIC5zY3JvbGxlcl9fYXJyb3csXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuc2Nyb2xsZXJfX2Fycm93LFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWNyZWF0b3ItcmVnaXN0cmF0aW9uIHtcbiAgICAuc2Nyb2xsZXJfX3ByZXYsXG4gICAgLnNjcm9sbGVyX19uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250cm9scyBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fYXJyb3ctLW5leHQ6OmJlZm9yZSxcbiAgICAuc2Nyb2xsZXJfX2Fycm93LS1wcmV2OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNeklpSUdobGFXZG9kRDBpTXpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TWlBek1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeklEbE1NakVnTVRaTU1UTWdNak1pSUhOMGNtOXJaVDBpSTBGQlFVRkJRU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMallpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0SycpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWxpdmUtbW9kZWxzIHtcbiAgICAtLWl0ZW0tZ2FwOiAxLjQzNzVyZW07XG4gICAgLS1yYXRpbzogMS4yNTY0O1xuICAgIC0tc2xpZGUtd2lkdGg6IDQuMzEyNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMnJlbTtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogNi4yNXJlbTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRyb2xzIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIC5zY3JvbGxlcl9fYXJyb3csXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAvIDIgLSAxLjI1cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVyX19uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRzcF9zaXRlX2JnZCAyMC44MyUsIHJnYmEoJHNwX3NpdGVfYmdkLCAwKSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxlcl9fcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRzcF9zaXRlX2JnZCAyMC44MyUsIHJnYmEoJHNwX3NpdGVfYmdkLCAwKSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1saXZlLWNvdW50cmllcyB7XG4gICAgQGV4dGVuZCAuc2Nyb2xsZXItLWxpdmUtbW9kZWxzO1xuXG4gICAgLS1pdGVtLWdhcDogMS41cmVtO1xuICAgIC0tcmF0aW86IDE7XG4gICAgLS1zbGlkZS13aWR0aDogNC41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAyLjI1cmVtO1xuICAgICAgICAtLXNsaWRlLXdpZHRoOiA2LjI1cmVtO1xuICAgIH1cbn1cblxuLy8gU2VhcmNoQm94XG4uc2Nyb2xsZXItLXNlYXJjaC1jcmVhdG9ycyB7XG4gICAgLS1pdGVtLWdhcDogMC43NXJlbTtcbiAgICAtLWl0ZW1zOiAyLjI1O1xuICAgIC0tcmF0aW86IDEuMjU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDEuN3JlbTtcbiAgICAgICAgLS1pdGVtczogMy4yNTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDEuOHJlbTtcbiAgICAgICAgLS1pdGVtczogNS4yNTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDAuODc1cmVtO1xuICAgICAgICAtLWl0ZW1zOiA3O1xuICAgIH1cblxuICAgICYuc2Nyb2xsZXItLXNlYXJjaC1tb3JlIHtcbiAgICAgICAgLS1pdGVtczogMjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICAtLWl0ZW1zOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgLS1pdGVtczogNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIC0taXRlbXM6IDc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tc2VhcmNoLXZpZGVvcyB7XG4gICAgLS1pdGVtLWdhcDogMXJlbTtcbiAgICAtLWl0ZW1zOiAxLjY1O1xuICAgIC0tcmF0aW86IDAuNTYyNTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMS43cmVtO1xuICAgICAgICAtLWl0ZW1zOiAyLjY1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMS44cmVtO1xuICAgICAgICAtLWl0ZW1zOiAzLjY1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMi4xMjVyZW07XG4gICAgICAgIC0taXRlbXM6IDU7XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAgICAgICAtLWl0ZW1zOiAyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIC0taXRlbXM6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAtLWl0ZW1zOiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLS1pdGVtczogNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgLS1zY3JvbGxlci13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAtLXNjcm9sbGVyLXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLXJhbmRvbWl6ZSB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLnNjcm9sbGVyLS10cmFuc3BhcmVudC1hcnJvd3MgLnNjcm9sbGVyX19jb250cm9scyB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX3ByZXY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ3BhdGggZD0nbTI1IDE1IC04IDcgOCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMjEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19wcmV2OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwcmV2R3JhZGllbnQnICUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzRDY1MkFFJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzRUE0OTQ1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J20yNSAxNSAtOCA3IDggNycgc3Ryb2tlPSd1cmwoJTIzcHJldkdyYWRpZW50KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMjEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSd1cmwoJTIzcHJldkdyYWRpZW50KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX25leHQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ3BhdGggZD0nbTE5IDE1IDggNy04IDcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyByPScyMScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX25leHQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J25leHRHcmFkaWVudCcgJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNENjUyQUUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNFQTQ5NDUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nbTE5IDE1IDggNy04IDcnIHN0cm9rZT0ndXJsKCUyM25leHRHcmFkaWVudCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzIxJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0ndXJsKCUyM25leHRHcmFkaWVudCknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWNhbXMtLWNhdGVnb3JpZXMge1xuICAgIC0taXRlbS1nYXA6IDAuNXJlbTtcbiAgICAtLXJhdGlvOiAxO1xuICAgIC0tc2xpZGUtd2lkdGg6IDdyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDkuNDM3NXJlbTtcbiAgICB9XG59XG5cbi5zY3JvbGxlci1keW5hbWljIHtcbiAgICAmLS12aWRlb3Mge1xuICAgICAgICBAaW5jbHVkZSB2aWRlb3MtY29udGFpbmVyO1xuICAgIH1cblxuICAgICYtLWNhbXMtY2F0ZWdvcmllcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDdyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogOS40Mzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxufVxuIiwiLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogY2FsYygwLjExNWVtICsgMXB4KSAwIGNhbGMoMC4xMTVlbSArIDFweCkgMi40NWVtO1xuXG4gIGZvbnQtc2l6ZTogMWVtO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxLjIzZW07XG4gICAgaGVpZ2h0OiAxLjIzZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZW1pX2dyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIHRyYW5zaXRpb246IDAuMTVzO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAzcHggMnB4IDJweCAzcHg7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzLjUgMy4zNzVMNS4yNSAxMS42MjVMMS41IDcuODc1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuMjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja21hcmstYWN0aXZlLWNvbG9yLCAjeyRzcF9ncmVlbn0pO1xuICB9XG5cbiAgJiBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2ttYXJrLWFjdGl2ZS1jb2xvciwgI3skc3BfZ3JlZW59KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrbWFyay1hY3RpdmUtY29sb3IsICN7JHNwX2dyZWVufSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLXB1cnBsZSB7XG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaV9ncmF5O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRtb2RlcmF0ZV9waW5rIDAlLCAkYnJpZ2h0X3JlZCAxMDAlKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1waW5rIHtcbiAgICBAZXh0ZW5kIC5jaGVja2JveC1jb250YWluZXItLXB1cnBsZTtcblxuICAgICYgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLXBpbmstZ3JhZGllbnQge1xuICAgIEBleHRlbmQgLmNoZWNrYm94LWNvbnRhaW5lci0tcHVycGxlO1xuXG4gICAgJiBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkbW9kZXJhdGVfcGluayAwJSwgJGJyaWdodF9yZWQgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaV9ncmF5O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZ2FwOiAxLjVlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZ2FwOiAyLjRlbTtcbiAgICB9XG5cbiAgICAmLS1zaHJpbmtlZCB7XG4gICAgICAgIGdhcDogMS42ZW07XG4gICAgfVxuICAgIFxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgZ2FwOiAwLjMzZW07XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMS4xM2VtO1xuXG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWFjdGlvbnMtLXNocmlua2VkICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4zMzMzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpcCB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBnYXA6IDAuNGVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzIHtcbiAgLyoqXG4gICAgKiAtLXNoYWRvdy13aWR0aDpcbiAgICAqIFdpZHRoIG9mIHNoYWRvd3Mgb24gLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyBjb250YWluZXIuXG4gICAgKiBTZXQgdG8gZ3JpZCBndXR0ZXIgZm9yIGxheW91dCBjb25zaXN0ZW5jeS5cbiAgICAqIEFwcGxpZWQgdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgZm9yIGdyYWRpZW50IGVmZmVjdC5cbiAgICAqXG4gICAgKiBFeGFtcGxlOlxuICAgICogICAtLXNoYWRvdy13aWR0aDogI3skZ3JpZC1ndXR0ZXJ9O1xuICAgICpcbiAgICAqIE5vdGU6IEVuc3VyZSB0aGF0IHRoaXMgdmFsdWUgaXMgY29uc2lzdGVudCB3aXRoIHRoZSBvdmVyYWxsIGRlc2lnbiBhbmQgbGF5b3V0LlxuICAgICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMiAqIHZhcigtLXNoYWRvdy13aWR0aCwgI3skZ3JpZC1ndXR0ZXJ9KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNoYWRvdy13aWR0aCwgI3skZ3JpZC1ndXR0ZXJ9KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pKTtcblxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgd2lkdGg6IHZhcigtLXNoYWRvdy13aWR0aCwgI3skZ3JpZC1ndXR0ZXJ9KTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zdGFydDo6YmVmb3JlLFxuICAgICYuZW5kOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJnZC1jb2xvciwgJHNwX3NpdGVfYmdkKSAyNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS1iZ2QtY29sb3IsICRzcF9zaXRlX2JnZCkgMjUlLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiB2YXIoLS1zaGFkb3ctd2lkdGgsICN7JGdyaWQtZ3V0dGVyfSk7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG59XG4iLCIucGF5bWVudC1tZXRob2RzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBnYXA6IDAuNzVyZW07XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtIDAgMy4yNXJlbTtcblxuICAgICAgICBnYXA6IDEuMTI1cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMS4yNXJlbSAwICMwMDAwMDA0MDtcblxuICAgICAgICAubm8tbWFya3MgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yYWRpby1ob3Zlci1iZ2QsICM0MDQwNDApO1xuXG4gICAgICAgICAgICAgICAgLm5vLW1hcmtzICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMXJlbTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmX19pbnB1dDpjaGVja2VkICsgJl9fbWFyayxcbiAgICAmX19tYXJrLmNoZWNrZWQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1tYXNrO1xuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAtMXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tbWFyay1jb2xvci1zdGFydCwgI2U3YzA3MSksXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLW1hcmstY29sb3ItZW5kLCAjYTA3ZDRlKVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgIHZhcigtLW1hcmstY29sb3Itc3RhcnQsICNlN2MwNzEpLFxuICAgICAgICAgICAgICAgIHZhcigtLW1hcmstY29sb3ItZW5kLCAjYTA3ZDRlKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG5cbiAgICAgICAgJi0tdmlzYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2NvdmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMC41MjE5cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGF5cGFsIHtcbiAgICAgICAgICAgIGhlaWdodDogMC45NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYXlzYWZlY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOTc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRsaWdodF9waW5rO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjI1cmVtIDAgIzAwMDAwMDQwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgbGk6aG92ZXIgPiAmIHtcbiAgICAgICAgICAgIHRvcDogLTAuMjVyZW07XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2xvc2UtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTI3JTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jbG9zZS1pY29uLXN0cm9rZSwgM3B4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNsb3NlLWljb24tc3Ryb2tlLCAzcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuICAgICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLnJhbmdlcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYW5nZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYW5nZXMgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYW5nZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFuZ2VzLWhvdmVyLWJnLWNvbG9yO1xuICBjb2xvcjogJHJhbmdlcy1ob3Zlci10ZXh0LWNvbG9yO1xufVxuXG4ucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyYW5nZXMtYWN0aXZlLWJnLWNvbG9yO1xuICBjb2xvcjogJHJhbmdlcy1hY3RpdmUtdGV4dC1jb2xvcjtcbn1cbiIsIiRyYW5nZXMtaG92ZXItYmctY29sb3I6ICNlZWUgIWRlZmF1bHQ7XG4kcmFuZ2VzLWhvdmVyLXRleHQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kcmFuZ2VzLWFjdGl2ZS1iZy1jb2xvcjogIzA4YyAhZGVmYXVsdDtcbiRyYW5nZXMtYWN0aXZlLXRleHQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vQXBwbHkvT0sgYnV0dG9uc1xuJHByaW1hcnktYnV0dG9uLWJnOiAjMjhhNzQ1ICFkZWZhdWx0O1xuJHByaW1hcnktYnV0dG9uLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuLy9DYW5jZWwgYnV0dG9uXG4kc2Vjb25kYXJ5LWJ1dHRvbi1iZzogIzZjNzU3ZCAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYnV0dG9uLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogMXB4O1xuIiwiLm1vbnRoc2VsZWN0LCAueWVhcnNlbGVjdCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcclxufVxyXG5cclxuLm1vbnRoc2VsZWN0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuIiwiLmNhbGVuZGFyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNHB4IGF1dG8gMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyLXRpbWUgc2VsZWN0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnNlbGVjdC5ob3Vyc2VsZWN0LCBzZWxlY3QubWludXRlc2VsZWN0LCBzZWxlY3Quc2Vjb25kc2VsZWN0LCBzZWxlY3QuYW1wbXNlbGVjdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDJweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmRycC1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvL2ZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICAvL2ZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICAvL2NvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tc3VjY2VzcywgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnV0dG9uLWJnO1xuICBjb2xvcjogJHByaW1hcnktYnV0dG9uLWNvbG9yO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYnV0dG9uLWJnO1xuICBjb2xvcjogJHNlY29uZGFyeS1idXR0b24tY29sb3I7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuICBAaW1wb3J0IFwicmFuZ2VzXCI7XHJcbiAgQGltcG9ydCBcImNhbGVuZGFyXCI7XHJcbiAgQGltcG9ydCBcImNhbGVuZGFyLXRpbWVcIjtcclxuICBAaW1wb3J0IFwiYnV0dG9uc1wiO1xyXG59XHJcblxyXG4udnVlLWRhdGVyYW5nZS1waWNrZXIge1xyXG4gICosIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJwLWNhbGVuZGFyIC5jb2wgLmxlZnQge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuICAmLmhpZGUtY2FsZW5kYXJzLnNob3ctcmFuZ2VzIHtcclxuICAgIC5yYW5nZXMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFycy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXJbcmVhZG9ubHldIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy9pbXBvcnRlZFxyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICB3aWR0aDogMjc4cHg7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIHRvcDogMTAwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICB6LWluZGV4OiAzMDAxO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLCAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xyXG4gIHRvcDogLTdweDtcclxuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICB0b3A6IC02cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcclxuICByaWdodDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmUge1xyXG4gIGxlZnQ6IDlweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDpiZWZvcmUge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC03cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcclxuICB0b3A6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAtNnB4O1xyXG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gIHdpZHRoOiAyNzBweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIuc2luZ2xlIC5jYWxlbmRhci10YWJsZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtaW4td2lkdGg6IDMycHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLCAuZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZiwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5kaXNhYmxlZCwgLmRhdGVyYW5nZXBpY2tlciBvcHRpb24uZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xyXG4gIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcclxuICBjbGVhcjogYm90aDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogIExhcmdlciBTY3JlZW4gU3R5bGluZyAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcclxuICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzIHVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5yaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnQG1vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvZGF0ZXJhbmdlcGlja2VyJztcblxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIC0tZHJwLWJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIC0tZHJwLWJvcmRlci1jb2xvcjogI3skc2VtaV9ncmF5fTtcbiAgLS1kcnAtY29sb3I6ICNmZmZmZmY7XG4gIC0tZHJwLWZvbnQtc2l6ZTogMTZweDtcblxuICB6LWluZGV4OiB2YXIoLS1mb290ZXItbW9iaWxlLXotaW5kZXgpO1xuXG4gIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuXG4gIGZvbnQtc2l6ZTogdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1kcnAtY29sb3IpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRycC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcnAtYm9yZGVyLWNvbG9yKTtcblxuICAuaXMtaXBob25lIHtcbiAgICAtLWRycC1mb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgLS1kcnAtZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgLmlzLWlwaG9uZSB7XG4gICAgICAtLWRycC1mb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cblxuICAmLnNob3ctY2FsZW5kYXIge1xuICAgIHRvcDogYXV0bztcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5vcGVuc2xlZnQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY2FsZW5kYXItdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRycC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1kcnAtZm9udC1zaXplKSAqIDIuNSk7XG4gICAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyLjUpO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWRycC1mb250LXNpemUpICogMik7XG5cbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1kcnAtZm9udC1zaXplKSAqIDIpO1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgdGQuaW4tcmFuZ2Uge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNwX2RhcmtfbW9kZXJhdGVfcGluaywgMC41KTtcbiAgICB9XG5cbiAgICB0ZDpub3QoLmluLXJhbmdlKSxcbiAgICB0aDpub3QoLmluLXJhbmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcnAtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgdGQuYWN0aXZlLFxuICAgIHRkLmFjdGl2ZTpob3ZlcixcbiAgICB0ZC5zdGFydC1kYXRlLFxuICAgIHRkLmVuZC1kYXRlLFxuICAgIHRkLm9mZi5zdGFydC1kYXRlLFxuICAgIHRkLm9mZi5lbmQtZGF0ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX2RhcmtfbW9kZXJhdGVfcGluaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm5leHQgc3BhbixcbiAgICAucHJldiBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZHJwLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXJzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWRycC1mb250LXNpemUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuZHJwLWNhbGVuZGFyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRycC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAmLmxlZnQge1xuICAgICAgcGFkZGluZzogdmFyKC0tZHJwLWZvbnQtc2l6ZSkgMDtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWRycC1mb250LXNpemUpIDA7XG4gICAgfVxuICB9XG5cbiAgLm1vbnRoc2VsZWN0LFxuICAueWVhcnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1kcnAtZm9udC1zaXplKTtcbiAgICBjb2xvcjogdmFyKC0tZHJwLWNvbG9yKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnllYXJzZWxlY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRycC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICZbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgJlt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGFwcGVhcmFuY2U6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubW9udGhzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHJwLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcnAtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgb3B0aW9uOmNoZWNrZWQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BfZGFya19tb2RlcmF0ZV9waW5rO1xuICAgIH1cbiAgfVxuXG4gIHRkLmRpc2FibGVkLFxuICBvcHRpb24uZGlzYWJsZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5kcnAtYnV0dG9ucyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcnAtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tc3VjY2VzcyxcbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICB9XG59XG4iLCIudmlkZW8tYWRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWQtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmc6IDJweDtcblxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdBRCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICB9XG59XG5cbi52aWRlby1hZCB7XG4gIHBhZGRpbmc6IDJweDtcblxuICAmIGltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5vdXRzdHJlYW0ge1xuICAuYXNnLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG59XG5cbi5hZHYtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gIGdhcDogMXJlbTtcblxuICAubWFpbl9fc2VjdGlvbiAmIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gICYtLWdyaWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuXG4gICAgICAuYWR2LWJsb2NrOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGdyaWQtYXJlYTogc3BhbiAyIC8gc3BhbiAxO1xuICAgICAgfVxuXG4gICAgICAuYWR2LWJsb2NrOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAuYWR2LWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbm8tYmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICYtLTFkIHtcbiAgICAuYWR2LWJsb2NrIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS0xLTEtMiB7XG4gICAgLmFkdi1ibG9jayB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tMS0yLTMtNCB7XG4gICAgLmFkdi1ibG9jayB7XG4gICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLTJuZC0ybmQtMS0yIHtcbiAgICAuYWR2LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi5hZHYtc2VjdGlvbi0tZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2lkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtLWZ1bGwtd2lkdGgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogY2FsYyh2YXIoLS1jb2xzKSArIDEpO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG59XG4iLCIuYWR2ZXJ0aXNtZW50LW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMXJlbTtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAzMC4zOGRlZyxcbiAgICByZ2JhKDg4LCA4LCAyNTEsIDAuNCkgLTAuMjclLFxuICAgIHJnYmEoMTUzLCA0MSwgMjM0LCAwLjQpIDEwMy4wNiVcbiAgICApLFxuICAgICRzcF9zaXRlX2JnZDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygxLjI1cmVtICsgMXB4KSBjYWxjKDEuMjVyZW0gKyAxcHgpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBnYXA6IDAuODc1cmVtO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjg3NXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMC43cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q5YjI1NCwgIzlkN2I0Yyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzI1cmVtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkOWIyNTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzlkN2I0YztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudV9fYmxvY2sgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIC0xLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA0Mi43JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb21vLXBvc3Rlci1saW5lcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMy40Mzc1cmVtO1xuXG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDliMjU0LCAjOWQ3YjRjKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMjVyZW07XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2Q5YjI1NDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjOWQ3YjRjO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXRlZ29yeS1idWxsZXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM4Mjk3YWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjc1Y2JkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGksXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXRlZ29yeS1pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIlxuLmNyZWF0b3ItY2F0ZWdvcnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBpbnNldDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlcixcbiAgICAmOmZvY3VzOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZW1wdHlcIiBcInRpdGxlXCIgXCJjb3VudGVyc1wiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvIDFmcjtcbiAgICB9XG5cbiAgICAmX19mcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogXCJIYXJhYmFyYVwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuXG4gICAgICAgIC5jcmVhdG9yLWNhdGVnb3J5OmhvdmVyICYsXG4gICAgICAgIC5jcmVhdG9yLWNhdGVnb3J5OmZvY3VzICYge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBncmlkLWFyZWE6IGNvdW50ZXJzO1xuXG4gICAgICAgIC5jcmVhdG9yLWNhdGVnb3J5OmhvdmVyICYsXG4gICAgICAgIC5jcmVhdG9yLWNhdGVnb3J5OmZvY3VzICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50ZXJzLWRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICZfX2NvdW50ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDAuMzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbiIsIi52aWRlby1jYXJkIHtcbiAgICAvKiBGb3IgYWRhcHRpdml0eSB3ZSBzZXQgZm9udC1zaXplIGJhc2VkIG9uIHRoZSB3aWR0aCBvZiB0aGUgY2FyZCAoMjUwcHggd2lkdGgg4oaSIDEwcHggZm9udC1zaXplKSAqL1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyNTA7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS12aWRlby1jYXJkLWJhc2UpIC8gdmFyKC0tYmFzZS1jYXJkLXdpZHRoKSAqIDEwKTtcbn1cblxuLnZpZGVvLWNhcmRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWRlby1jYXJkX19mYXZvcml0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMWVtO1xuICAgIHJpZ2h0OiAxLjFlbTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIHdpZHRoOiAzLjJlbTtcbiAgICBoZWlnaHQ6IDMuMmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJyaWdodF9yZWQsICRtb2RlcmF0ZV9waW5rKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdXJsKCNhY2lkR3JhZGllbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5idG5fX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDAuNmVtKTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAudmlkZW8tY2FyZDpob3ZlciAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIC5lbnRpcmVseS1pbnNpZGUgJiB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDFlbSAqIDEuMDMgLSB2YXIoLS12aWRlby1jYXJkLWJhc2UpICogMC41NjI1ICogMC4wMyk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMS4xZW0gKiAxLjAzIC0gdmFyKC0tdmlkZW8tY2FyZC1iYXNlKSAqIDAuMDE1KTtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5idG5fX3RpdGxlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZF9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMWVtO1xuICAgIGxlZnQ6IDEuMWVtO1xuXG4gICAgd2lkdGg6IDMuMmVtO1xuICAgIGhlaWdodDogMy4yZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdHJvbmdfdmlvbGV0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZF9fZHVyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgcGFkZGluZzogMC44NGVtIDAuODc1ZW07XG5cbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udmlkZW8tY2FyZF9fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWNhcmRfX3NwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDUwIDUwJyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdzcGlubmVyR3JhZGllbnQnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4MT0nMTMuNDknIHkxPSczNy45NScgeDI9JzM5LjQ5JyB5Mj0nMjguNDknJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2Q2NTJhZScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2Q2NTJhZScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J00yNSA1MEMxMS4yMSA1MCAwIDM4Ljc5IDAgMjVoNGMwIDExLjU4IDkuNDIgMjEgMjEgMjEgNi43IDAgMTIuODMtMy4wOCAxNi44NC04LjQ1bDMuMiAyLjRBMjQuOCAyNC44IDAgMCAxIDI1IDUweicgZmlsbD0ndXJsKCUyM3NwaW5uZXJHcmFkaWVudCknLyUzRSUzQ3BhdGggZD0nTTAgMjVDMCAxMS4yMSAxMS4yMSAwIDI1IDBzMjUgMTEuMjEgMjUgMjVhMiAyIDAgMSAxLTQgMGMwLTExLjU4LTkuNDItMjEtMjEtMjFTNCAxMy40MiA0IDI1SDB6JyBmaWxsPSclMjNkNjUyYWUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZpZGVvLWNhcmQgLmxvYWRpbmctc3Bpbm5lciBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzMlO1xufVxuXG4udmlkZW8tY2FyZF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgZ2FwOiAwLjRlbSAwLjhlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuNmVtIG1pbm1heCgwLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAnbG9nbyB0aXRsZSdcbiAgICAgICAgJ2xvZ28gZGV0YWlscyc7XG5cbiAgICAudmlkZW8tY2FyZC0tbm8tb3duZXIgJiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAndGl0bGUnICdkZXRhaWxzJztcbiAgICB9XG59XG5cbi52aWRlby1jYXJkX190aXRsZSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcblxuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG59XG5cbi52aWRlby1jYXJkX19vd25lci1sb2dvIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBncmlkLWFyZWE6IGxvZ287XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICYudmVydGljYWwtaW1hZ2Uge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWNhcmRfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGdhcDogMC44ZW07XG4gICAgZ3JpZC1hcmVhOiBkZXRhaWxzO1xuXG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgIC52aWRlby1jYXJkLS1uby1vd25lciAmIHtcbiAgICAgICAgZ2FwOiAwLjRlbTtcbiAgICB9XG59XG5cbi52aWRlby1jYXJkX19vd25lci1uYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICArIC52aWRlby1jYXJkX19hY2hpZXZlbWVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAoic7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU3ZW07XG5cbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMC4yZW07XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIH1cbn1cblxuLnZpZGVvLWNhcmRfX2FjaGlldmVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZ2FwOiAwLjMzZW07XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxLjEzZW07XG5cbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICYtLWxhc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZC0tbm8tb3duZXIgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRweCArIDAuNGVtKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4qICBNb2RpZmljYXRpb25zXG4qL1xuLnZpZGVvLWNhcmQtLXBlbm5hbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBnYXA6IDAuNzVyZW07XG5cbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMCAwIDQ3JTtcbiAgICAgICAgbWluLXdpZHRoOiA0NyU7XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43ZW07XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XG5cbiAgICAgICAgZ2FwOiAwIDAuNWVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuOGVtIG1pbm1heCgwLCBhdXRvKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICd0aXRsZSB0aXRsZSdcbiAgICAgICAgICAgICdkZXRhaWxzIGRldGFpbHMnXG4gICAgICAgICAgICAnbG9nbyBuYW1lJztcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fb3duZXItbmFtZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjNlbTtcblxuICAgICAgICBncmlkLWFyZWE6IG5hbWU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWRldGFpbHMtaWNvbiB7XG4gICAgICAgIGJvdHRvbTogMC4zZW07XG4gICAgICAgIGxlZnQ6IDAuNGVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbn1cblxuLnZpZGVvLWNhcmQtLWNyZWF0b3Ige1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyMTA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxOTI7XG4gICAgfVxuXG4gICAgPiBhOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuNWVtIDEuNGVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyLjRlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRlbTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19mb290ZXIge1xuICAgICAgICBnYXA6IDAuMmVtIDAuOGVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNlbSBtaW5tYXgoMCwgYXV0byk7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbn1cblxuLmhlcm9fX3NsaWRlIHtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMjEwO1xuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fb3duZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiA0LjVlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDAgNDAnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBncmFkaWVudFRyYW5zZm9ybT0ncm90YXRlKDkwKSclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzZDY1MmFlJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZWE0OTQ1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NjaXJjbGUgY3g9JzIwJyBjeT0nMjAnIHI9JzIwJyBmaWxsPSdub25lJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0ndXJsKCUyM2EpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZHVyYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxLjhlbSAwLjhlbSAwLjllbTtcblxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC45ZW07XG4gICAgICAgIGxlZnQ6IDAuOGVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19kZXRhaWxzLFxuICAgIC52aWRlby1jYXJkX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHtcbiAgICAgICAgdG9wOiAxZW07XG4gICAgICAgIHJpZ2h0OiAxZW07XG5cbiAgICAgICAgd2lkdGg6IDIuOGVtO1xuICAgICAgICBoZWlnaHQ6IDIuOGVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE5MjtcblxuICAgICAgICAudmlkZW8tY2FyZF9fZmF2b3JpdGUge1xuICAgICAgICAgICAgdG9wOiAxLjRlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjRlbTtcblxuICAgICAgICAgICAgd2lkdGg6IDMuMmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC41ZW0gMS40ZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX293bmVyLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg0ZW0gMC44NzVlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jYXJkX19mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZW0gbWlubWF4KDAsIGF1dG8pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX2RldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgLmVudGlyZWx5LWluc2lkZSAudmlkZW8tY2FyZDpob3ZlciAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1nYWxsZXJ5LS1jb250ZW50ICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXI7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWF0IHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIH1cbn1cbiIsIi5jb250ZW50LWdhbGxlcnkge1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyNTA7XG4gICAgLS1jb2xzOiAyO1xuICAgIC0tY29scy1nYXA6IDEwcHg7XG4gICAgLS1yb3dzLWdhcDogMjBweDtcbiAgICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYygoMTAwdncgLSAjeyRncmlkLWd1dHRlci13aWR0aH0gLSAodmFyKC0tY29scykgLSAxKSAqIHZhcigtLWNvbHMtZ2FwKSkgLyB2YXIoLS1jb2xzKSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGdhcDogdmFyKC0tcm93cy1nYXApIHZhcigtLWNvbHMtZ2FwKTtcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHMpLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1jb2xzOiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1jb2xzOiAzO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgLS1jb2xzOiA0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgLS1jb2xzOiA1O1xuICAgICAgICAtLWNvbHMtZ2FwOiAxMi41cHg7XG4gICAgICAgIFxuICAgICAgICAtLXJvd3MtZ2FwOiAyNHB4O1xuICAgICAgICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLSAodmFyKC0tY29scykgLSAxKSAqIHZhcigtLWNvbHMtZ2FwKSkgLyB2YXIoLS1jb2xzKSApO1xuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgLS1yb3dzLWdhcDogMTBweDtcbiAgICAgICAgLS1jb2xzLWdhcDogNHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLS1jb2xzOiA0O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLS1yb3dzLWdhcDogMjRweDtcbiAgICAgICAgICAgIC0tY29scy1nYXA6IDI2cHg7XG5cbiAgICAgICAgICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCAoKHZhcigtLWNvbnRhaW5lci13aWR0aCkgKyAgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSAvIDEyICogMTAgLSAjeyRncmlkLWd1dHRlci13aWR0aH0gLSAodmFyKC0tY29scykgLSAxKSAqIHZhcigtLWNvbHMtZ2FwKSkgLyB2YXIoLS1jb2xzKSApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxMTQ7XG4gICAgICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCB2YXIoLS1iYXNlLWNhcmQtd2lkdGgpICogMXJlbSAvIDE2ICk7XG4gICAgICAgIC0tY29scy1nYXA6IDAuMjVyZW07XG4gICAgICAgIC0tcm93cy1nYXA6IDAuMjVyZW07XG4gICAgICAgIC0tY29sczogMztcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjI1cmVtIC0gI3skZ3JpZC1ndXR0ZXJ9KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAtICN7JGdyaWQtZ3V0dGVyfSk7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwXzQxNCkge1xuICAgICAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDEzMjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMzA1O1xuICAgICAgICAgICAgLS1jb2xzLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgLS1yb3dzLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgLS1jb2xzOiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlzdGluZyB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxNTY7XG4gICAgICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCB2YXIoLS1iYXNlLWNhcmQtd2lkdGgpICogMXJlbSAvIDE2ICk7XG4gICAgICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgICAgIC0tcm93cy1nYXA6IDEuNXJlbTtcbiAgICAgICAgLS1jb2xzOiAyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfNDE0KSB7XG4gICAgICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTgzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDIzNjtcbiAgICAgICAgICAgIC0tY29sczogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyNTE7XG4gICAgICAgICAgICAtLWNvbHMtZ2FwOiAxcmVtO1xuICAgICAgICAgICAgLS1yb3dzLWdhcDogMnJlbTtcbiAgICAgICAgICAgIC0tY29sczogNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpdmUtbGlzdGluZyB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxODM7XG4gICAgICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCB2YXIoLS1iYXNlLWNhcmQtd2lkdGgpICogMXJlbSAvIDE2ICk7XG4gICAgICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgICAgIC0tcm93cy1nYXA6IDFyZW07XG4gICAgICAgIC0tY29sczogMjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTc0O1xuICAgICAgICAgICAgLS1jb2xzOiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgLS1jb2xzOiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLS1jb2xzLWdhcDogMXJlbTtcbiAgICAgICAgICAgIC0tcm93cy1nYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIC0tY29sczogNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vZGVsLWxpc3Rpbmcge1xuICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTEwO1xuICAgICAgICAtLWNvbHMtZ2FwOiAwLjVyZW07XG4gICAgICAgIC0tcm93cy1nYXA6IDAuNXJlbTtcbiAgICAgICAgLS1jb2xzOiAzO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxNTI7XG4gICAgICAgICAgICAtLWNvbHMtZ2FwOiAxLjIyNXJlbTtcbiAgICAgICAgICAgIC0tcm93cy1nYXA6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAtLWNvbHM6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAtLWNvbHMtZ2FwOiAxcmVtO1xuICAgICAgICAgICAgLS1yb3dzLWdhcDogMnJlbTtcbiAgICAgICAgICAgIC0tY29sczogNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogY2FsYyh2YXIoLS1jb2xzKSArIDEpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gLSB2YXIoLS1jb2xzLWdhcCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygjeyRncmlkLWd1dHRlcn0gLSB2YXIoLS1jb2xzLWdhcCkpO1xuICAgIFxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IGNhbGModmFyKC0tY29scykgKyAxKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gLSB2YXIoLS1jb2xzLWdhcCkpO1xuICAgICAgICBcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKHZhcigtLWNvbHMpICsgMSk7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbn1cbiIsIi5jYW1zLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWluLWhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tY29scykgLSAxKSAqIDMwcHgpIC8gdmFyKC0tY29scykgKiB2YXIoLS1yYXRpbykpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC0tY29sczogMjtcbiAgICBnYXA6IDIwcHggMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2xzKSwgbWlubWF4KDAsIDFmcikpO1xuICAgIC0tcmF0aW86IDAuNzU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIC0tY29sczogMztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIC0tY29sczogNDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLSAodmFyKC0tY29scykgLSAxKSAqIDMwcHgpIC8gdmFyKC0tY29scykgKiB2YXIoLS1yYXRpbykpO1xuICAgICAgICBnYXA6IDM5cHggMzBweDtcbiAgICAgICAgLS1jb2xzOiA2O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIuYWNjLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiBtYXgoMTZweCwgMXJlbSk7XG59XG5cbi5hY2MtbmF2X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgLmFjYy1uYXZfX2xpbms6aG92ZXIsXG4gICAgLmFjYy1uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgLmFjY291bnRfX25hdiAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxufVxuXG4uYWNjLW5hdl9faWNvbiB7XG4gICAgd2lkdGg6IDEuNjI1ZW07XG4gICAgaGVpZ2h0OiAxLjYyNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNWVtO1xuXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGZpbGw6ICRzZW1pX2dyYXk7XG5cbiAgICAuYWNjLW5hdl9faXRlbS0tYWN0aXZlICYsXG4gICAgLmFjYy1uYXZfX2xpbms6aG92ZXIgJixcbiAgICAuYWNjLW5hdl9fbGluazpmb2N1cyAmIHtcbiAgICAgICAgZmlsbDogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgLmxvZ2luLXVzZXIgJiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG4gICAgfVxufVxuXG4uYWNjLW5hdl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIC5hY2MtbmF2X19pdGVtLS1hY3RpdmUgJiB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2QyZDJkMjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmFsYW5jZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBnYXA6IDNweDtcblxuICAgICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNTc1ZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIuNmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42ZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLWZpbHRlcnMge1xuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG5cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpdmUtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgZ2FwOiAxcmVtO1xuXG4gICZfX2dlbmRlcnMge1xuICAgIC0tbGl2ZS1maWx0ZXItZ2VuZGVycy1oZWlnaHQ6IDIuMTI1cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogdmFyKC0tbGl2ZS1maWx0ZXItZ2VuZGVycy1oZWlnaHQpO1xuXG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAtLWxpdmUtZmlsdGVyLWdlbmRlcnMtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXJzIHtcbiAgICAtLXNlY3Rpb24tZmlsdGVycy1oZWlnaHQ6IDEuODc1cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IHZhcigtLXNlY3Rpb24tZmlsdGVycy1oZWlnaHQpO1xuXG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgJl9fYmFjayB7XG4gICAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgfVxuXG4gIC5za2VsZXRvbl9fYnRuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgaGVpZ2h0OiAxNHZ3O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTFweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHNwX3NpdGVfYmdkLCByZ2JhKCRzcF9zaXRlX2JnZCwgMCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRzcF9zaXRlX2JnZCwgMCksICRzcF9zaXRlX2JnZCk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIGhlaWdodDogNi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMyAvIDIxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgd2lkdGg6IDEzdnc7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHNwX3NpdGVfYmdkLCByZ2JhKCRzcF9zaXRlX2JnZCwgMCkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2NSAvIDUwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDg0dnc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHRvcDogOS42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAwO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MC43dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zY3JvbGxlcl9fZG90cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogM3Z3O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIGdhcDogMC4zNzVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcm9sbGVyX19kb3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgoOXB4LCAwLjU2MjVyZW0pO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF4KDlweCwgMC41NjI1cmVtKTtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuc2Nyb2xsZXJfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBmbGV4OiAwIDAgMTAwdnc7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgc2Nyb2xsLW1hcmdpbjogMDtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcblxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuMTI1cmVtIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkgMCB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgY2FsYygjeyRncmlkLWd1dHRlcn0gKyAyLjQydncpIDh2dztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zY3JvbGxlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjA1cmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXgtd2lkdGg6IDQ2dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjA1ZW07XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDUuMnZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LWZhbWlseTogJ0hhcmFiYXJhJztcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDAuN2VtO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMC41NWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub25lLWxpbmUtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4yZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRvcDogMC4wNWVtO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNGVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgbWF4LXdpZHRoOiA0NnZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlYWRtb3JlLXRleHQge1xuICAgICAgICAkcmVhZG1vcmVfbGluZV9oZWlnaHQ6IDEuNDtcblxuICAgICAgICBoZWlnaHQ6ICRyZWFkbW9yZV9saW5lX2hlaWdodCAqIDNlbTsgLyogMyBsaW5lcyAqL1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMi40MnZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogJHJlYWRtb3JlX2xpbmVfaGVpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHJlYWRtb3JlX2xpbmVfaGVpZ2h0ICogMmVtOyAvKiAyIGxpbmVzICovXG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWFkbW9yZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICBnYXA6IDAuNzVlbTtcblxuICAgICAgICBmb250LXNpemU6IDIuOXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWNpZC10ZXh0O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdXJsKCNhY2lkR3JhZGllbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZ2FwOiAwLjdlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC43ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlZC1jcmVhdG9yIHtcbiAgICBtaW4taGVpZ2h0OiA0NS45dnc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjguMTI1cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0ZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjMgLyA0NTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDUuOHZ3IDIuNDJ2dyAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwIDA7XG5cbiAgICAgICAgICAgIC5zY3JvbGxlcixcbiAgICAgICAgICAgIC5zY3JvbGxlci1keW5hbWljIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby1hZHZlcnRpc21lbnQge1xuICAgIC5oZXJvLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGdyaWQtZ3V0dGVyfSArIDQzLjcydncpO1xuXG4gICAgICAgIGdhcDogNS44dnc7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0M3JlbSAwIDRyZW07XG5cbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDIuNTF2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3Ljh2dztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNS41N3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAzLjM4dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMjYuNTd2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuNTd2dztcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuNDJ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDliMjU0LCAjOWQ3YjRjKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkOWIyNTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzlkN2I0YztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjk0cmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZlYXR1cmVkLWxpdmUtY3JlYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGhlaWdodDogMzEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgZ2FwOiAzLjc1cmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi40ZW07XG5cbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEwICogMTAwdncgLyA0MTQpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDVyZW0gKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyOTYgLyAyMDc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHNwX3NpdGVfYmdkLCByZ2JhKCRzcF9zaXRlX2JnZCwgMCkgMTglKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAkc3Bfc2l0ZV9iZ2QsXG4gICAgICAgICAgICAgICAgcmdiYSgkc3Bfc2l0ZV9iZ2QsIDApIDIwJSxcbiAgICAgICAgICAgICAgICByZ2JhKCRzcF9zaXRlX2JnZCwgMCkgNzYlLFxuICAgICAgICAgICAgICAgICRzcF9zaXRlX2JnZFxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHVybCgjeyRpbWdfcGF0aH0vcGxhY2Vob2xkZXJzL2xpdmUtbW9kZWxzLzkweDkwLzE1LndlYnApO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjY3IC8gNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGdhcDogMS43MjVlbTtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJywgc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdHJvbmdfdmlvbGV0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3Bfc29mdF92aW9sZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2MtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzNweDtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzM3YjhmO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA3cHggN3B4IDA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3MzdiOGY7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOiBpbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknPjxwYXRoIGQ9J00xOS43IDE4LjMgMTYgMTQuNmMxLjItMS41IDItMy41IDItNS42IDAtNS00LTktOS05UzAgNCAwIDlzNCA5IDkgOWMyLjEgMCA0LjEtLjcgNS42LTJsMy43IDMuN2MuMi4yLjUuMy43LjNzLjUtLjEuNy0uM2MuNC0uNC40LTEgMC0xLjR6TTIgOWMwLTMuOSAzLjEtNyA3LTdzNyAzLjEgNyA3YzAgMS45LS44IDMuNy0yIDQuOS0xLjMgMS4zLTMgMi00LjkgMkM1LjEgMTYgMiAxMi45IDIgOXonLyUzRSUzQy9zdmclM0VcIiksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgkY19wcmltYXJ5LCAkdml2aWRfdmlvbGV0KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTogaW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJz48cGF0aCBkPSdNMTkuNyAxOC4zIDE2IDE0LjZjMS4yLTEuNSAyLTMuNSAyLTUuNiAwLTUtNC05LTktOVMwIDQgMCA5czQgOSA5IDljMi4xIDAgNC4xLS43IDUuNi0ybDMuNyAzLjdjLjIuMi41LjMuNy4zcy41LS4xLjctLjNjLjQtLjQuNC0xIDAtMS40ek0yIDljMC0zLjkgMy4xLTcgNy03czcgMy4xIDcgN2MwIDEuOS0uOCAzLjctMiA0LjktMS4zIDEuMy0zIDItNC45IDJDNS4xIDE2IDIgMTIuOSAyIDl6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCR2aXZpZF92aW9sZXQsICRjX3ByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyICYge1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvLCAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mYXFzIHtcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzaWRlYmFyU2VhcmNoSW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzlkYWZjMztcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNkNGRkO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzlkYWZjMztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAzMGZmO1xuICAgIH1cbn1cblxuI3NlYXJjaF9hdXRvY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuXG4gICAgaDIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogNXB4IDE1cHggMTVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzkzOTM5O1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGNvbG9yOiAjODE4MTgxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC10eXBlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzNweDtcblxuICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX2RkLWljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM5MzkzOTtcblxuICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG4gICAgICAgIC5kZC10eXBlcyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGQtdHlwZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM3MzdiOGY7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzI1MjUyNTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5mby1wYWdlLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGdhcDogMnJlbTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWNpZC10ZXh0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWNpZC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluZm8tcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE3LjM3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICAgICAgZ2FwOiAwLjVlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwICgtJGdyaWQtZ3V0dGVyKTtcbiAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXI7XG5cbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLS1hY2lkLWJvcmRlcmVkIHtcbiAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VtaV9ncmF5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLFxuICAgICAgICB1bCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHVsLFxuICAgICAgICB1bCBvbCxcbiAgICAgICAgbGkgdWwsXG4gICAgICAgIGxpIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVjaW1hbC1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0Q291bnRlcjtcblxuICAgICAgICAgICAgZ2FwOiAxZW07XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0Q291bnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0Q291bnRlcjtcblxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3RDb3VudGVyLCBcIi5cIikgXCIuIFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpOjptYXJrZXIsXG4gICAgICAgICAgICA+IGxpID4gaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLW1lbnUtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG4uZm9vdGVyLXBhZ2UtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG4iLCIuZmFxcy1wYWdlIHtcbiAgICBwYWRkaW5nOiAzNHB4IDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDQzcHg7XG4gICAgfVxufVxuXG4uZmFxcy1wYWdlX19zZWFyY2gge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMzNweCAwIDM5cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luOiA0MXB4IDE4NXB4O1xuICAgIH1cblxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NHB4O1xuICAgIH1cbn1cblxuLmZhcXMtZW1haWwtdG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIC00M3B4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcXMge1xuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgY29sb3I6ICNmNGY0ZjQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG5cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY19wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcblxuICAgIC5mYXFzX19jb2x1bW46bGFzdC1jaGlsZCAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuXG4ucGFuZWwtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM5Y2FlYzM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbn1cblxuLnBhbmVsLXRvZ2dsZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhbmVsLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTBweCAwIDI0cHggMDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAuYWN0aXZlICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhbmltYXRpb246IHNjYWxlLWluLXZlci10b3AgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgYm90aDtcbiAgICB9XG5cbiAgICAuZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxufVxuXG4ucGFuZWwtYnRuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5hY3RpdmUgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG59XG5cbi5wYW5lbC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbiIsIi5zY3JvbGwtcGFnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2Nyb2xsLW1lbnUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaV9ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDIwcHggMTRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTlweCAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzljYWVjMztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkc3Bfc2l0ZV9iZ2QsIDAuOCksICMwMDAwMDAwMCkgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzOS45JTIwNzIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zNiUyMDcyYy0xJTIwMC0xLjktLjQtMi42LTEuMUwxLjElMjAzOC42Yy0xLjUtMS40LTEuNS0zLjctLjEtNS4ybC4xLS4xTDMzLjQlMjAxLjFjMS40LTEuNSUyMDMuNy0xLjUlMjA1LjItLjFsLjEuMWMxLjUlMjAxLjQlMjAxLjUlMjAzLjcuMSUyMDUuMmwtLjEuMUw4LjklMjAzNmwyOS43JTIwMjkuN2MxLjUlMjAxLjQlMjAxLjUlMjAzLjcuMSUyMDUuMmwtLjEuMWMtLjcuNi0xLjYlMjAxLTIuNiUyMDF6JTIyJTIwZmlsbCUzRCUyMiUyMzI3NDg5RiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzkuOSUyMDcyJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzYlMjA3MmMtMSUyMDAtMS45LS40LTIuNi0xLjFMMS4xJTIwMzguNmMtMS41LTEuNC0xLjUtMy43LS4xLTUuMmwuMS0uMUwzMy40JTIwMS4xYzEuNC0xLjUlMjAzLjctMS41JTIwNS4yLS4xbC4xLjFjMS41JTIwMS40JTIwMS41JTIwMy43LjElMjA1LjJsLS4xLjFMOC45JTIwMzZsMjkuNyUyMDI5LjdjMS41JTIwMS40JTIwMS41JTIwMy43LjElMjA1LjJsLS4xLjFjLS43LjYtMS42JTIwMS0yLjYlMjAxeiUyMiUyMGZpbGwlM0QlMjIlMjNkYzU1YzclMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHdpZHRoOiA0MnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMDAwLCAkc3Bfc2l0ZV9iZ2QpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkZ3JpZC1ndXR0ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM5LjklMjA3MiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuMiUyMDcxYy0xLjUtMS42LTEuNS0zLjklMjAwLTUuM0wzMC45JTIwMzYlMjAxLjElMjA2LjQlMjAxJTIwNi4zYy0xLjQtMS41LTEuNC0zLjguMS01LjJsLjEtLjFDMi43LS40JTIwNS0uNCUyMDYuNCUyMDEuMWwzMi4zJTIwMzIuMi4xLjFjMS40JTIwMS41JTIwMS40JTIwMy44LS4xJTIwNS4yTDYuNCUyMDcwLjljLS43LjctMS42JTIwMS4xLTIuNiUyMDEuMXMtMS45LS40LTIuNi0xeiUyMiUyMGZpbGwlM0QlMjIlMjNmZmZmZmYlMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM5LjklMjA3MiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuMiUyMDcxYy0xLjUtMS42LTEuNS0zLjklMjAwLTUuM0wzMC45JTIwMzYlMjAxLjElMjA2LjQlMjAxJTIwNi4zYy0xLjQtMS41LTEuNC0zLjguMS01LjJsLjEtLjFDMi43LS40JTIwNS0uNCUyMDYuNCUyMDEuMWwzMi4zJTIwMzIuMi4xLjFjMS40JTIwMS41JTIwMS40JTIwMy44LS4xJTIwNS4yTDYuNCUyMDcwLjljLS43LjctMS42JTIwMS4xLTIuNiUyMDEuMXMtMS45LS40LTIuNi0xeiUyMiUyMGZpbGwlM0QlMjIlMjNkYzU1YzclMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzkuOSUyMDcyJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMS4yJTIwNzFjLTEuNS0xLjYtMS41LTMuOSUyMDAtNS4zTDMwLjklMjAzNiUyMDEuMSUyMDYuNCUyMDElMjA2LjNjLTEuNC0xLjUtMS40LTMuOC4xLTUuMmwuMS0uMUMyLjctLjQlMjA1LS40JTIwNi40JTIwMS4xbDMyLjMlMjAzMi4yLjEuMWMxLjQlMjAxLjUlMjAxLjQlMjAzLjgtLjElMjA1LjJMNi40JTIwNzAuOWMtLjcuNy0xLjYlMjAxLjEtMi42JTIwMS4xcy0xLjktLjQtMi42LTF6JTIyJTIwZmlsbCUzRCUyMiUyMzI3NDg5RiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSUwQSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tYWluLS1ob21lcGFnZSAmIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMDAwLCAkc3Bfc2l0ZV9iZ2QpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM5LjklMjA3MiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuMiUyMDcxYy0xLjUtMS42LTEuNS0zLjklMjAwLTUuM0wzMC45JTIwMzYlMjAxLjElMjA2LjQlMjAxJTIwNi4zYy0xLjQtMS41LTEuNC0zLjguMS01LjJsLjEtLjFDMi43LS40JTIwNS0uNCUyMDYuNCUyMDEuMWwzMi4zJTIwMzIuMi4xLjFjMS40JTIwMS41JTIwMS40JTIwMy44LS4xJTIwNS4yTDYuNCUyMDcwLjljLS43LjctMS42JTIwMS4xLTIuNiUyMDEuMXMtMS45LS40LTIuNi0xeiUyMiUyMGZpbGwlM0QlMjIlMjMyNzQ4OUYlMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM5LjklMjA3MiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuMiUyMDcxYy0xLjUtMS42LTEuNS0zLjklMjAwLTUuM0wzMC45JTIwMzYlMjAxLjElMjA2LjQlMjAxJTIwNi4zYy0xLjQtMS41LTEuNC0zLjguMS01LjJsLjEtLjFDMi43LS40JTIwNS0uNCUyMDYuNCUyMDEuMWwzMi4zJTIwMzIuMi4xLjFjMS40JTIwMS41JTIwMS40JTIwMy44LS4xJTIwNS4yTDYuNCUyMDcwLjljLS43LjctMS42JTIwMS4xLTIuNiUyMDEuMXMtMS45LS40LTIuNi0xeiUyMiUyMGZpbGwlM0QlMjIlMjNkYzU1YzclMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRhY3QtcGFnZSB7XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICNhMGFlYzE7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWF4KDE2cHgsIDFyZW0pO1xuXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgICAgICYtLXRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmFxLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMS44MTI1cmVtIDFyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggNXB4IHJnYigwIDAgMCAvIDE1JSk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjYTBhZWMxO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgcGFkZGluZzogMS44MTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmFxLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTEuMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgfVxuXG4gICAgJl9fcmVzcG9uc2Uge1xuICAgICAgICBtYXJnaW46IDEuNzVyZW0gMCAwLjg3NXJlbTtcblxuICAgICAgICAuZm9ybV9fZXJyb3ItbWVzc2FnZSxcbiAgICAgICAgLmZvcm1fX3N1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC1idG4ge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBtYXJnaW46IDI3cHggYXV0byAwO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNTRhZmQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIHdpZHRoOiAyNjJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4NDg0ODtcbiAgICB9XG59XG5cbi5jb250ZW50X3JlbW92YWxfX2NvbnRyb2wge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi5jb250ZW50LXJlbW92YWwtcGFnZS13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY19wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YmhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjOWRhZGJiO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1wcmVoZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5mb3JtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxM3B4IDVweCByZ2IoMCAwIDAgLyAzMCUpO1xuXG4gICAgICAgICNjb250ZW50X3JlbW92YWxfZm9ybV9zdWJtaXRfYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LXJlbW92YWwtcGFnZSB7XG4gICAgXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUxcHg7XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICAgIFxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzljYWVjMztcbiAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NvbnRlbnRfcmVtb3ZhbF9mb3JtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0NzQ3O1xuXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzM3YjhmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NzQ3NDc7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgfVxufVxuXG4jY29udGVudC1yZW1vdmFsX2Zvcm1fc3VibWl0IHtcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xufVxuXG4uY29udGVudC1yZW1vdmFsLWZhcS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICBwYWRkaW5nOiAzNHB4IDM5cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNTQ5YTI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IDVweCByZ2IoMCAwIDAgLyAxMCUpO1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDUxcHg7XG4gICAgfVxufVxuXG4uc21hbGwtLWRlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjOWNhZWMzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbn1cblxuLmJ0bi1jciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIH1cbn1cblxuLmNvbnRlbnQtcmVtb3ZhbC1mb3JtLXJvdyB7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/