@charset "UTF-8";
/*!
 * Bootstrap Grid v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 15px);
  padding-left: var(--bs-gutter-x, 15px);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px; } }

.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5); }

.row > * {
  -webkit-box-sizing: border-box;
          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 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-12 {
  -webkit-box-flex: 0;
      -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%; }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%; }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%; }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%; }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%; }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%; }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%; }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -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-table {
  display: table !important; }

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

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

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

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

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

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -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 {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

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

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

.justify-content-between {
  -webkit-box-pack: justify !important;
      -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 {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important; }

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

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

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

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

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -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 {
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important; }

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important; }

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important; }

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important; }

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important; }

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important; }

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important; }

.order-last {
  -webkit-box-ordinal-group: 7 !important;
      -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-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

/*# sourceMappingURL=bootstrap-grid.css.map */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  -o-transition-property: opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    width: 37px;
    background-color: #000; }

.hamburger-box {
  width: 37px;
  height: 23px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 37px;
    height: 3px;
    background-color: #000;
    border-radius: 0px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    right: 0; }
  .hamburger-inner:before {
    width: 32px; }
  .hamburger-inner:after {
    width: 20px; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 1.5px;
  -webkit-transition: background-color 0s 0.13s linear;
  -o-transition: background-color 0s 0.13s linear;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
       -o-transition-delay: 0.22s;
          transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
            transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

@font-face {
  font-family: 'icons-font';
  src: url("../fonts/fontello/font/icons-font.eot?78373325");
  src: url("../fonts/fontello/font/icons-font.eot?78373325#iefix") format("embedded-opentype"), url("../fonts/fontello/font/icons-font.woff2?78373325") format("woff2"), url("../fonts/fontello/font/icons-font.woff?78373325") format("woff"), url("../fonts/fontello/font/icons-font.ttf?78373325") format("truetype"), url("../fonts/fontello/font/icons-font.svg?78373325#icons-font") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icons-font';
    src: url('../font/icons-font.svg?78373325#icons-font') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "icons-font";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-mail:before {
  content: '\e800'; }

/* '' */
.icon-close:before {
  content: '\e801'; }

/* '' */
.icon-phone:before {
  content: '\e802'; }

/* '' */
.icon-search:before {
  content: '\e803'; }

/* '' */
.icon-location:before {
  content: '\e804'; }

/* '' */
.icon-znanylekarz:before {
  content: '\e805'; }

/* '' */
.icon-info:before {
  content: '\e806'; }

/* '' */
.icon-instagram-alt:before {
  content: '\e807'; }

/* '' */
.icon-twitter:before {
  content: '\f099'; }

/* '' */
.icon-mail-alt:before {
  content: '\f0e0'; }

/* '' */
.icon-linkedin:before {
  content: '\f0e1'; }

/* '' */
.icon-arrow-left:before {
  content: '\f104'; }

/* '' */
.icon-arrow-right:before {
  content: '\f105'; }

/* '' */
.icon-arrow-up:before {
  content: '\f106'; }

/* '' */
.icon-arrow-down:before {
  content: '\f107'; }

/* '' */
.icon-youtube:before {
  content: '\f16a'; }

/* '' */
.icon-instagram:before {
  content: '\f16d'; }

/* '' */
.icon-google:before {
  content: '\f1a0'; }

/* '' */
.icon-facebook:before {
  content: '\f30c'; }

/* '' */
.icon-facebook-squared:before {
  content: '\f30e'; }

/* '' */
/* Images compare main container */
.images-compare-container {
  display: inline-block;
  position: relative;
  overflow: hidden; }

/* Images compare front element */
.images-compare-before {
  will-change: clip;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden; }

/* Images compare back element */
.images-compare-after {
  pointer-events: none; }

/* Responsive image settings */
.images-compare-before img, .images-compare-after img {
  max-width: 100%;
  height: auto;
  display: block; }

/* Separator (thin vertical blank line) */
.images-compare-separator {
  position: absolute;
  background: white;
  height: 100%;
  width: 1px;
  z-index: 4;
  left: 0;
  top: 0; }

/* Drag handle (circle) */
.images-compare-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -19px;
  margin-top: -19px;
  border: 2px solid white;
  border-radius: 1000px;
  -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  z-index: 3;
  background: black;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer; }

/* Drag handle arrows */
.images-compare-left-arrow, .images-compare-right-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
  top: 50%;
  margin-top: -6px; }

.images-compare-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px; }

.images-compare-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px; }

/* Label */
.images-compare-label {
  font-family: sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  color: black;
  color: rgba(0, 0, 0, 0.4);
  background: white;
  background: rgba(255, 255, 255, 0.7);
  padding: 10px;
  border-radius: 5px;
  pointer-events: none;
  display: none; }

.images-compare-container .images-compare-label {
  display: inherit; }

.images-compare-before .images-compare-label {
  left: 10px; }

.images-compare-after .images-compare-label {
  left: auto;
  right: 10px; }

/*!
 * justifiedGallery - v3.8.1
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden; }

.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: "alpha(opacity=10)";
  opacity: 0.1;
  margin: 0;
  padding: 0; }

.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img,
.justified-gallery > a > svg,
.justified-gallery > div > svg,
.justified-gallery > figure > svg,
.justified-gallery > a > a > svg,
.justified-gallery > div > a > svg,
.justified-gallery > figure > a > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: "alpha(opacity=0)";
  opacity: 0; }

.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption,
.justified-gallery > figure > .jg-caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif; }

.justified-gallery > a > .jg-caption.jg-caption-visible,
.justified-gallery > div > .jg-caption.jg-caption-visible,
.justified-gallery > figure > .jg-caption.jg-caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in; }

.justified-gallery > .jg-entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: none; }

.justified-gallery > .jg-entry-visible > img,
.justified-gallery > .jg-entry-visible > a > img,
.justified-gallery > .jg-entry-visible > svg,
.justified-gallery > .jg-entry-visible > a > svg {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in; }

.justified-gallery > .jg-filtered {
  display: none; }

.justified-gallery > .jg-spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial; }

.justified-gallery > .jg-spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

p {
  margin: 0;
  line-height: 1; }

div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

input,
textarea {
  resize: none;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  border-radius: 0; }

a {
  color: inherit;
  text-decoration: none;
  outline: 0; }
  a:active {
    text-decoration: none;
    outline: 0; }
  a:focus {
    text-decoration: none;
    outline: 0; }
  a:visited {
    text-decoration: none;
    outline: 0; }
  a:hover {
    text-decoration: none;
    outline: 0; }

li, button {
  outline: 0; }
  li:active, button:active {
    outline: 0; }
  li:focus, button:focus {
    outline: 0; }
  li:visited, button:visited {
    outline: 0; }
  li:hover, button:hover {
    outline: 0; }

body {
  -webkit-text-size-adjust: none;
  -webkit-backface-visibility: hidden; }

div, header, footer, ul, li,
p, a, header, section, input, textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0; }

html {
  font-size: 16px; }

body {
  color: #fff;
  max-width: 100vw;
  min-height: 100vh;
  font-family: "Poppins", sans-serif;
  background-color: #151515; }
  body.noscroll {
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; }

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

button {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: 1.5;
  font-weight: 400; }
  h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {
    font-weight: 500; }

h1 {
  font-size: clamp(28px, 2.5vw, 48px); }

.h1 {
  font-size: clamp(28px, 2.5vw, 48px); }

h2 {
  font-size: clamp(26px, 1.66667vw, 32px); }

.h2 {
  font-size: clamp(26px, 1.66667vw, 32px); }

h3 {
  font-size: clamp(20px, 1.25vw, 24px); }

.h3 {
  font-size: clamp(20px, 1.25vw, 24px); }

h4 {
  font-size: clamp(18px, 1.14583vw, 22px); }

.h4 {
  font-size: clamp(18px, 1.14583vw, 22px); }

h5, h6 {
  font-size: 14px;
  font-weight: 400; }

.h5, .h6 {
  font-size: 14px !important;
  font-weight: 400; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

p {
  line-height: 30px;
  font-weight: 300; }

a {
  font-weight: 300;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  a:hover:not(.btn) {
    color: #01db04; }

hr {
  border: none;
  border-top: 1px solid #efefef;
  margin-top: 40px;
  margin-bottom: 32px; }

table {
  margin: 0 auto;
  color: #fff;
  border-collapse: collapse;
  width: 100% !important;
  margin: 8px 0 20px; }
  table thead tr,
  table thead th {
    color: #fff; }
  table thead th,
  table tfoot th {
    text-align: left;
    font-weight: bold; }
  table caption {
    padding: 1em .8em; }
  table th, table td {
    padding: .7em;
    line-height: 1.2;
    color: #fff; }
  table tr {
    border-bottom: 1px solid #efefef; }
    table tr:first-of-type {
      font-weight: bold;
      color: #222222; }
      table tr:first-of-type td {
        line-height: 1.4;
        display: table-cell;
        vertical-align: bottom;
        padding-bottom: .9em; }
    table tr:last-of-type {
      border-bottom: none; }

.site {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  position: relative;
  background-color: #151515; }

.nowrap {
  white-space: nowrap; }

.white {
  color: #fff !important; }

.center {
  text-align: center !important; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.img-holder.--wp-editor img,
.absolute-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.subtitle {
  margin-bottom: 24px; }

.title {
  margin-bottom: 40px; }

.bg-gray {
  position: relative;
  z-index: 1; }
  .bg-gray::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 75%;
    background-color: #383838;
    z-index: -1; }

.text-shadow {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); }

.relative {
  position: relative; }

.w100 {
  width: 100%; }

.underline {
  text-decoration: underline; }

.overflow {
  overflow: hidden; }

.fs-18 {
  font-size: 18px; }
  @media (max-width: 991.98px) {
    .fs-18 {
      font-size: 16px; } }

.fs-20 {
  font-size: 20px; }
  @media (max-width: 991.98px) {
    .fs-20 {
      font-size: 18px; } }
  @media (max-width: 575.98px) {
    .fs-20 {
      font-size: 17px; } }

.fw-400 {
  font-weight: 400 !important; }

.fw-500 {
  font-weight: 500 !important; }

.fw-700 {
  font-weight: 700 !important; }

.img-holder__post, .img-holder.--wp-editor {
  overflow: hidden;
  position: relative;
  padding-bottom: 425px;
  height: 0;
  width: 100%;
  margin-bottom: 2.5rem; }
  @media (max-width: 1479.98px) {
    .img-holder__post, .img-holder.--wp-editor {
      padding-bottom: 350px; } }
  @media (max-width: 1199.98px) {
    .img-holder__post, .img-holder.--wp-editor {
      padding-bottom: 50%; } }
  .img-holder__post img, .img-holder.--wp-editor img {
    -o-object-position: 50% 30%;
       object-position: 50% 30%; }

.img-holder.--wp-editor img {
  -o-object-position: 50% 50% !important;
     object-position: 50% 50% !important; }

img.alignright, a img.alignright {
  display: block;
  margin: 1em 0; }
  @media (min-width: 576px) {
    img.alignright, a img.alignright {
      display: inline;
      max-width: 50%;
      height: auto;
      float: right;
      margin: 1em 0 1em 2em; } }

img.alignleft, a img.alignleft {
  display: block;
  margin: 1em 0; }
  @media (min-width: 576px) {
    img.alignleft, a img.alignleft {
      display: inline;
      max-width: 50%;
      height: auto;
      float: left;
      margin: 1em 2em 1em 0; } }

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

.single-post-content__nav a,
.btn {
  display: inline-block;
  padding: 9px 24px;
  font-size: 14px;
  background: transparent;
  border: 0 none;
  line-height: 1.6;
  text-align: center;
  color: #fff;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  position: relative;
  z-index: 1;
  font-weight: 500; }
  .single-post-content__nav a:before,
  .btn:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #b67a3d;
    background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 20%, #92b501 40%, #01db04 80%, #01db04 100%);
    background: linear-gradient(155deg, #d6a200 0%, #d6a200 20%, #92b501 40%, #01db04 80%, #01db04 100%);
    z-index: -1;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; }
  .single-post-content__nav a:after,
  .btn:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -2;
    border: 1px solid #01db04; }
  .single-post-content__nav a:hover,
  .btn:hover {
    color: #01db04; }
    .single-post-content__nav a:hover:before,
    .btn:hover:before {
      opacity: 0; }
  
  .btn--secondary:hover {
    background-color: #01db04;
    color: #fff;
    -webkit-box-shadow: inset 0 0 1px #404040;
            box-shadow: inset 0 0 1px #404040; }
  
  .btn--left-side-icon i {
    margin: 0 4px 0 -4px; }
  
  .btn--right-side-icon i {
    margin: 0 -4px 0 4px; }
  
  .btn--both-side-icon i:first-of-type {
    margin: 0 4px 0 -4px; }
  
  .btn--both-side-icon i:last-of-type {
    margin: 0 -4px 0 4px; }

.btns-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .btns-wrapper .btn {
    margin-right: 16px;
    margin-bottom: 16px; }
    .btns-wrapper .btn:last-of-type {
      margin-right: 0; }

.offer-section--carousel .btns-wrapper {
  margin-top: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 1359.98px) {
    .offer-section--carousel .btns-wrapper {
      margin-top: 24px; } }

.offer-section--list .btns-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.team-section--carousel .btns-wrapper {
  margin-top: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 1359.98px) {
    .team-section--carousel .btns-wrapper {
      margin-top: 24px; } }


.headline {
  font-size: clamp(28px, 2.5vw, 48px) !important;
  margin-bottom: 24px;
  line-height: 1.2;
  font-weight: 500; }
  
  .headline strong {
    font-weight: 500; }
  
  .headline--xl {
    font-size: clamp(32px, 3.75vw, 72px) !important; }
  
  .headline--lg {
    font-size: clamp(28px, 2.5vw, 48px) !important; }
  
  .headline--sm {
    font-size: clamp(26px, 1.66667vw, 32px) !important; }
  body.single .standard-format--post h1, body.single .standard-format--post h2, body.single .standard-format--post h3, body.single .standard-format--post h4, body.single .standard-format--post h5, body.single .standard-format--post h6,
  .headline--xs {
    font-size: clamp(20px, 1.25vw, 24px) !important; }
  .icons-section.full-width .infographic__title,
  .headline--xxs {
    font-size: clamp(18px, 1.14583vw, 22px) !important; }
  
  .headline--mb-xs {
    margin-bottom: 8px; }
  
  .headline--mb-sm {
    margin-bottom: 16px; }
  
  .headline--mb-lg {
    margin-bottom: 32px; }
  
  .headline--mb-xl {
    margin-bottom: 40px; }

.owl-carousel .owl-dots {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  bottom: 24px; }
  .owl-carousel .owl-dots .owl-dot {
    background-color: #404040;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 6px; }
    .owl-carousel .owl-dots .owl-dot.active {
      background-color: #f2f2f2; }

.owl-carousel .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    display: block;
    border: 1px solid #efefef;
    color: #efefef;
    padding: 4px 10px 8px;
    font-size: 22px;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    margin: 8px; }
    @media (max-width: 1199.98px) {
      .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
        padding: 0;
        margin: 0 8px;
        width: 50px;
        height: 50px; } }
    .owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {
      opacity: 0.4; }

.owl-carousel--aside-nav .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 32px; }
  @media (min-width: 1360px) {
    .owl-carousel--aside-nav .owl-nav {
      margin-top: 0; } }
  .owl-carousel--aside-nav .owl-nav button.owl-prev, .owl-carousel--aside-nav .owl-nav button.owl-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #404040;
    color: #fff;
    padding: 6px 10px;
    font-size: 22px;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    margin: 8px;
    background-color: #404040; }
    @media (min-width: 1360px) {
      .owl-carousel--aside-nav .owl-nav button.owl-prev, .owl-carousel--aside-nav .owl-nav button.owl-next {
        position: absolute;
        top: 48%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        margin: 0; } }
    .owl-carousel--aside-nav .owl-nav button.owl-prev:hover, .owl-carousel--aside-nav .owl-nav button.owl-next:hover {
      background-color: #383838; }
  .owl-carousel--aside-nav .owl-nav button.owl-prev {
    left: -64px; }
  .owl-carousel--aside-nav .owl-nav button.owl-next {
    right: -64px; }

.pagination {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: -4px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 14px; }
  .pagination .page-numbers {
    display: inline-block;
    padding: 10px 13px;
    color: #fff;
    margin: 4px;
    -webkit-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 500;
    font-size: 20px; }
    .pagination .page-numbers:hover {
      background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
      background: linear-gradient(155deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
      color: #fff; }
    .pagination .page-numbers.current {
      background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
      background: linear-gradient(155deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
      color: #fff; }
    .pagination .page-numbers.dots {
      background-color: transparent;
      border: none;
      color: gray;
      padding: 10px 3px; }
    .pagination .page-numbers.next, .pagination .page-numbers.prev {
      -webkit-transition: 0.2s all ease;
      -o-transition: 0.2s all ease;
      transition: 0.2s all ease;
      background: -webkit-linear-gradient(-45deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-size: 26px;
      outline: none;
      border: none;
      color: #fff; }
      .pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover {
        -webkit-text-fill-color: #fff; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  background-color: #000; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.intro {
  font-weight: 500;
  letter-spacing: 3px;
  margin-bottom: 10px;
  font-size: 15px;
  text-transform: uppercase; }

.wpcf7 {
  /* 
CUSTOM CHECKBOX INPUT
*/ }
  .wpcf7-form-control-wrap {
    display: block; }
  .wpcf7 input:not([type='checkbox']), .wpcf7 textarea, .wpcf7 select {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    color: #404040;
    background-color: #fff;
    padding: 16px 8px;
    margin-bottom: 26px;
    min-height: 58px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #f4f4f4;
    border-radius: 0;
    position: relative; }
    @media (max-width: 991.98px) {
      .wpcf7 input:not([type='checkbox']), .wpcf7 textarea, .wpcf7 select {
        margin-bottom: 5px; } }
    .wpcf7 input:not([type='checkbox'])::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder, .wpcf7 select::-webkit-input-placeholder {
      color: #000; }
    .wpcf7 input:not([type='checkbox'])::-moz-placeholder, .wpcf7 textarea::-moz-placeholder, .wpcf7 select::-moz-placeholder {
      color: #000; }
    .wpcf7 input:not([type='checkbox']):-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder, .wpcf7 select:-ms-input-placeholder {
      color: #000; }
    .wpcf7 input:not([type='checkbox'])::-ms-input-placeholder, .wpcf7 textarea::-ms-input-placeholder, .wpcf7 select::-ms-input-placeholder {
      color: #000; }
    .wpcf7 input:not([type='checkbox'])::placeholder, .wpcf7 textarea::placeholder, .wpcf7 select::placeholder {
      color: #000; }
    .wpcf7 input:not([type='checkbox']):focus, .wpcf7 textarea:focus, .wpcf7 select:focus {
      border-color: #efefef; }
      .wpcf7 input:not([type='checkbox']):focus::-webkit-input-placeholder, .wpcf7 textarea:focus::-webkit-input-placeholder, .wpcf7 select:focus::-webkit-input-placeholder {
        color: transparent; }
      .wpcf7 input:not([type='checkbox']):focus::-moz-placeholder, .wpcf7 textarea:focus::-moz-placeholder, .wpcf7 select:focus::-moz-placeholder {
        color: transparent; }
      .wpcf7 input:not([type='checkbox']):focus:-ms-input-placeholder, .wpcf7 textarea:focus:-ms-input-placeholder, .wpcf7 select:focus:-ms-input-placeholder {
        color: transparent; }
      .wpcf7 input:not([type='checkbox']):focus::-ms-input-placeholder, .wpcf7 textarea:focus::-ms-input-placeholder, .wpcf7 select:focus::-ms-input-placeholder {
        color: transparent; }
      .wpcf7 input:not([type='checkbox']):focus::placeholder, .wpcf7 textarea:focus::placeholder, .wpcf7 select:focus::placeholder {
        color: transparent; }
    .wpcf7 input:not([type='checkbox']).wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid, .wpcf7 select.wpcf7-not-valid {
      background-color: #ffafaf; }
  .wpcf7 input[type='checkbox'] {
    -webkit-appearance: checkbox;
    position: absolute;
    opacity: 0;
    cursor: pointer; }
    .wpcf7 input[type='checkbox']:checked + span::before {
      background-color: #01db04; }
    .wpcf7 input[type='checkbox'] + span {
      position: relative;
      padding-left: 30px; }
      .wpcf7 input[type='checkbox'] + span::before {
        content: "";
        width: 20px !important;
        height: 20px !important;
        border: 1px solid #fff;
        display: inline-block;
        border-radius: 0;
        margin-right: 20px;
        opacity: 1;
        background-color: #fff;
        position: absolute;
        top: -2px;
        left: 0; }
  .wpcf7 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" style="opacity: .6" version="1"><path d="M4 8L0 4h8z"/></svg>');
    border-radius: 0%; }
    .wpcf7 select:focus {
      -webkit-box-shadow: none;
              box-shadow: none;
      outline: none; }
  .wpcf7 textarea {
    height: 106px;
    margin-bottom: 12px; }
  .wpcf7 .wpcf7-acceptance {
    width: 100%; }
    .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
      width: 100%;
      margin: 0 !important; }
      .wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 16px;
        line-height: 1.3; }
        .wpcf7 .wpcf7-acceptance .wpcf7-list-item label span {
          color: #fff; }
          .wpcf7 .wpcf7-acceptance .wpcf7-list-item label span a {
            color: #fff; }
            .wpcf7 .wpcf7-acceptance .wpcf7-list-item label span a:hover {
              color: #01db04; }
    .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
      color: #fff;
      font-size: 12px; }
      .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label a {
        color: #404040;
        text-decoration: underline; }
  .wpcf7 button[type="submit"],
  .wpcf7 input[type="submit"] {
    margin-top: 16px; }
  .wpcf7 .ajax-loader {
    position: absolute;
    width: 0 !important;
    height: 0 !important; }
  .wpcf7 .wpcf7-not-valid-tip {
    display: none !important;
    font-size: 12px;
    margin-top: -8px;
    color: #d40404; }
  .wpcf7 div.wpcf7-response-output {
    width: 100%;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding: 16px 24px !important;
    text-align: center;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 32px !important;
    background-color: #fff; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border: 1px solid #d40404;
  color: #d40404; }

.wpcf7 form.sent .wpcf7-response-output {
  border: 1px solid #fff;
  color: #fff; }

.wpcf7 .wpcf7-acceptance.wpcf7-not-valid input[type="checkbox"] + span::before {
  border-color: red;
  background-color: #ffafaf; }

.wpcf7 .float-labels {
  margin-bottom: 16px;
  position: relative;
  z-index: 3; }

.wpcf7 .float-labels > label {
  position: absolute;
  top: 20px;
  left: 8px;
  -webkit-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  color: #000;
  opacity: .8;
  font-size: 16px;
  z-index: 1;
  pointer-events: none; }
  @media (max-width: 991.98px) {
    .wpcf7 .float-labels > label {
      position: relative !important;
      top: -8px !important;
      color: #fff !important;
      font-size: 12px !important;
      left: 0 !important; } }

.wpcf7 .float-labels > label.move {
  opacity: .8;
  font-size: 10px;
  top: -18px;
  left: 0;
  color: #fff;
  font-weight: 500; }

.float-labels-container {
  padding-top: 1.5rem; }

.standard-format p {
  line-height: 1.8;
  margin-bottom: 24px; }

.standard-format p a:not(.btn), .standard-format li a:not(.btn) {
  color: #01db04; }
  .standard-format p a:not(.btn):hover, .standard-format li a:not(.btn):hover {
    color: #92b501; }

.standard-format ul, .standard-format ol {
  margin-bottom: 24px; }
  .standard-format ul li, .standard-format ol li {
    padding-left: 24px;
    margin-bottom: 2px;
    line-height: 1.8;
    position: relative;
    font-weight: 300; }

.standard-format ul li:before {
  content: '>';
  position: absolute;
  display: block;
  color: #fff;
  top: 0px;
  left: 0; }

.standard-format ol {
  counter-reset: item; }
  .standard-format ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #01db04;
    position: absolute;
    display: block;
    left: 0; }

.standard-format--post h1, .standard-format--post h2, .standard-format--post h3, .standard-format--post h4, .standard-format--post h5, .standard-format--post h6 {
  line-height: 1.4;
  margin-bottom: 24px;
  font-weight: 400 !important; }
  @media (max-width: 767.98px) {
    .standard-format--post h1, .standard-format--post h2, .standard-format--post h3, .standard-format--post h4, .standard-format--post h5, .standard-format--post h6 {
      line-height: 1.2; } }

.standard-format--post * + h1,
.standard-format--post * + h2,
.standard-format--post * + h3,
.standard-format--post * + h4,
.standard-format--post * + h5,
.standard-format--post * + h6 {
  margin-top: 48px; }

/* PRIVACY POLICY */
.privacy-policy span.red {
  color: red; }

div.privacy-policy ol > li {
  /* 	display: list-item; */ }

.privacy-policy ol {
  list-style: decimal; }

.privacy-policy ol li {
  display: block;
  text-align: left;
  padding-left: 22px;
  position: relative; }

.privacy-policy ol li::before {
  position: absolute; }

.privacy-policy ol ol {
  margin-top: 16px; }

.privacy-policy ol.upper-alpha, .privacy-policy ol.lower-alpha {
  counter-reset: alpha; }

.privacy-policy ol.upper-alpha > li, .privacy-policy ol.lower-alpha > li {
  display: block; }

.privacy-policy ol.upper-alpha > li::before, .privacy-policy ol.lower-alpha > li::before {
  content: counter(alpha, upper-alpha) ". " !important;
  counter-increment: alpha;
  left: 0; }

.privacy-policy ol.lower-alpha > li::before {
  content: counter(alpha, lower-alpha) ") " !important; }

.privacy-policy a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.privacy-policy a:hover {
  opacity: 0.7; }

/* PRIVACY POLICY - END */
@media (max-width: 575.98px) {
  .popup-booking-content__logo {
    max-width: 320px; } }

@media (max-width: 399.98px) {
  .popup-booking-content__logo {
    max-width: 280px; } }

.popup-booking-content__desc {
  margin-bottom: 40px;
  color: #fff; }

.popup-booking-content__row p img, .popup-booking-content__row p svg, .popup-booking-content__row p i {
  max-width: 22px;
  margin-right: 8px;
  fill: #fff; }

.popup-booking-content__row > div:nth-of-type(2) p {
  text-align: right; }

@media (min-width: 1200px) {
  .single-post-content .img-holder__post {
    padding-bottom: 450px; } }

.single-post-content .img-holder__post img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%; }

.single-post-content__thumbnail {
  display: block;
  margin-bottom: 40px; }

.single-post-content__date {
  color: #fff;
  margin-bottom: 16px; }

.single-post-content__content {
  margin-top: 32px; }

.single-post-content__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding-top: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .single-post-content__nav a {
    margin-bottom: 1.5rem;
    margin-right: 2rem;
    color: #fff !important; }
    .single-post-content__nav a:hover {
      color: #01db04 !important; }
    @media (min-width: 576px) {
      .single-post-content__nav a {
        max-width: 40%;
        margin-bottom: 0; } }
    .single-post-content__nav a:hover {
      color: #151515; }
    .single-post-content__nav a:nth-of-type(2) {
      text-align: right; }

.single-offer-content .img-holder.img-holder__post img {
  -o-object-position: 50% 30%;
     object-position: 50% 30%; }

.single-offer-content__excerpt p {
  margin-bottom: 32px;
  font-weight: 500; }
  @media (min-width: 992px) {
    .single-offer-content__excerpt p {
      margin-bottom: 40px; } }

.single-offer-content__content h1, .single-offer-content__content h2, .single-offer-content__content h3, .single-offer-content__content h4, .single-offer-content__content h5, .single-offer-content__content h6 {
  font-weight: 400; }

@media (max-width: 575.98px) {
  .single-offer-content__content h1, .single-offer-content__content h2, .single-offer-content__content h3 {
    font-size: 20px; } }

.single-offer-content__content .contact-module {
  margin-top: 40px; }

.single-offer-content__faq {
  background-color: #efefef;
  padding: 40px; }
  @media (max-width: 767.98px) {
    .single-offer-content__faq {
      padding: 15px; } }
  .single-offer-content__faq__item {
    padding: 12px 0; }
    .single-offer-content__faq__item:not(:last-child) {
      border-bottom: 1px solid #d7d7d7;
      margin-bottom: 16px; }
    .single-offer-content__faq__item__title {
      position: relative;
      padding-left: 16px; }
      .single-offer-content__faq__item__title:before {
        content: '>';
        position: absolute;
        display: block;
        color: #566160;
        top: 0px;
        left: 0; }
    .single-offer-content__faq__item__content {
      margin-top: 16px; }
    .single-offer-content__faq__item p {
      margin-bottom: 0; }
  .single-offer-content__faq .contact-module {
    margin-top: 40px; }

.single-offer-content__metamorphosis .metamorphosis {
  margin-bottom: 15px;
  margin-top: 15px; }

.single-offer-content__pricetables .contact-module {
  margin-top: 32px; }

/* Opieka koordynowana */
body.postid-1383 .single-offer-content .img-holder.img-holder__post img {
  -o-object-position: 50% 37.5% !important;
     object-position: 50% 37.5% !important; }

/* Szybkie testy diagnostyczne */
body.postid-1387 .single-offer-content .img-holder.img-holder__post img {
  -o-object-position: 50% 40% !important;
     object-position: 50% 40% !important; }

.single-team-content .headline {
  font-weight: 600; }

.single-team-content .standard-format p {
  line-height: 26px; }

.single-team-content__photo img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 400px; }

.single-team-content__position {
  font-size: 18px; }

.single-team-content__certificates__wrapper {
  margin-left: -24px;
  margin-right: -24px;
  margin-top: -24px; }

.template-pricelist-content__item {
  margin-bottom: 72px; }
  .template-pricelist-content__item .contact-module {
    margin-top: 40px; }

.template-pricelist-content__title {
  -webkit-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease; }
  @media (max-width: 767.98px) {
    .template-pricelist-content__title {
      font-size: 24px; } }
  .template-pricelist-content__title > a {
    position: relative;
    font-weight: 400; }
    .template-pricelist-content__title > a:after {
      content: '\279E';
      position: relative;
      top: -4px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      font-size: 14px;
      background-color: #efefef;
      color: #fff;
      margin-left: 4px;
      -webkit-transition: .2s all ease;
      -o-transition: .2s all ease;
      transition: .2s all ease; }
  .template-pricelist-content__title:hover {
    color: #404040; }
    .template-pricelist-content__title:hover a:after {
      background-color: #404040;
      margin-left: 8px; }

.section-margin-bottom {
  margin-bottom: 80px; }
  @media (max-width: 1199.98px) {
    .section-margin-bottom {
      margin-bottom: 60px; } }
  @media (max-width: 991.98px) {
    .section-margin-bottom {
      margin-bottom: 45px; } }
  @media (max-width: 767.98px) {
    .section-margin-bottom {
      margin-bottom: 30px; } }

.section-margin-bottom-sm {
  margin-bottom: 48px; }
  @media (max-width: 991.98px) {
    .section-margin-bottom-sm {
      margin-bottom: 30px; } }
  @media (max-width: 575.98px) {
    .section-margin-bottom-sm {
      margin-bottom: 15px; } }

.section-padding {
  padding-top: 64px;
  padding-bottom: 48px; }

.section-padding-sm {
  padding-top: 48px;
  padding-bottom: 32px; }

.header-desktop {
  padding: 16px 0 8px; }
  .header-desktop__logo-anchore {
    display: block;
    width: 100%; }
  .header-desktop__logo {
    display: block;
    max-width: 300px;
    width: 100%;
    max-height: 120px;
    height: auto;
    margin-bottom: 8px; }
  .header-desktop address {
    font-size: 13px; }
    .header-desktop address > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .header-desktop address > div img, .header-desktop address > div svg {
        max-width: 27px;
        margin-right: 8px;
        fill: #fff; }
    .header-desktop address a:not(.btn) {
      color: #fff; }
      .header-desktop address a:not(.btn):hover {
        color: #01db04; }
    .header-desktop address .address__mail {
      min-width: 220px; }

.nav-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 30; }
  .nav-desktop ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .nav-desktop ul.menu .current-menu-item a {
      font-weight: 400; }
    .nav-desktop ul.menu > li {
      margin-right: 1.75rem;
      font-size: 16px; }
      .nav-desktop ul.menu > li:last-of-type {
        margin-right: 0; }
      .nav-desktop ul.menu > li.menu-item-has-children {
        position: relative; }
        .nav-desktop ul.menu > li.menu-item-has-children > a {
          position: relative;
          padding-right: 4px; }
          .nav-desktop ul.menu > li.menu-item-has-children > a:after {
            content: '\f107';
            font-family: "icons-font";
            position: absolute;
            left: 100%;
            padding-top: 1px;
            top: 20px; }
      .nav-desktop ul.menu > li a {
        display: block;
        padding: 20px 1px;
        color: #fff; }
        .nav-desktop ul.menu > li a:hover {
          color: #01db04;
          text-decoration: none; }
      .nav-desktop ul.menu > li > a {
        position: relative;
        width: auto; }
        .nav-desktop ul.menu > li > a:before {
          content: "";
          position: absolute;
          left: 5px;
          right: 5px;
          top: 16px;
          height: 3px;
          background-color: #92b501;
          opacity: 0;
          -webkit-transition: 0.3s all ease;
          -o-transition: 0.3s all ease;
          transition: 0.3s all ease; }
        .nav-desktop ul.menu > li > a:hover {
          text-decoration: none; }
          .nav-desktop ul.menu > li > a:hover:before {
            -webkit-transform: translateY(-100%);
                -ms-transform: translateY(-100%);
                    transform: translateY(-100%);
            opacity: 1; }
      .nav-desktop ul.menu > li ul.sub-menu {
        display: none;
        position: absolute;
        top: 100%;
        background-color: #383838;
        width: 300px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        padding: 24px;
        overflow: hidden; }
        .nav-desktop ul.menu > li ul.sub-menu > li {
          font-size: 16px;
          padding: 4px 0;
          text-align: center; }
          .nav-desktop ul.menu > li ul.sub-menu > li a {
            padding: 4px 0;
            line-height: 1.2; }
          .nav-desktop ul.menu > li ul.sub-menu > li ul.sub-menu {
            display: none; }

@media (max-width: 1199.98px) {
  body {
    margin-top: 72px; } }

.nav-mobile {
  height: calc( 100vh - 72px); }

.header-mobile {
  position: relative; }
  .header-mobile__sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    background-color: #000;
    padding: 8px 0;
    -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25); }
  .header-mobile__logo-anchore {
    width: 180px;
    height: auto; }
  .header-mobile__hamburger {
    padding-right: 0; }
    .header-mobile__hamburger .hamburger-inner, .header-mobile__hamburger .hamburger-inner::before, .header-mobile__hamburger .hamburger-inner::after {
      background-color: #fff !important; }
  @media (max-width: 575.98px) {
    .header-mobile__btn {
      padding: 9px 15px; } }
  @media all and (max-width: 440px) {
    .header-mobile__btn {
      display: none; } }

.nav-mobile {
  position: absolute;
  top: 100%;
  width: 100%;
  max-width: 100vw;
  background-color: #404040;
  padding: 32px 0 80px;
  overflow-y: auto;
  left: 100%;
  -webkit-transition: .4s all ease-in-out;
  -o-transition: .4s all ease-in-out;
  transition: .4s all ease-in-out; }
  @media (max-width: 575.98px) {
    .nav-mobile {
      padding: 0 0 30px; } }
  .nav-mobile.show-menu {
    left: 0; }
  .nav-mobile ul.menu {
    max-width: 300px;
    margin: 0 auto; }
    .nav-mobile ul.menu .current-menu-item a {
      font-weight: 400; }
    .nav-mobile ul.menu > li {
      text-align: center;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      .nav-mobile ul.menu > li.menu-item-has-children > a {
        position: relative; }
        .nav-mobile ul.menu > li.menu-item-has-children > a:after {
          content: '\f105';
          font-family: "icons-font";
          position: absolute;
          margin-left: 8px;
          display: inline-block;
          width: 16px;
          height: 16px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 22px;
          padding-bottom: 2px;
          -webkit-transition: .3s all ease;
          -o-transition: .3s all ease;
          transition: .3s all ease; }
        .nav-mobile ul.menu > li.menu-item-has-children > a.active:after {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg); }
      .nav-mobile ul.menu > li a {
        display: inline-block;
        padding: 20px 0;
        color: #fff;
        font-size: 18px; }
        @media (max-width: 575.98px) {
          .nav-mobile ul.menu > li a {
            font-size: 16px; } }
      .nav-mobile ul.menu > li ul.sub-menu {
        display: none;
        margin-bottom: 20px;
        position: relative;
        z-index: 1; }
        .nav-mobile ul.menu > li ul.sub-menu::after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
          background: linear-gradient(155deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
          z-index: -1;
          opacity: 0.25; }
        .nav-mobile ul.menu > li ul.sub-menu > li a {
          font-size: 16px;
          color: #f4f4f4;
          padding: 15px 0; }
          .nav-mobile ul.menu > li ul.sub-menu > li a:hover {
            color: #efefef; }

.hero {
  position: relative;
  margin-top: 24px;
  padding: 60px 0;
  min-height: 600px; }
  @media (max-width: 1199.98px) {
    .hero {
      overflow: hidden; } }
  @media (max-width: 991.98px) {
    .hero {
      min-height: 500px;
      padding: 45px 0; } }
  .hero__slide {
    position: relative; }
  .hero__text {
    position: relative;
    z-index: 2; }
    @media (min-width: 1200px) {
      .hero__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (min-width: 1200px) {
      .hero__text p {
        max-width: 75%; } }
    .hero__text .btn {
      margin-bottom: 40px; }
  .hero__image {
    height: 865px;
    position: static; }
    @media (max-width: 1479.98px) {
      .hero__image {
        height: auto; } }
    @media (max-width: 991.98px) {
      .hero__image {
        height: 0; } }
    .hero__image .img-holder {
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      max-width: 1180px;
      width: 61.45833vw;
      overflow: hidden; }
      @media (max-width: 1199.98px) {
        .hero__image .img-holder {
          opacity: 0.35;
          max-width: 100vw;
          width: 100%; }
          .hero__image .img-holder img {
            -o-object-fit: cover;
               object-fit: cover;
            width: 100%;
            height: 100%;
            -o-object-position: 50% 0;
               object-position: 50% 0; } }
      @media (max-width: 991.98px) {
        .hero__image .img-holder {
          width: 100%; } }
  .hero__content {
    z-index: 2; }
  @media (max-width: 1479.98px) {
    .hero .img-signet {
      max-width: 150px; } }
  @media (max-width: 1199.98px) {
    .hero .img-signet {
      max-width: 120px; } }
  @media (max-width: 991.98px) {
    .hero .img-signet {
      max-width: 90px; } }

.owl-hero .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 0 48px; }

.page-hero {
  padding-top: 48px;
  position: relative; }
  @media (max-width: 991.98px) {
    .page-hero {
      padding-top: 24px;
      padding-bottom: 24px; } }
  .page-hero:before {
    content: '';
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0 auto;
    background: #222222;
    background: -webkit-gradient(linear, left top, right top, from(#151515), color-stop(10%, #151515), color-stop(20%, #222222), color-stop(50%, #222222), color-stop(80%, #222222), color-stop(90%, #151515), to(#151515));
    background: -o-linear-gradient(left, #151515 0%, #151515 10%, #222222 20%, #222222 50%, #222222 80%, #151515 90%, #151515 100%);
    background: linear-gradient(90deg, #151515 0%, #151515 10%, #222222 20%, #222222 50%, #222222 80%, #151515 90%, #151515 100%); }
  .page-hero .container {
    position: relative;
    z-index: 2; }
    @media (min-width: 1200px) {
      .page-hero .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .page-hero .container .headline {
      margin-bottom: 16px;
      font-size: 48px;
      font-weight: 400;
      color: #fff; }
      @media (min-width: 1200px) {
        .page-hero .container .headline {
          margin-bottom: 0; } }
      @media (max-width: 575.98px) {
        .page-hero .container .headline {
          font-size: 24px; } }
  .page-hero + div {
    margin-top: 60px; }
    @media (max-width: 1199.98px) {
      .page-hero + div {
        margin-top: 45px; } }
    .page-hero + div.text-section {
      margin-top: 60px; }
      @media (max-width: 1199.98px) {
        .page-hero + div.text-section {
          margin-top: 45px; } }

body.single-medycyna .page-hero + div {
  margin-top: 45px; }

@media (max-width: 767.98px) {
  .testimonials {
    margin-bottom: 45px !important; } }

@media (max-width: 991.98px) {
  .testimonials__textwrapper {
    margin-bottom: 16px; } }

.testimonials__textwrapper__title {
  max-width: 350px;
  line-height: 1.4;
  font-weight: 500;
  margin-bottom: 24px; }
  @media (max-width: 767.98px) {
    .testimonials__textwrapper__title {
      line-height: 1.2; } }

.testimonials__textwrapper__text {
  margin-bottom: 24px; }

.testimonials__wrapper {
  position: relative; }

.testimonials__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 300px;
  height: 400px;
  left: 0;
  overflow: hidden; }
  @media (max-width: 991.98px) {
    .testimonials__bg {
      padding-left: 15px; } }
  @media (max-width: 767.98px) {
    .testimonials__bg {
      display: none; } }

.testimonials__carousel {
  max-width: 70%;
  padding-top: 100px; }
  @media (max-width: 767.98px) {
    .testimonials__carousel {
      max-width: 100%;
      padding-top: 0px; } }

.testimonial {
  max-width: 800px;
  color: #153736; }
  .testimonial__content {
    line-height: 28px;
    margin-bottom: 16px; }
  .testimonial__author {
    font-size: 20px;
    font-weight: 400; }
    @media (max-width: 575.98px) {
      .testimonial__author {
        font-size: 16px; } }
    .testimonial__author:before {
      content: '';
      background-color: rgba(21, 55, 54, 0.2);
      height: 2px;
      width: 20px;
      margin-right: 8px;
      display: inline-block;
      position: relative;
      bottom: 6px; }
      @media (max-width: 575.98px) {
        .testimonial__author:before {
          display: none; } }

.owl-testimonials {
  padding-bottom: 24px;
  margin-bottom: 0; }
  .owl-testimonials .owl-stage-outer {
    margin-bottom: 36px;
    -webkit-box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.09);
            box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.09);
    background-color: #fff; }
  .owl-testimonials .item {
    background-color: #fff;
    padding: 36px 20px;
    padding-bottom: 16px; }
  .owl-testimonials .owl-nav button.owl-prev, .owl-testimonials .owl-nav button.owl-next {
    top: 30%; }
  .owl-testimonials .owl-dots {
    bottom: 0;
    counter-reset: dots;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: calc(100% - 220px);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1199.98px) {
      .owl-testimonials .owl-dots {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 767.98px) {
      .owl-testimonials .owl-dots {
        max-width: 100%; } }
    .owl-testimonials .owl-dots .owl-dot {
      background-color: transparent;
      width: 30px;
      height: 40px;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .owl-testimonials .owl-dots .owl-dot span {
        display: none; }
      .owl-testimonials .owl-dots .owl-dot.active {
        background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
        background: linear-gradient(155deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%); }
      .owl-testimonials .owl-dots .owl-dot:before {
        counter-increment: dots;
        content: counter(dots); }

.contact-section {
  position: relative; }
  @media (max-width: 767.98px) {
    .contact-section {
      padding-top: 0; } }
  .contact-section .footer-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1; }
    .contact-section .footer-bg img {
      display: block; }
  .contact-section .subtitle {
    margin-bottom: 24px; }
  .contact-section .title {
    font-size: 72px;
    line-height: 72px;
    margin-bottom: 24px;
    font-weight: 400; }
    @media (max-width: 1199.98px) {
      .contact-section .title {
        font-size: 48px;
        line-height: 56px; } }
    @media (max-width: 767.98px) {
      .contact-section .title {
        font-size: 36px;
        line-height: 48px; } }
  .contact-section__contact p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 32px;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    .contact-section__contact p img, .contact-section__contact p svg {
      width: 36px;
      height: 36px;
      fill: #fff;
      margin-right: 40px;
      padding-top: 4px; }
      @media (max-width: 575.98px) {
        .contact-section__contact p img, .contact-section__contact p svg {
          margin-right: 25px; } }
    .contact-section__contact p span {
      line-height: 24px; }
  .contact-section__form {
    background-color: #222222;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 100px; }
    @media (max-width: 1199.98px) {
      .contact-section__form {
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 50px; } }
    @media (max-width: 991.98px) {
      .contact-section__form {
        padding-top: 24px;
        padding-bottom: 24px; } }
    @media (max-width: 575.98px) {
      .contact-section__form {
        padding-left: 15px;
        padding-right: 15px; } }
    .contact-section__form__logo {
      position: relative;
      padding: 30px 0 40px; }
      @media (max-width: 991.98px) {
        .contact-section__form__logo {
          display: none; } }
      .contact-section__form__logo img {
        max-width: 460px; }
        @media (max-width: 1199.98px) {
          .contact-section__form__logo img {
            max-width: 100%; } }
    .contact-section__form p {
      color: #fff;
      line-height: 26px;
      margin-bottom: 16px; }

.footer-menu-section {
  background-color: #222222;
  padding: 40px 0; }
  @media (max-width: 767.98px) {
    .footer-menu-section {
      padding: 30px 0 15px; } }
  @media (max-width: 991.98px) {
    .footer-menu-section__logo {
      width: 100%;
      text-align: center; } }
  @media (max-width: 991.98px) and (max-width: 991.98px) {
    .footer-menu-section__logo {
      text-align: left; } }
  .footer-menu-section__logo__img {
    max-width: 300px;
    margin-bottom: 60px; }
    @media (max-width: 1199.98px) {
      .footer-menu-section__logo__img {
        display: none; } }
  .footer-menu-section__logo p {
    color: #fff; }
  .footer-menu-section__logo .social-media__item {
    background: transparent;
    margin-right: 36px; }
    @media (max-width: 1199.98px) {
      .footer-menu-section__logo .social-media__item {
        margin-left: 30px;
        margin-right: 30px; } }
    .footer-menu-section__logo .social-media__item i:before {
      font-size: 46px;
      background: -webkit-linear-gradient(-45deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
      -webkit-background-clip: text;
              background-clip: text;
      -webkit-text-fill-color: transparent; }
    .footer-menu-section__logo .social-media__item.instagram i::before {
      font-size: 42px; }
  .footer-menu-section__menu {
    color: #fff; }
    @media (max-width: 1199.98px) {
      .footer-menu-section__menu {
        display: none; } }
    .footer-menu-section__menu__title {
      margin-bottom: 32px;
      font-size: 24px;
      font-weight: 500; }
    .footer-menu-section__menu .menu li {
      margin-bottom: 12px; }
      .footer-menu-section__menu .menu li a {
        opacity: .5;
        position: relative;
        padding-left: 10px;
        display: inline-block; }
        .footer-menu-section__menu .menu li a:before {
          content: '» ';
          position: absolute;
          top: 0;
          left: 0; }
        .footer-menu-section__menu .menu li a:hover {
          opacity: 1; }

.footer {
  background-color: #222222;
  min-height: 100px; }
  @media (max-width: 767.98px) {
    .footer {
      padding-bottom: 30px; } }
  @media (max-width: 575.98px) {
    .footer {
      padding-bottom: 15px; } }
  @media (max-width: 575.98px) {
    .footer .row {
      width: 100%;
      margin: 0 auto; } }
  .footer .container {
    border-top: 1px solid #404040;
    padding: 24px 0; }
  @media (max-width: 1199.98px) {
    .footer .col-auto {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
      text-align: center; }
      .footer .col-auto:nth-last-of-type(1) {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        margin-bottom: 30px; } }
  .footer p {
    color: #a5a5a5;
    margin-bottom: 8px; }
    @media (max-width: 767.98px) {
      .footer p {
        text-align: center; } }
    @media (max-width: 575.98px) {
      .footer p {
        font-size: 14px;
        line-height: 1.4; } }
    .footer p a {
      color: #a5a5a5; }
      .footer p a:hover {
        color: #01db04; }
  .footer .nav-colophon ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
    z-index: 30; }
    @media (max-width: 1199.98px) {
      .footer .nav-colophon ul {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .footer .nav-colophon ul li:not(:first-child) {
      margin-left: 30px; }
    .footer .nav-colophon ul a {
      color: #fff; }
      @media (max-width: 575.98px) {
        .footer .nav-colophon ul a {
          font-size: 14px;
          line-height: 1.4; } }
      .footer .nav-colophon ul a:hover {
        color: #01db04; }

.map {
  position: relative; }
  .map__btn {
    position: absolute;
    bottom: 30px;
    right: 30px;
    z-index: 2;
    opacity: .8; }
    .map__btn:hover {
      opacity: 1;
      background-color: #000 !important; }
  .map .leaflet-marker-shadow {
    display: none; }
  .map .leaflet-pane.leaflet-tile-pane {
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }
  .map .leaflet-map {
    z-index: 1;
    height: 360px !important; }
  .map .leaflet-popup-content {
    text-align: center; }

@media (max-width: 767.98px) {
  .partners-section {
    margin-bottom: 48px; } }

.partners-section h2 {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 24px; }

.partners-section .owl-carousel {
  padding: 24px 15px;
  background-color: #fff;
  position: relative; }
  .partners-section .owl-carousel:before, .partners-section .owl-carousel:after {
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #fff;
    width: 75px; }
  .partners-section .owl-carousel:before {
    left: -75px; }
  .partners-section .owl-carousel:after {
    right: -75px; }
  .partners-section .owl-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.sidebar {
  height: 100%; }
  .sidebar__item {
    margin-bottom: 48px; }
    .sidebar__item .headline {
      font-weight: 300; }
    .sidebar__item--sticky {
      position: -webkit-sticky;
      position: sticky;
      top: 106px; }
      @media (min-width: 1200px) {
        .sidebar__item--sticky {
          top: 30px; } }
  .sidebar .address-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 2rem; }
    .sidebar .address-box:nth-last-of-type(1) {
      margin-bottom: 1rem; }
    .sidebar .address-box__icon {
      width: 28px;
      height: 28px;
      margin-right: 10px; }

@media (max-width: 991.98px) {
  .text-section .col-text {
    margin-bottom: 2rem; } }

.text-section__photo {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.team-section.text-section .icon-holder {
  width: 110px;
  height: 110px;
  color: transparent; }
  @media (max-width: 575.98px) {
    .team-section.text-section .icon-holder {
      width: 75px !important;
      height: 75px !important; } }
  .team-section.text-section .icon-holder svg path {
    fill: #fff; }

/** text-center layout */
.text-center.text-section .col-text {
  text-align: center; }

.text-center.text-section .btns-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media (min-width: 1200px) {
  .text-center.text-section .headline {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto; } }

/** photo-right layout */
@media (min-width: 1200px) {
  .photo-right.text-section .col-text {
    padding-right: 4rem; } }

@media (min-width: 1480px) {
  .photo-right.text-section .col-text {
    padding-right: 5rem; } }

/** photo-left layout */
@media (min-width: 1200px) {
  .photo-left.text-section .col-text {
    padding-left: 4rem; } }

@media (min-width: 1480px) {
  .photo-left.text-section .col-text {
    padding-left: 5rem; } }

@media (min-width: 1200px) {
  .text-align-end.text-section .col-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-bottom: 2rem; } }

@media (max-width: 991.98px) {
  .gallery-section {
    padding-top: 30px; } }

.gallery-section .gallery__photo {
  overflow: hidden;
  background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
  background: linear-gradient(155deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
  border: 1px solid white; }
  .gallery-section .gallery__photo img {
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease; }
  .gallery-section .gallery__photo:hover {
    border-color: #b67a3d; }
    .gallery-section .gallery__photo:hover img {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1);
      opacity: 0.8; }

.icons-section__title {
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 16px; }

.icons-section__text {
  margin-bottom: 60px; }
  @media (max-width: 767.98px) {
    .icons-section__text {
      margin-bottom: 32px; } }

.icons-section .btns-wrapper {
  margin-bottom: 16px; }

.icons-section.full-width .col-icons {
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  padding-top: 2rem; }
  @media (min-width: 1200px) {
    .icons-section.full-width .col-icons {
      padding-top: 3rem; } }
  @media (max-width: 991.98px) {
    .icons-section.full-width .col-icons {
      padding-bottom: 2rem; } }

.icons-section.full-width .infographic {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  width: 25%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
  @media (max-width: 991.98px) {
    .icons-section.full-width .infographic {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 41.66667%;
              flex: 0 0 41.66667%;
      max-width: 41.66667%;
      width: 41.66667%; } }
  @media (max-width: 399.98px) {
    .icons-section.full-width .infographic {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%; } }
  .icons-section.full-width .infographic__title {
    line-height: 1.35;
    margin-top: 1.5rem; }
  .icons-section.full-width .infographic__icon-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 140px;
    height: 140px; }
    @media (max-width: 1199.98px) {
      .icons-section.full-width .infographic__icon-wrapper {
        width: 90px;
        height: 90px; } }
    .icons-section.full-width .infographic__icon-wrapper .infographic__icon {
      max-width: 90px !important;
      max-height: 90px !important; }
      @media (max-width: 1199.98px) {
        .icons-section.full-width .infographic__icon-wrapper .infographic__icon {
          max-width: 50px !important;
          max-height: 50px !important; } }
      .icons-section.full-width .infographic__icon-wrapper .infographic__icon svg {
        max-height: 90px; }
        @media (max-width: 767.98px) {
          .icons-section.full-width .infographic__icon-wrapper .infographic__icon svg {
            max-height: 50px; } }

.infographic:nth-of-type(1) .infographic__icon {
  max-width: 60px;
  max-height: 60px; }

.infographic:not(:last-child) {
  margin-bottom: 48px; }

@media (min-width: 576px) {
  .infographic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

.infographic__icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
  background: linear-gradient(155deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
  width: 100px;
  height: 100px;
  min-width: 100px;
  padding: 16px;
  margin-right: 30px; }
  @media (max-width: 1199.98px) {
    .infographic__icon-wrapper {
      width: 80px;
      height: 80px;
      min-width: 80px; } }
  @media (max-width: 575.98px) {
    .infographic__icon-wrapper {
      margin: 0 auto;
      margin-bottom: 8px; } }
  .infographic__icon-wrapper .infographic__icon {
    max-width: 50px;
    max-height: 50px; }
  .infographic__icon-wrapper svg, .infographic__icon-wrapper img {
    width: 100%;
    height: auto; }
    .infographic__icon-wrapper svg path, .infographic__icon-wrapper svg rect, .infographic__icon-wrapper svg polygon, .infographic__icon-wrapper img path, .infographic__icon-wrapper img rect, .infographic__icon-wrapper img polygon {
      fill: #fff; }

@media (max-width: 575.98px) {
  .infographic__text-wrapper {
    text-align: center; } }

.infographic__title {
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
  margin-bottom: 16px; }
  @media (max-width: 575.98px) {
    .infographic__title {
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 8px; } }

.infographicdesc {
  color: #566160;
  margin-bottom: 0; }

.icons-section.text-align-center .col-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.icons-section.img-align-top .col-icons {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }
  @media (min-width: 992px) {
    .icons-section.img-align-top .col-icons {
      padding-top: 1rem; } }

.icons-section.text-center .col-text {
  text-align: center; }

@media (min-width: 1200px) {
  body.home .icons-section .col-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; } }

.offer-section {
  position: relative;
  padding-top: 45px; }
  @media (max-width: 767.98px) {
    .offer-section {
      padding-top: 30px; } }
  .offer-section__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1; }
    @media (max-width: 767.98px) {
      .offer-section__bg {
        min-height: 400px; }
        .offer-section__bg img {
          height: 100%;
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          position: absolute; } }
  .offer-section__title {
    text-align: center;
    font-size: 48px;
    line-height: 58px;
    font-weight: 500;
    margin-bottom: 16px; }
    @media (max-width: 575.98px) {
      .offer-section__title {
        font-size: 24px;
        line-height: 36px; } }
  .offer-section__text {
    text-align: center;
    margin: 0 auto;
    max-width: 750px; }
  .offer-section .btns-wrapper {
    margin-bottom: 8px; }
  .offer-section--carousel .owl-item {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    @media (min-width: 992px) {
      .offer-section--carousel .owl-item.center, .offer-section--carousel .owl-item:not(.active) {
        padding-top: 70px; } }
  .offer-section--carousel .owl-nav button {
    background: transparent !important;
    border: 0 none !important; }
  .offer-section--list {
    margin-bottom: 40px; }
  @media (min-width: 992px) {
    .offer-section__col:nth-child(3n+2) {
      padding-top: 70px; } }

.cta-banner-section {
  position: relative;
  z-index: 1;
  height: 620px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #404040; }
  @media (max-width: 991.98px) {
    .cta-banner-section {
      height: 550px; } }
  @media (max-width: 767.98px) {
    .cta-banner-section {
      height: auto;
      padding-top: 80px;
      padding-bottom: 40px;
      color: #fff !important; } }
  @media (max-width: 400px) {
    .cta-banner-section {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-top: 60px; } }
  .cta-banner-section__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    @media (max-width: 767.98px) {
      .cta-banner-section__bg {
        opacity: 0.5; } }
    @media (max-width: 575.98px) {
      .cta-banner-section__bg {
        opacity: 0.3; } }
    .cta-banner-section__bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 75% 0;
         object-position: 75% 0; }
      @media (max-width: 767.98px) {
        .cta-banner-section__bg img {
          -o-object-position: 65% 0%;
             object-position: 65% 0%; } }
      @media (max-width: 575.98px) {
        .cta-banner-section__bg img {
          -o-object-position: 70% 0%;
             object-position: 70% 0%; } }
      @media (max-width: 399.98px) {
        .cta-banner-section__bg img {
          -o-object-position: 75% 0%;
             object-position: 75% 0%; } }
  .cta-banner-section__subtitle {
    margin-top: 3rem; }
    @media (max-width: 1599.98px) {
      .cta-banner-section__subtitle {
        margin-top: 1rem; } }
  .cta-banner-section__title strong {
    font-weight: 500; }
    @media (min-width: 992px) {
      .cta-banner-section__title strong {
        display: block; } }
  .cta-banner-section__text {
    margin-bottom: 36px; }
    @media (max-width: 767.98px) {
      .cta-banner-section__text {
        margin-bottom: 16px; } }

.photolist-section__tile {
  position: relative;
  margin-bottom: 62px; }
  .photolist-section__tile__count {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 2;
    width: 75px;
    height: 75px;
    font-size: 36px;
    color: #fff;
    font-weight: 500;
    background: #b67a3d;
    background: -o-linear-gradient(300deg, #d6a200 0%, #92b501 37%, #d6a200 61%, #01db04 100%);
    background: linear-gradient(150deg, #d6a200 0%, #92b501 37%, #d6a200 61%, #01db04 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%; }
  .photolist-section__tile__image {
    position: relative;
    padding-top: 66%;
    margin-bottom: 24px; }
  .photolist-section__tile__text {
    padding: 0 15px;
    text-align: center; }
    .photolist-section__tile__text p {
      color: #5e5e5e; }

.faq-section .faq {
  background-color: #efefef;
  padding: 40px; }
  @media (max-width: 767.98px) {
    .faq-section .faq {
      padding: 15px; } }
  .faq-section .faq__item {
    padding: 12px 0; }
    .faq-section .faq__item:not(:last-child) {
      border-bottom: 1px solid rgba(215, 215, 215, 0.25); }
    .faq-section .faq__item__title {
      position: relative;
      padding-left: 16px;
      margin-bottom: 16px;
      cursor: pointer;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .faq-section .faq__item__title:hover {
        color: #01db04; }
      .faq-section .faq__item__title:before {
        content: '>';
        position: absolute;
        display: block;
        color: #01db04;
        top: 0px;
        left: 0; }
    .faq-section .faq__item__answer {
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      -webkit-transition: max-height 0.5s ease, opacity 0.5s ease;
      -o-transition: max-height 0.5s ease, opacity 0.5s ease;
      transition: max-height 0.5s ease, opacity 0.5s ease;
      padding-left: 16px; }
      .faq-section .faq__item__answer.active {
        padding-top: 1rem;
        max-height: 200vh;
        opacity: 1; }

.preview-offer {
  display: block;
  position: relative;
  overflow: hidden;
  background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
  background: linear-gradient(155deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%); }
  .preview-offer__photo {
    width: 100%;
    padding-bottom: 135%;
    position: relative;
    -webkit-transition: 1s all ease;
    -o-transition: 1s all ease;
    transition: 1s all ease; }
    @media (max-width: 575.98px) {
      .preview-offer__photo {
        padding-bottom: 100%; } }
  .preview-offer__title {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 12px 24px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 25%, #92b501 50%, #01db04 80%, #01db04 100%);
    background: linear-gradient(155deg, #d6a200 0%, #d6a200 25%, #92b501 50%, #01db04 80%, #01db04 100%); }
    .preview-offer__title img, .preview-offer__title svg {
      margin-left: 16px;
      position: relative;
      top: 2px; }
  .preview-offer:hover .preview-offer__photo {
    -webkit-transform: rotateZ(3deg) scale(1.1);
        -ms-transform: rotate(3deg) scale(1.1);
            transform: rotateZ(3deg) scale(1.1);
    opacity: 0.5; }

.offer-section--list .preview-offer {
  margin-bottom: 48px; }

.preview-offer-sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 48px;
  -webkit-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease;
  max-width: 600px; }
  .preview-offer-sm:hover {
    opacity: .88; }
  .preview-offer-sm__photo {
    position: relative;
    width: 24%;
    padding-bottom: 24%;
    margin-right: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: #f2f2f2; }
  .preview-offer-sm__title {
    -ms-flex-negative: 1;
        flex-shrink: 1; }

@media (min-width: 992px) {
  .preview-personwrapper:nth-child(2n) {
    padding-top: 56px; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .preview-personwrapper:nth-child(3n+2) {
    padding-top: 0; } }

.preview-person {
  display: block;
  position: relative;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
  background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
  background: linear-gradient(155deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
  overflow: hidden; }
  .preview-person__photo {
    width: 100%;
    padding-bottom: 135%;
    position: relative;
    -webkit-transition: 1s all ease;
    -o-transition: 1s all ease;
    transition: 1s all ease; }
    @media (max-width: 575.98px) {
      .preview-person__photo {
        padding-bottom: 100%; }
        .preview-person__photo img {
          -o-object-position: 50% 20%;
             object-position: 50% 20%; } }
  .preview-person__textwrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 1199.98px) {
      .preview-person__textwrapper {
        position: relative; } }
  .preview-person__accent {
    padding: 12px 14px;
    max-width: 55px; }
    @media (max-width: 1199.98px) {
      .preview-person__accent {
        display: none; } }
    .preview-person__accent img {
      width: 30px; }
  .preview-person__text {
    padding: 10px 16px;
    color: #fff;
    background: #b67a3d;
    background: -o-linear-gradient(300deg, #d6a200 0%, #92b501 37%, #d6a200 61%, #01db04 100%);
    background: linear-gradient(150deg, #d6a200 0%, #92b501 37%, #d6a200 61%, #01db04 100%);
    max-width: calc(100% - 55px); }
    @media (max-width: 1479.98px) {
      .preview-person__text {
        font-size: 15px; } }
    @media (max-width: 1279.98px) {
      .preview-person__text {
        font-size: 14px; } }
    @media (max-width: 1199.98px) {
      .preview-person__text {
        width: 100%;
        max-width: 100%;
        font-size: 15px; } }
  .preview-person__title {
    line-height: 1.3;
    font-weight: 500; }
  .preview-person__position {
    line-height: 1.3; }

a.preview-person:hover .preview-person__photo {
  -webkit-transform: rotateZ(3deg) scale(1.1);
      -ms-transform: rotate(3deg) scale(1.1);
          transform: rotateZ(3deg) scale(1.1);
  opacity: 0.7; }

.team-section--list {
  margin-bottom: 24px; }
  .team-section--list .preview-person {
    margin-bottom: 56px; }
    @media (max-width: 991.98px) {
      .team-section--list .preview-person {
        margin-bottom: 40px; } }

.preview-metamorphosis {
  margin-bottom: 30px; }
  .preview-metamorphosis__title {
    text-transform: uppercase;
    font-weight: 500; }
  .preview-metamorphosis__row {
    position: relative; }
  .preview-metamorphosis__col__before {
    margin-bottom: 60px; }
    @media (min-width: 768px) {
      .preview-metamorphosis__col__before {
        padding-right: 30px;
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .preview-metamorphosis__col__after {
      padding-left: 30px; } }
  .preview-metamorphosis__arrow {
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 45px;
    width: 28px;
    padding: 0; }
    @media (max-width: 991.98px) {
      .preview-metamorphosis__arrow {
        -webkit-transform: rotate(90deg) translate(-50%, -50%);
            -ms-transform: rotate(90deg) translate(-50%, -50%);
                transform: rotate(90deg) translate(-50%, -50%);
        -webkit-transform-origin: top left;
            -ms-transform-origin: top left;
                transform-origin: top left; } }
  .preview-metamorphosis__image {
    position: relative;
    padding-top: 57%; }
    .preview-metamorphosis__image img, .preview-metamorphosis__image picture {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      -o-object-position: center;
         object-position: center;
      -o-object-fit: cover;
         object-fit: cover; }

.preview-post {
  margin-bottom: 2rem;
  padding-bottom: 2rem; }
  .preview-post .img-holder {
    padding-bottom: 270px;
    height: 0;
    overflow: hidden;
    margin-bottom: 1.5rem;
    background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
    background: linear-gradient(155deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%); }
    .preview-post .img-holder img {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .preview-post .img-holder:hover img {
      opacity: 0.5; }
  .preview-post__img {
    display: block;
    margin-bottom: 32px; }
    @media (min-width: 768px) {
      .preview-post__img {
        margin-bottom: 0; } }
  .preview-post__date {
    color: #efefef;
    font-size: 14px;
    margin-bottom: 16px; }
  .preview-post__title {
    margin-bottom: 24px; }

.preview-post-sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 24px;
  margin-bottom: 8px;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
  @media (max-width: 991.98px) {
    .preview-post-sm {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .preview-post-sm:first-of-type {
    margin-top: 40px; }
  .preview-post-sm:hover {
    opacity: .8; }
  .preview-post-sm__col.col-icon {
    width: 60px; }
    @media (max-width: 1199.98px) {
      .preview-post-sm__col.col-icon {
        width: 45px; } }
  .preview-post-sm__col.col-text {
    padding-left: 15px; }
  .preview-post-sm__date {
    color: #fff;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.4; }
  .preview-post-sm__title {
    line-height: 1.4;
    margin-bottom: 17px;
    font-size: 17px !important; }

.popup {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  z-index: -1000;
  -webkit-transition: .8s all ease;
  -o-transition: .8s all ease;
  transition: .8s all ease; }
  .popup.show-popup {
    opacity: 1;
    z-index: 10000000;
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px); }
    .popup.show-popup .popup__box {
      margin-top: 0;
      opacity: 1; }
  .popup__bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    cursor: pointer;
    background-color: #000;
    opacity: .15; }
  .popup__box {
    z-index: 75;
    display: block;
    position: relative;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
    max-width: 100%;
    width: 720px;
    margin-top: 50vh;
    -webkit-transition: .5s all ease;
    -o-transition: .5s all ease;
    transition: .5s all ease;
    background-color: #222222;
    padding: 24px;
    color: #fff; }
    @media (min-width: 768px) {
      .popup__box {
        padding: 30px; } }
  .popup__close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1;
    background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
    background: linear-gradient(155deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
    color: #fff;
    z-index: 99;
    cursor: pointer;
    -webkit-transition: .2s all ease;
    -o-transition: .2s all ease;
    transition: .2s all ease; }
    .popup__close:hover {
      background-color: #d40404; }

.gallery__photo {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 67%;
  background-color: #f2f2f2;
  margin-bottom: 30px; }

.scroll-up {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 34px;
  height: 34px;
  padding-bottom: 2px;
  background-color: #383838;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
  z-index: -100;
  opacity: 0;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  border: 1px solid rgba(255, 255, 255, 0.1); }
  @media (min-width: 1200px) {
    .scroll-up:hover {
      background-color: #01db04; } }
  .scroll-up.show-scroll {
    opacity: 1;
    z-index: 1000; }

.breadcrumbs {
  line-height: 1.7; }
  .breadcrumbs a, .breadcrumbs span {
    color: #fff;
    font-weight: 400; }
  .breadcrumbs span {
    position: relative;
    padding-left: 32px;
    display: block; }
    .breadcrumbs span:before {
      position: absolute;
      top: 0;
      left: 0;
      content: '';
      background-image: url("../img/svg/sygnet.svg");
      width: 26px;
      height: 26px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      margin-right: 16px; }

.call-to-us {
  position: fixed;
  bottom: 15px;
  left: 15px;
  width: 34px;
  height: 34px;
  background-color: #01db04;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 999999;
  border: 1px solid rgba(255, 255, 255, 0.1); }
  @media (min-width: 768px) {
    .call-to-us {
      display: none; } }
  .call-to-us a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; }
  .call-to-us__icon {
    font-size: 28px;
    color: #fff; }

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-allow-all {
  border: 1px solid #01db04 !important; }

.contact-module {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 32px; }
  .contact-module__btn {
    margin-right: 24px;
    margin-bottom: 24px; }
  .contact-module__phone {
    font-size: 18px;
    margin-bottom: 24px; }
  .contact-module a {
    color: #fff !important; }
    .contact-module a:hover {
      color: #01db04 !important; }

.social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 1199.98px) {
    .social-media {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .social-media__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 32px;
    height: 32px;
    color: #fff;
    font-size: 15px;
    margin: 8px 4px;
    -webkit-transition: .2s all ease;
    -o-transition: .2s all ease;
    transition: .2s all ease; }

.hero {
  position: relative; }
  .hero .social-media {
    display: none; }
    @media (min-width: 1200px) {
      .hero .social-media {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: absolute;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        top: 10%;
        left: 0;
        padding-left: 0.85vw;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 3; } }
    @media (min-width: 1280px) {
      .hero .social-media {
        padding-left: 30px; } }
    .hero .social-media:before {
      content: 'social media';
      -webkit-writing-mode: vertical-rl;
          -ms-writing-mode: tb-rl;
              writing-mode: vertical-rl;
      -webkit-text-orientation: sideways;
              text-orientation: sideways;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      margin-bottom: 20px;
      font-size: 12px; }
    .hero .social-media__item {
      margin: 6px 0;
      font-size: 26px; }
      @media (min-width: 1280px) {
        .hero .social-media__item {
          font-size: 32px; } }
      .hero .social-media__item:hover {
        color: #d6a200; }

.page-hero {
  position: relative; }
  .page-hero .social-media {
    display: none; }
    @media (min-width: 1200px) {
      .page-hero .social-media {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: absolute;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        right: auto;
        left: 15px;
        padding-left: 0px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 3;
        top: 50%; } }
    .page-hero .social-media:before {
      content: 'social media';
      -webkit-writing-mode: vertical-rl;
          -ms-writing-mode: tb-rl;
              writing-mode: vertical-rl;
      -webkit-text-orientation: sideways;
              text-orientation: sideways;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      margin-bottom: 20px;
      font-size: 12px; }
    .page-hero .social-media__item {
      margin: 6px 0;
      font-size: 32px;
      color: #fff; }
      .page-hero .social-media__item:hover {
        color: #d6a200; }

.nav-mobile .social-media {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px; }
  @media (max-width: 575.98px) {
    .nav-mobile .social-media {
      margin-top: 15px;
      margin-bottom: 15px; } }
  .nav-mobile .social-media__item {
    background-color: #383838; }
    .nav-mobile .social-media__item:hover {
      background-color: #222222; }

.footer .social-media {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 32px; }

.footer-menu-section .social-media__item i:before {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.footer-menu-section .social-media__item:hover i:before {
  background: -webkit-linear-gradient(-45deg, #d6a200 0%, #d6a200 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent; }

@media (max-width: 991.98px) {
  .footer-menu-section .social-media__item i::before {
    font-size: 32px !important; } }

@media (max-width: 767.98px) {
  .footer-menu-section .social-media__item {
    margin-left: 1rem;
    margin-right: 1rem; } }

.pricetable__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 16px;
  background-color: rgba(0, 0, 0, 0.1);
  line-height: 1.5;
  font-weight: 300; }
  .pricetable__row:nth-of-type(2n) {
    background-color: transparent; }

.pricetable__sub-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 0 0; }
  .pricetable__sub-row .pricetable__service,
  .pricetable__sub-row .pricetable__price {
    padding-bottom: 8px;
    color: #404040;
    font-size: 15px; }
  .pricetable__sub-row .pricetable__service {
    padding-left: 8px; }
    .pricetable__sub-row .pricetable__service:before {
      content: '\2014'; }

.pricetable__service {
  width: calc(80% - 8px); }
  @media (max-width: 575.98px) {
    .pricetable__service {
      width: 100%; } }

.pricetable__price {
  width: calc(20% - 8px);
  text-align: right; }
  @media (max-width: 575.98px) {
    .pricetable__price {
      width: 100%;
      text-align: left; } }

body.single-offer .pricetable:last-of-type {
  margin-bottom: 48px; }

ul.terms-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 32px; }
  ul.terms-list li {
    line-height: 1.5;
    margin-bottom: 16px;
    display: inline-block;
    -webkit-transition: .1s all ease;
    -o-transition: .1s all ease;
    transition: .1s all ease; }
    ul.terms-list li::before {
      content: '\f105';
      font-family: "icons-font";
      position: relative;
      display: inline-block;
      margin-right: 10px;
      font-size: 150%;
      background: -webkit-linear-gradient(-45deg, #d6a200 0%, #d6a200 10%, #92b501 40%, #01db04 80%, #01db04 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    ul.terms-list li:hover {
      color: #fff; }
    ul.terms-list li.active {
      color: #fff; }
      ul.terms-list li.active a {
        cursor: default !important; }
  ul.terms-list + div {
    margin-top: 16px; }

.reading-progress-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 3px;
  background-color: #383838;
  z-index: 99999; }

.post-terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .post-terms__item {
    display: block;
    font-size: 14px;
    margin-right: 15px;
    padding: 8px 16px;
    margin-bottom: 8px;
    -webkit-transition: .1s all ease;
    -o-transition: .1s all ease;
    transition: .1s all ease;
    border-radius: 20px !important;
    color: #fff !important; }
    .post-terms__item:hover {
      background-color: #92b501 !important; }
    .post-terms__item:nth-of-type(odd) {
      background-color: #d6a200; }
    .post-terms__item:nth-of-type(even) {
      background-color: #01db04; }
    .post-terms__item::before, .post-terms__item:after {
      border-radius: 20px !important; }

.opening-hours {
  line-height: 1.5;
  max-width: 280px; }
  .opening-hours__row {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #eee;
    margin-bottom: 8px;
    padding-bottom: 4px; }
  .opening-hours__day {
    width: calc(50% - 8px); }
  .opening-hours__time {
    width: calc(50% - 8px);
    text-align: right; }

.payment-methods__method {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px; }
  .payment-methods__method__icon {
    width: 35px;
    margin-right: 24px; }
    .payment-methods__method__icon path {
      fill: #fff; }
  .payment-methods__method__text {
    font-weight: 300;
    color: #fff; }

.book-appt address {
  font-size: 13px; }
  .book-appt address > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .book-appt address > div:not(:last-child) {
      margin-bottom: 16px; }
    .book-appt address > div img, .book-appt address > div svg {
      max-width: 27px;
      margin-right: 12px;
      fill: #fff; }

.doctors-carousel__person__photo {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto; }
  .doctors-carousel__person__photo img, .doctors-carousel__person__photo picture {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center; }

.doctors-carousel__person__title {
  line-height: 16px; }

.doctors-carousel .owl-carousel {
  position: relative; }
  .doctors-carousel .owl-carousel .owl-nav {
    position: absolute;
    top: 22%;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .doctors-carousel .owl-carousel .owl-nav button {
      border: 0 none;
      padding: 0;
      margin: 0; }
      .doctors-carousel .owl-carousel .owl-nav button:hover {
        background: transparent; }

.pricelist-cta p {
  font-size: 13px;
  line-height: 24px;
  color: #4a4a4a; }

.table-of-contents {
  background-image: url("../img/bg-toc.jpg");
  background-size: cover;
  background-position: 50% 100%;
  min-height: 300px;
  margin-bottom: 3rem;
  padding: 30px 38px;
  position: relative; }
  @media (max-width: 991.98px) {
    .table-of-contents {
      z-index: 1;
      min-height: 250px; }
      .table-of-contents::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #333333;
        opacity: 0.5;
        z-index: -1; } }
  @media (max-width: 575.98px) {
    .table-of-contents {
      padding: 20px 15px;
      min-height: 200px;
      background-position: 55% 100%; } }
  .table-of-contents .headline {
    font-weight: 400; }
  .table-of-contents ul li::before {
    color: #fff; }
  .table-of-contents ul li a {
    color: #fff !important;
    font-weight: 500; }
    .table-of-contents ul li a:hover {
      color: #404040 !important; }

.file-box {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 1rem; }
  .file-box__label {
    max-width: calc(100% - 140px);
    width: 100%;
    line-height: 1.3; }
  .file-box .btn {
    max-width: 130px; }

.popup-launch.show-popup {
  opacity: 1;
  z-index: 10000000;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  background-color: rgba(0, 0, 0, 0.8) !important; }
  .popup-launch.show-popup .popup__box {
    margin-top: 0;
    opacity: 1; }

.popup-launch .popup-launch__bg {
  cursor: initial !important; }

.popup-launch .popup__box {
  height: 800px;
  min-height: 450px;
  width: 1200px; }
  @media (max-width: 1199.98px) {
    .popup-launch .popup__box {
      height: 600px; } }
  @media (max-width: 575.98px) {
    .popup-launch .popup__box {
      min-height: 500px; } }

.popup-launch .popup__close {
  width: 68px;
  height: 68px;
  z-index: 2;
  background: #fff !important;
  font-weight: 700 !important;
  font-size: 22px; }
  @media (max-width: 1279.98px) {
    .popup-launch .popup__close {
      width: 50px;
      height: 50px; } }
  @media (max-width: 575.98px) {
    .popup-launch .popup__close {
      width: 45px;
      height: 45px; } }
  .popup-launch .popup__close::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .popup-launch .popup__close:hover::after {
    opacity: 0; }

.popup-launch-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .popup-launch-content > .row {
    width: 100%;
    height: 100%;
    max-height: 540px; }
  .popup-launch-content__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    .popup-launch-content__col:nth-of-type(1)::after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      width: 1px;
      height: 100%;
      background-color: #c6c6c6; }
      @media (max-width: 575.98px) {
        .popup-launch-content__col:nth-of-type(1)::after {
          width: 100%;
          height: 1px;
          top: initial;
          right: initial;
          bottom: 0;
          left: 0;
          opacity: 0.5; } }

.popup-launch-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0; }
  .popup-launch-bg img {
    -o-object-position: 50% 100%;
       object-position: 50% 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.popup-launch .box-content {
  text-align: center; }
  .popup-launch .box-content__logo {
    margin: 5rem 0;
    height: 50px; }
    @media (max-width: 575.98px) {
      .popup-launch .box-content__logo {
        margin: 2rem 0; } }
    @media (max-width: 767.98px) {
      .popup-launch .box-content__logo img {
        max-width: 180px; } }
    @media (max-width: 575.98px) {
      .popup-launch .box-content__logo img {
        max-width: 220px; } }
  .popup-launch .box-content__label {
    font-size: 24px;
    color: #c6c6c6; }
  .popup-launch .box-content__btn {
    display: inline-block;
    padding: 9px 24px;
    background: 0 0;
    border: 0 none;
    font-size: 17px;
    line-height: 1.6;
    text-align: center;
    color: #fff;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    position: relative;
    z-index: 1; }
    @media (max-width: 767.98px) {
      .popup-launch .box-content__btn {
        font-size: 16px; } }
    @media (max-width: 575.98px) {
      .popup-launch .box-content__btn {
        font-size: 15px; } }
    .popup-launch .box-content__btn::before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: -1;
      -webkit-transition: .3s all ease;
      -o-transition: .3s all ease;
      transition: .3s all ease; }
    .popup-launch .box-content__btn::after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: -2; }
    .popup-launch .box-content__btn span {
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .popup-launch .box-content__btn span::before {
        content: "";
        position: relative;
        display: inline-block;
        width: 12px;
        height: 12px;
        background-image: url("../img/popup/arrow.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        margin-right: 10px; }

.popup-launch.--light-theme .popup-launch-content {
  color: #000; }

.popup-launch.--light-theme .popup__box {
  background-color: #fff; }

.popup-launch.--light-theme .popup__close {
  border: 1px solid #b67a3d; }
  .popup-launch.--light-theme .popup__close:hover {
    color: #b67a3d; }
  .popup-launch.--light-theme .popup__close::after {
    background: #b67a3d;
    background: -o-linear-gradient(300deg, #b67a3d 0%, #d6904f 37%, #b67a3d 61%, #f2d17c 100%);
    background: linear-gradient(150deg, #b67a3d 0%, #d6904f 37%, #b67a3d 61%, #f2d17c 100%); }

.popup-launch.--light-theme .box-content__btn::before {
  background: #b67a3d;
  background: -o-linear-gradient(300deg, #b67a3d 0%, #d6904f 37%, #b67a3d 61%, #f2d17c 100%);
  background: linear-gradient(150deg, #b67a3d 0%, #d6904f 37%, #b67a3d 61%, #f2d17c 100%); }

.popup-launch.--light-theme .box-content__btn::after {
  border: 1px solid #b67a3d; }

.popup-launch.--light-theme .box-content__btn:hover {
  color: #b67a3d; }
  .popup-launch.--light-theme .box-content__btn:hover:before {
    opacity: 0; }
  .popup-launch.--light-theme .box-content__btn:hover span::before {
    background-image: url("../img/popup/arrow-dark.svg"); }

.popup-launch.--dark-theme .popup__close {
  background: transparent !important;
  border: 1px solid transparent; }
  .popup-launch.--dark-theme .popup__close::after {
    background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 20%, #92b501 40%, #01db04 80%, #01db04 100%);
    background: linear-gradient(155deg, #d6a200 0%, #d6a200 20%, #92b501 40%, #01db04 80%, #01db04 100%); }
  .popup-launch.--dark-theme .popup__close:hover {
    color: #01db04;
    border-color: #01db04; }
    .popup-launch.--dark-theme .popup__close:hover:after {
      opacity: 0 !important; }

.popup-launch.--dark-theme .box-content__btn::before {
  background: -o-linear-gradient(295deg, #d6a200 0%, #d6a200 20%, #92b501 40%, #01db04 80%, #01db04 100%);
  background: linear-gradient(155deg, #d6a200 0%, #d6a200 20%, #92b501 40%, #01db04 80%, #01db04 100%); }

.popup-launch.--dark-theme .box-content__btn::after {
  border: 1px solid #01db04; }

.popup-launch.--dark-theme .box-content__btn:hover {
  color: #01db04; }
  .popup-launch.--dark-theme .box-content__btn:hover:before {
    opacity: 0; }
  .popup-launch.--dark-theme .box-content__btn:hover span::before {
    background-image: url("../img/popup/arrow-green.svg"); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImV4dGVybmFsL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLWdyaWQuc2NzcyIsImV4dGVybmFsL2hhbWJ1cmdlci9faGFtYnVyZ2Vycy5zY3NzIiwiZXh0ZXJuYWwvaGFtYnVyZ2VyL19iYXNlLnNjc3MiLCJleHRlcm5hbC9oYW1idXJnZXIvdHlwZXMvX3NwcmluZy5zY3NzIiwiZXh0ZXJuYWwvb3dsL19jb3JlLnNjc3MiLCJleHRlcm5hbC9vd2wvX2FuaW1hdGUuc2NzcyIsImV4dGVybmFsL293bC9fYXV0b2hlaWdodC5zY3NzIiwiZXh0ZXJuYWwvb3dsL19sYXp5bG9hZC5zY3NzIiwiZXh0ZXJuYWwvb3dsL192aWRlby5zY3NzIiwiZXh0ZXJuYWwvZm9udGVsbG8vX3N0eWxlLnNjc3MiLCJleHRlcm5hbC9pbWFnZXMtY29tcGFyZS9faW1hZ2VzLWNvbXBhcmUuc2NzcyIsImV4dGVybmFsL2p1c3RpZmllZC1nYWxsZXJ5L19qdXN0aWZpZWRnYWxsZXJ5LnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwidG9vbHMvX3Zhci5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJ0b29scy9fbWl4aW5zLnNjc3MiLCJiYXNlL193b3JkcHJlc3Muc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9fYnRucy13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkbGluZS5zY3NzIiwiY29tcG9uZW50cy9fb3dsLWRvdHMuc2NzcyIsImNvbXBvbmVudHMvX293bC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX2ludHJvLnNjc3MiLCJmb3Jtcy9fd3BjZjcuc2NzcyIsImZvcm1zL193cGNmNy1mbG9hdC1sYWJlbHMuc2NzcyIsInRleHQtZm9ybWF0L19zdGFuZGFyZC1mb3JtYXQuc2NzcyIsInRleHQtZm9ybWF0L19wcml2YWN5LXBvbGljeS5zY3NzIiwiY29udGVudHMvX3BvcHVwLWJvb2tpbmctY29udGVudC5zY3NzIiwiY29udGVudHMvX3NpbmdsZS1wb3N0LWNvbnRlbnQuc2NzcyIsImNvbnRlbnRzL19zaW5nbGUtb2ZmZXItY29udGVudC5zY3NzIiwiY29udGVudHMvX3NpbmdsZS10ZWFtLWNvbnRlbnQuc2NzcyIsImNvbnRlbnRzL190ZW1wbGF0ZS1wcmljZWxpc3QtY29udGVudC5zY3NzIiwibGF5b3V0L19zZWN0aW9uLW1hcmdpbi5zY3NzIiwibGF5b3V0L19zZWN0aW9uLXBhZGRpbmcuc2NzcyIsInNlY3Rpb25zL19oZWFkZXItZGVza3RvcC5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci1tb2JpbGUuc2NzcyIsInNlY3Rpb25zL19oZXJvLnNjc3MiLCJ0b29scy9fZnVuY3Rpb25zLnNjc3MiLCJzZWN0aW9ucy9fcGFnZS1oZXJvLnNjc3MiLCJzZWN0aW9ucy9fdGVzdGltb25pYWxzLnNjc3MiLCJzZWN0aW9ucy9fY29udGFjdC1zZWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLW1lbnUtc2VjdGlvbi5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwic2VjdGlvbnMvX21hcC5zY3NzIiwic2VjdGlvbnMvX3BhcnRuZXJzLXNlY3Rpb24uc2NzcyIsInRlbXBsYXRlLXBhcnRzL19zaWRlYmFyLnNjc3MiLCJmbGV4LXNlY3Rpb25zL190ZXh0LXNlY3Rpb24uc2NzcyIsImZsZXgtc2VjdGlvbnMvX2dhbGxlcnktc2VjdGlvbi5zY3NzIiwiZmxleC1zZWN0aW9ucy9faWNvbnMtc2VjdGlvbi5zY3NzIiwiZmxleC1zZWN0aW9ucy9fb2ZmZXItc2VjdGlvbi5zY3NzIiwiZmxleC1zZWN0aW9ucy9fY3RhLWJhbm5lci1zZWN0aW9uLnNjc3MiLCJmbGV4LXNlY3Rpb25zL19waG90b2xpc3Qtc2VjdGlvbi5zY3NzIiwiZmxleC1zZWN0aW9ucy9fZmFxLXNlY3Rpb24uc2NzcyIsIm1vZHVsZXMvX3ByZXZpZXctb2ZmZXIuc2NzcyIsIm1vZHVsZXMvX3ByZXZpZXctb2ZmZXItc20uc2NzcyIsIm1vZHVsZXMvX3ByZXZpZXctcGVyc29uLnNjc3MiLCJtb2R1bGVzL19wcmV2aWV3LW1ldGFtb3JwaG9zaXMuc2NzcyIsIm1vZHVsZXMvX3ByZXZpZXctcG9zdC5zY3NzIiwibW9kdWxlcy9fcHJldmlldy1wb3N0LXNtLnNjc3MiLCJtb2R1bGVzL19wb3B1cC5zY3NzIiwibW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9fc2Nyb2xsLXVwLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlcy9fY2FsbC10by11cy5zY3NzIiwibW9kdWxlcy9fY29va2llcy5zY3NzIiwibW9kdWxlcy9fY29udGFjdC1tb2R1bGUuc2NzcyIsIm1vZHVsZXMvX3NvY2lhbC1tZWRpYS5zY3NzIiwibW9kdWxlcy9fcHJpY2V0YWJsZS5zY3NzIiwibW9kdWxlcy9fdGVybXMtbGlzdC5zY3NzIiwibW9kdWxlcy9fcmVhZGluZy1wcm9ncmVzcy1iYXIuc2NzcyIsIm1vZHVsZXMvX3Bvc3QtdGVybXMuc2NzcyIsIm1vZHVsZXMvX29wZW5pbmctaG91cnMuc2NzcyIsIm1vZHVsZXMvX3BheW1lbnQtbWV0aG9kcy5zY3NzIiwibW9kdWxlcy9fYm9vay1hcHB0LnNjc3MiLCJtb2R1bGVzL19kb2N0b3JzLWNhcm91c2VsLnNjc3MiLCJtb2R1bGVzL19wcmljZWxpc3QtY3RhLnNjc3MiLCJtb2R1bGVzL190YWJsZS1vZi1jb250ZW50cy5zY3NzIiwibW9kdWxlcy9fZmlsZS1ib3guc2NzcyIsIm1vZHVsZXMvX3BvcHVwLWxhdW5jaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7RURNRTtBQ0FEOzs7Ozs7O0VBT0UsV0FBVztFQUNYLHVDQUF1QztFQUN2QyxzQ0FBc0M7RUFDdEMsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFBOztBQUduQjtFQUNFO0lBQ0Us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QztFQUNsQyw2QkFBNkIsRUFBQTtFQWhSakM7SUFtUk0sdUdBQXVJO0lBQXZJLG9HQUF1SSxFQUFBO0VBblI3STtJQXVSTSxjbkU1UWE7SW1FNlFiLHFCbkU3UWEsRUFBQTtJbUVYbkI7TUEyUlEscUJBQXFCLEVBQUE7O0FBM1I3QjtFQWtTTSx1R0FBdUk7RUFBdkksb0dBQXVJLEVBQUE7O0FBbFM3STtFQXNTTSx5QkFBeUIsRUFBQTs7QUF0Uy9CO0VBMFNNLGNBQWMsRUFBQTtFQTFTcEI7SUE2U1EsVUFBVSxFQUFBO0VBN1NsQjtJQWtUVSxxREFBcUQsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY1LjEuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgMTVweCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIDE1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDsgfSB9XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS41KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS41KTsgfVxuXG4ucm93ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpOyB9XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7IH1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlOyB9XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlOyB9XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDsgfVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwOyB9XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLWdyaWQuY3NzLm1hcCAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuaGFtYnVyZ2VyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEuNXB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi8qXG4gICAqIFNwcmluZ1xuICAgKi9cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAxLjVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb25zLWZvbnQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC5lb3Q/NzgzNzMzMjVcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LmVvdD83ODM3MzMyNSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LndvZmYyPzc4MzczMzI1XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQud29mZj83ODM3MzMyNVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQudHRmPzc4MzczMzI1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQuc3ZnPzc4MzczMzI1I2ljb25zLWZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucy1mb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9pY29ucy1mb250LnN2Zz83ODM3MzMyNSNpY29ucy1mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnMtZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qICfuoIMnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4vKiAn7qCEJyAqL1xuLmljb24tem5hbnlsZWthcno6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLyogJ+6ghScgKi9cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNic7IH1cblxuLyogJ+6ghicgKi9cbi5pY29uLWluc3RhZ3JhbS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNyc7IH1cblxuLyogJ+6ghycgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA5OSc7IH1cblxuLyogJ++CmScgKi9cbi5pY29uLW1haWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTAnOyB9XG5cbi8qICfvg6AnICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUxJzsgfVxuXG4vKiAn74OhJyAqL1xuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JzsgfVxuXG4vKiAn74SEJyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7IH1cblxuLyogJ++EhScgKi9cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnOyB9XG5cbi8qICfvhIYnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnOyB9XG5cbi8qICfvhIcnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmEnOyB9XG5cbi8qICfvhaonICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7IH1cblxuLyogJ++FrScgKi9cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWEwJzsgfVxuXG4vKiAn74agJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYyc7IH1cblxuLyogJ++MjCcgKi9cbi5pY29uLWZhY2Vib29rLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwZSc7IH1cblxuLyogJ++MjicgKi9cbi8qIEltYWdlcyBjb21wYXJlIG1haW4gY29udGFpbmVyICovXG4uaW1hZ2VzLWNvbXBhcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogSW1hZ2VzIGNvbXBhcmUgZnJvbnQgZWxlbWVudCAqL1xuLmltYWdlcy1jb21wYXJlLWJlZm9yZSB7XG4gIHdpbGwtY2hhbmdlOiBjbGlwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogSW1hZ2VzIGNvbXBhcmUgYmFjayBlbGVtZW50ICovXG4uaW1hZ2VzLWNvbXBhcmUtYWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBSZXNwb25zaXZlIGltYWdlIHNldHRpbmdzICovXG4uaW1hZ2VzLWNvbXBhcmUtYmVmb3JlIGltZywgLmltYWdlcy1jb21wYXJlLWFmdGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBTZXBhcmF0b3IgKHRoaW4gdmVydGljYWwgYmxhbmsgbGluZSkgKi9cbi5pbWFnZXMtY29tcGFyZS1zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKiBEcmFnIGhhbmRsZSAoY2lyY2xlKSAqL1xuLmltYWdlcy1jb21wYXJlLWhhbmRsZSB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIERyYWcgaGFuZGxlIGFycm93cyAqL1xuLmltYWdlcy1jb21wYXJlLWxlZnQtYXJyb3csIC5pbWFnZXMtY29tcGFyZS1yaWdodC1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IGluc2V0IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5pbWFnZXMtY29tcGFyZS1sZWZ0LWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgd2hpdGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4OyB9XG5cbi5pbWFnZXMtY29tcGFyZS1yaWdodC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgd2hpdGU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7IH1cblxuLyogTGFiZWwgKi9cbi5pbWFnZXMtY29tcGFyZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiBibGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW1hZ2VzLWNvbXBhcmUtY29udGFpbmVyIC5pbWFnZXMtY29tcGFyZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLmltYWdlcy1jb21wYXJlLWJlZm9yZSAuaW1hZ2VzLWNvbXBhcmUtbGFiZWwge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5pbWFnZXMtY29tcGFyZS1hZnRlciAuaW1hZ2VzLWNvbXBhcmUtbGFiZWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDsgfVxuXG4vKiFcbiAqIGp1c3RpZmllZEdhbGxlcnkgLSB2My44LjFcbiAqIGh0dHA6Ly9taXJvbWFubmluby5naXRodWIuaW8vSnVzdGlmaWVkLUdhbGxlcnkvXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgTWlybyBNYW5uaW5vXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKi9cbi5qdXN0aWZpZWQtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdixcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBiYWNrZ3JvdW5kOiAjODg4ODg4OyBUbyBoYXZlIGdyYXkgcGxhY2Vob2xkZXJzIHdoaWxlIHRoZSBnYWxsZXJ5IGlzIGxvYWRpbmcgd2l0aCB3YWl0VGh1bWJuYWlsc0xvYWQgPSBmYWxzZSAqL1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMClcIjtcbiAgb3BhY2l0eTogMC4xO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGEgPiBzdmcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBhID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gYSA+IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IC5qZy1jYXB0aW9uLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmpnLWNhcHRpb24sXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuamctY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUgPiBhID4gc3ZnIHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluOyB9XG5cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1maWx0ZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBsZWZ0OiA1MCU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLXNwaW5uZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDRweCAwIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7IH1cbiAgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cblxubGksIGJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7IH1cbiAgbGk6YWN0aXZlLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGxpOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgbGk6dmlzaXRlZCwgYnV0dG9uOnZpc2l0ZWQge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgbGk6aG92ZXIsIGJ1dHRvbjpob3ZlciB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5kaXYsIGhlYWRlciwgZm9vdGVyLCB1bCwgbGksXG5wLCBhLCBoZWFkZXIsIHNlY3Rpb24sIGlucHV0LCB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmJvZHkge1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTsgfVxuICBib2R5Lm5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbmltZywgc3ZnLCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgaDEgc3Ryb25nLCBoMiBzdHJvbmcsIGgzIHN0cm9uZywgaDQgc3Ryb25nLCBoNSBzdHJvbmcsIGg2IHN0cm9uZywgLmgxIHN0cm9uZywgLmgyIHN0cm9uZywgLmgzIHN0cm9uZywgLmg0IHN0cm9uZywgLmg1IHN0cm9uZywgLmg2IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi41dncsIDQ4cHgpOyB9XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi41dncsIDQ4cHgpOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjY2NjY3dncsIDMycHgpOyB9XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS42NjY2N3Z3LCAzMnB4KTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS4yNXZ3LCAyNHB4KTsgfVxuXG4uaDMge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuMjV2dywgMjRweCk7IH1cblxuaDQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ1ODN2dywgMjJweCk7IH1cblxuLmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NTgzdncsIDIycHgpOyB9XG5cbmg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaDUsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5hIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICBhOmhvdmVyOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICMwMWRiMDQ7IH1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDhweCAwIDIwcHg7IH1cbiAgdGFibGUgdGhlYWQgdHIsXG4gIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICB0YWJsZSB0aGVhZCB0aCxcbiAgdGFibGUgdGZvb3QgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgdGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMWVtIC44ZW07IH1cbiAgdGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmOyB9XG4gICAgdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gICAgICB0YWJsZSB0cjpmaXJzdC1vZi10eXBlIHRkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC45ZW07IH1cbiAgICB0YWJsZSB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7IH1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLmltZy1ob2xkZXIuLS13cC1lZGl0b3IgaW1nLFxuLmFic29sdXRlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4udGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5iZy1ncmF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5iZy1ncmF5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4udGV4dC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udzEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZnMtMTgge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmZzLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5mcy0yMCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuZnMtMjAge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy03MDAge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmltZy1ob2xkZXJfX3Bvc3QsIC5pbWctaG9sZGVyLi0td3AtZWRpdG9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDI1cHg7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ3OS45OHB4KSB7XG4gICAgLmltZy1ob2xkZXJfX3Bvc3QsIC5pbWctaG9sZGVyLi0td3AtZWRpdG9yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuaW1nLWhvbGRlcl9fcG9zdCwgLmltZy1ob2xkZXIuLS13cC1lZGl0b3Ige1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTsgfSB9XG4gIC5pbWctaG9sZGVyX19wb3N0IGltZywgLmltZy1ob2xkZXIuLS13cC1lZGl0b3IgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSAzMCU7IH1cblxuLmltZy1ob2xkZXIuLS13cC1lZGl0b3IgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7IH1cblxuaW1nLmFsaWducmlnaHQsIGEgaW1nLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBpbWcuYWxpZ25yaWdodCwgYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMWVtIDAgMWVtIDJlbTsgfSB9XG5cbmltZy5hbGlnbmxlZnQsIGEgaW1nLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGltZy5hbGlnbmxlZnQsIGEgaW1nLmFsaWdubGVmdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxZW0gMmVtIDFlbSAwOyB9IH1cblxuaW1nLmFsaWduY2VudGVyLCBhIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zaW5nbGUtcG9zdC1jb250ZW50X19uYXYgYSxcbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX25hdiBhOmJlZm9yZSxcbiAgLmJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYjY3YTNkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNkNmEyMDAgMCUsICNkNmEyMDAgMjAlLCAjOTJiNTAxIDQwJSwgIzAxZGIwNCA4MCUsICMwMWRiMDQgMTAwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlOyB9XG4gIC5zaW5nbGUtcG9zdC1jb250ZW50X19uYXYgYTphZnRlcixcbiAgLmJ0bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMWRiMDQ7IH1cbiAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX25hdiBhOmhvdmVyLFxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzAxZGIwNDsgfVxuICAgIC5zaW5nbGUtcG9zdC1jb250ZW50X19uYXYgYTpob3ZlcjpiZWZvcmUsXG4gICAgLmJ0bjpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICBcbiAgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFkYjA0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggIzQwNDA0MDsgfVxuICBcbiAgLmJ0bi0tbGVmdC1zaWRlLWljb24gaSB7XG4gICAgbWFyZ2luOiAwIDRweCAwIC00cHg7IH1cbiAgXG4gIC5idG4tLXJpZ2h0LXNpZGUtaWNvbiBpIHtcbiAgICBtYXJnaW46IDAgLTRweCAwIDRweDsgfVxuICBcbiAgLmJ0bi0tYm90aC1zaWRlLWljb24gaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDAgNHB4IDAgLTRweDsgfVxuICBcbiAgLmJ0bi0tYm90aC1zaWRlLWljb24gaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMCAtNHB4IDAgNHB4OyB9XG5cbi5idG5zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmJ0bnMtd3JhcHBlciAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5idG5zLXdyYXBwZXIgLmJ0bjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5vZmZlci1zZWN0aW9uLS1jYXJvdXNlbCAuYnRucy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAgIC5vZmZlci1zZWN0aW9uLS1jYXJvdXNlbCAuYnRucy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4ub2ZmZXItc2VjdGlvbi0tbGlzdCAuYnRucy13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnRlYW0tc2VjdGlvbi0tY2Fyb3VzZWwgLmJ0bnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgICAudGVhbS1zZWN0aW9uLS1jYXJvdXNlbCAuYnRucy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG5cbi5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi41dncsIDQ4cHgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgXG4gIC5oZWFkbGluZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgXG4gIC5oZWFkbGluZS0teGwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy43NXZ3LCA3MnB4KSAhaW1wb3J0YW50OyB9XG4gIFxuICAuaGVhZGxpbmUtLWxnIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNXZ3LCA0OHB4KSAhaW1wb3J0YW50OyB9XG4gIFxuICAuaGVhZGxpbmUtLXNtIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuNjY2Njd2dywgMzJweCkgIWltcG9ydGFudDsgfVxuICBib2R5LnNpbmdsZSAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGgxLCBib2R5LnNpbmdsZSAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGgyLCBib2R5LnNpbmdsZSAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGgzLCBib2R5LnNpbmdsZSAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGg0LCBib2R5LnNpbmdsZSAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGg1LCBib2R5LnNpbmdsZSAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGg2LFxuICAuaGVhZGxpbmUtLXhzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuMjV2dywgMjRweCkgIWltcG9ydGFudDsgfVxuICAuaWNvbnMtc2VjdGlvbi5mdWxsLXdpZHRoIC5pbmZvZ3JhcGhpY19fdGl0bGUsXG4gIC5oZWFkbGluZS0teHhzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ1ODN2dywgMjJweCkgIWltcG9ydGFudDsgfVxuICBcbiAgLmhlYWRsaW5lLS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIFxuICAuaGVhZGxpbmUtLW1iLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIFxuICAuaGVhZGxpbmUtLW1iLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIFxuICAuaGVhZGxpbmUtLW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMjRweDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDZweDsgfVxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgY29sb3I6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogNHB4IDEwcHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgbWFyZ2luOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC40OyB9XG5cbi5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciwgLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4OyB9XG4gIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgIGxlZnQ6IC02NHB4OyB9XG4gIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtNjRweDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogNHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjZDZhMjAwIDAlLCAjZDZhMjAwIDEwJSwgIzkyYjUwMSA0MCUsICMwMWRiMDQgODAlLCAjMDFkYjA0IDEwMCUpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI2Q2YTIwMCAwJSwgI2Q2YTIwMCAxMCUsICM5MmI1MDEgNDAlLCAjMDFkYjA0IDgwJSwgIzAxZGIwNCAxMDAlKTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IGdyYXk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDNweDsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkNmEyMDAgMCUsICNkNmEyMDAgMTAlLCAjOTJiNTAxIDQwJSwgIzAxZGIwNCA4MCUsICMwMWRiMDQgMTAwJSk7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6aG92ZXIge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjsgfVxuXG4udmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaW50cm8ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLndwY2Y3IHtcbiAgLyogXG5DVVNUT00gQ0hFQ0tCT1ggSU5QVVRcbiovIH1cbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud3BjZjcgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKSwgLndwY2Y3IHRleHRhcmVhLCAud3BjZjcgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLndwY2Y3IGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSksIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgLndwY2Y3IGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSk6OnBsYWNlaG9sZGVyLCAud3BjZjcgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAud3BjZjcgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC53cGNmNyBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOmZvY3VzLCAud3BjZjcgdGV4dGFyZWE6Zm9jdXMsIC53cGNmNyBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWZlZmVmOyB9XG4gICAgICAud3BjZjcgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyBzZWxlY3Q6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLndwY2Y3IGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSkud3BjZjctbm90LXZhbGlkLCAud3BjZjcgdGV4dGFyZWEud3BjZjctbm90LXZhbGlkLCAud3BjZjcgc2VsZWN0LndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZmFmOyB9XG4gIC53cGNmNyBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC53cGNmNyBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxZGIwNDsgfVxuICAgIC53cGNmNyBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC53cGNmNyBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAud3BjZjcgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5nPVwidXRmLThcIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgXCItLy9XM0MvL0RURCBTVkcgMS4xLy9FTlwiIFwiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkXCI+PHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjEyXCIgc3R5bGU9XCJvcGFjaXR5OiAuNlwiIHZlcnNpb249XCIxXCI+PHBhdGggZD1cIk00IDhMMCA0aDh6XCIvPjwvc3ZnPicpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAlOyB9XG4gICAgLndwY2Y3IHNlbGVjdDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAud3BjZjcgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAud3BjZjcgLndwY2Y3LWFjY2VwdGFuY2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgIC53cGNmNyAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgc3BhbiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAud3BjZjcgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBzcGFuIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzAxZGIwNDsgfVxuICAgIC53cGNmNyAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAud3BjZjcgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhIHtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC53cGNmNyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLndwY2Y3IC5hamF4LWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgY29sb3I6ICNkNDA0MDQ7IH1cbiAgLndwY2Y3IGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDQwNDA0O1xuICBjb2xvcjogI2Q0MDQwNDsgfVxuXG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ud3BjZjcgLndwY2Y3LWFjY2VwdGFuY2Uud3BjZjctbm90LXZhbGlkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZmFmOyB9XG5cbi53cGNmNyAuZmxvYXQtbGFiZWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG5cbi53cGNmNyAuZmxvYXQtbGFiZWxzID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLndwY2Y3IC5mbG9hdC1sYWJlbHMgPiBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogLThweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLndwY2Y3IC5mbG9hdC1sYWJlbHMgPiBsYWJlbC5tb3ZlIHtcbiAgb3BhY2l0eTogLjg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZsb2F0LWxhYmVscy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbi5zdGFuZGFyZC1mb3JtYXQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnN0YW5kYXJkLWZvcm1hdCBwIGE6bm90KC5idG4pLCAuc3RhbmRhcmQtZm9ybWF0IGxpIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMwMWRiMDQ7IH1cbiAgLnN0YW5kYXJkLWZvcm1hdCBwIGE6bm90KC5idG4pOmhvdmVyLCAuc3RhbmRhcmQtZm9ybWF0IGxpIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgICBjb2xvcjogIzkyYjUwMTsgfVxuXG4uc3RhbmRhcmQtZm9ybWF0IHVsLCAuc3RhbmRhcmQtZm9ybWF0IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuc3RhbmRhcmQtZm9ybWF0IHVsIGxpLCAuc3RhbmRhcmQtZm9ybWF0IG9sIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnN0YW5kYXJkLWZvcm1hdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnPic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDsgfVxuXG4uc3RhbmRhcmQtZm9ybWF0IG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTsgfVxuICAuc3RhbmRhcmQtZm9ybWF0IG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgY29sb3I6ICMwMWRiMDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7IH1cblxuLnN0YW5kYXJkLWZvcm1hdC0tcG9zdCBoMSwgLnN0YW5kYXJkLWZvcm1hdC0tcG9zdCBoMiwgLnN0YW5kYXJkLWZvcm1hdC0tcG9zdCBoMywgLnN0YW5kYXJkLWZvcm1hdC0tcG9zdCBoNCwgLnN0YW5kYXJkLWZvcm1hdC0tcG9zdCBoNSwgLnN0YW5kYXJkLWZvcm1hdC0tcG9zdCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGgxLCAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGgyLCAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGgzLCAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGg0LCAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGg1LCAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGg2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4uc3RhbmRhcmQtZm9ybWF0LS1wb3N0ICogKyBoMSxcbi5zdGFuZGFyZC1mb3JtYXQtLXBvc3QgKiArIGgyLFxuLnN0YW5kYXJkLWZvcm1hdC0tcG9zdCAqICsgaDMsXG4uc3RhbmRhcmQtZm9ybWF0LS1wb3N0ICogKyBoNCxcbi5zdGFuZGFyZC1mb3JtYXQtLXBvc3QgKiArIGg1LFxuLnN0YW5kYXJkLWZvcm1hdC0tcG9zdCAqICsgaDYge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbi8qIFBSSVZBQ1kgUE9MSUNZICovXG4ucHJpdmFjeS1wb2xpY3kgc3Bhbi5yZWQge1xuICBjb2xvcjogcmVkOyB9XG5cbmRpdi5wcml2YWN5LXBvbGljeSBvbCA+IGxpIHtcbiAgLyogXHRkaXNwbGF5OiBsaXN0LWl0ZW07ICovIH1cblxuLnByaXZhY3ktcG9saWN5IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG4ucHJpdmFjeS1wb2xpY3kgb2wgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByaXZhY3ktcG9saWN5IG9sIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnByaXZhY3ktcG9saWN5IG9sIG9sIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ucHJpdmFjeS1wb2xpY3kgb2wudXBwZXItYWxwaGEsIC5wcml2YWN5LXBvbGljeSBvbC5sb3dlci1hbHBoYSB7XG4gIGNvdW50ZXItcmVzZXQ6IGFscGhhOyB9XG5cbi5wcml2YWN5LXBvbGljeSBvbC51cHBlci1hbHBoYSA+IGxpLCAucHJpdmFjeS1wb2xpY3kgb2wubG93ZXItYWxwaGEgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcml2YWN5LXBvbGljeSBvbC51cHBlci1hbHBoYSA+IGxpOjpiZWZvcmUsIC5wcml2YWN5LXBvbGljeSBvbC5sb3dlci1hbHBoYSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGFscGhhLCB1cHBlci1hbHBoYSkgXCIuIFwiICFpbXBvcnRhbnQ7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhbHBoYTtcbiAgbGVmdDogMDsgfVxuXG4ucHJpdmFjeS1wb2xpY3kgb2wubG93ZXItYWxwaGEgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihhbHBoYSwgbG93ZXItYWxwaGEpIFwiKSBcIiAhaW1wb3J0YW50OyB9XG5cbi5wcml2YWN5LXBvbGljeSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnByaXZhY3ktcG9saWN5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLyogUFJJVkFDWSBQT0xJQ1kgLSBFTkQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucG9wdXAtYm9va2luZy1jb250ZW50X19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OS45OHB4KSB7XG4gIC5wb3B1cC1ib29raW5nLWNvbnRlbnRfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuXG4ucG9wdXAtYm9va2luZy1jb250ZW50X19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBvcHVwLWJvb2tpbmctY29udGVudF9fcm93IHAgaW1nLCAucG9wdXAtYm9va2luZy1jb250ZW50X19yb3cgcCBzdmcsIC5wb3B1cC1ib29raW5nLWNvbnRlbnRfX3JvdyBwIGkge1xuICBtYXgtd2lkdGg6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmaWxsOiAjZmZmOyB9XG5cbi5wb3B1cC1ib29raW5nLWNvbnRlbnRfX3JvdyA+IGRpdjpudGgtb2YtdHlwZSgyKSBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBvc3QtY29udGVudCAuaW1nLWhvbGRlcl9fcG9zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1MHB4OyB9IH1cblxuLnNpbmdsZS1wb3N0LWNvbnRlbnQgLmltZy1ob2xkZXJfX3Bvc3QgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbi5zaW5nbGUtcG9zdC1jb250ZW50X190aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc2luZ2xlLXBvc3QtY29udGVudF9fZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zaW5nbGUtcG9zdC1jb250ZW50X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4uc2luZ2xlLXBvc3QtY29udGVudF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2luZ2xlLXBvc3QtY29udGVudF9fbmF2IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGUtcG9zdC1jb250ZW50X19uYXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAxZGIwNCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2luZ2xlLXBvc3QtY29udGVudF9fbmF2IGEge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX25hdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTUxNTE1OyB9XG4gICAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX25hdiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudCAuaW1nLWhvbGRlci5pbWctaG9sZGVyX19wb3N0IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDMwJTsgfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2V4Y2VycHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCBoMSwgLnNpbmdsZS1vZmZlci1jb250ZW50X19jb250ZW50IGgyLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2NvbnRlbnQgaDMsIC5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCBoNCwgLnNpbmdsZS1vZmZlci1jb250ZW50X19jb250ZW50IGg1LCAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2NvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2NvbnRlbnQgaDEsIC5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCBoMiwgLnNpbmdsZS1vZmZlci1jb250ZW50X19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2NvbnRlbnQgLmNvbnRhY3QtbW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2ZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpbmdsZS1vZmZlci1jb250ZW50X19mYXEge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZmFxX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2ZhcV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZmFxX19pdGVtX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZmFxX19pdGVtX190aXRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNTY2MTYwO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZmFxX19pdGVtX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2ZhcV9faXRlbSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpbmdsZS1vZmZlci1jb250ZW50X19mYXEgLmNvbnRhY3QtbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fbWV0YW1vcnBob3NpcyAubWV0YW1vcnBob3NpcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50X19wcmljZXRhYmxlcyAuY29udGFjdC1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi8qIE9waWVrYSBrb29yZHlub3dhbmEgKi9cbmJvZHkucG9zdGlkLTEzODMgLnNpbmdsZS1vZmZlci1jb250ZW50IC5pbWctaG9sZGVyLmltZy1ob2xkZXJfX3Bvc3QgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMzcuNSUgIWltcG9ydGFudDsgfVxuXG4vKiBTenlia2llIHRlc3R5IGRpYWdub3N0eWN6bmUgKi9cbmJvZHkucG9zdGlkLTEzODcgLnNpbmdsZS1vZmZlci1jb250ZW50IC5pbWctaG9sZGVyLmltZy1ob2xkZXJfX3Bvc3QgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNDAlICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS10ZWFtLWNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2luZ2xlLXRlYW0tY29udGVudCAuc3RhbmRhcmQtZm9ybWF0IHAge1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uc2luZ2xlLXRlYW0tY29udGVudF9fcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4uc2luZ2xlLXRlYW0tY29udGVudF9fcG9zaXRpb24ge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNpbmdsZS10ZWFtLWNvbnRlbnRfX2NlcnRpZmljYXRlc19fd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7IH1cblxuLnRlbXBsYXRlLXByaWNlbGlzdC1jb250ZW50X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuICAudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX2l0ZW0gLmNvbnRhY3QtbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi50ZW1wbGF0ZS1wcmljZWxpc3QtY29udGVudF9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnRlbXBsYXRlLXByaWNlbGlzdC1jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX3RpdGxlID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX3RpdGxlID4gYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwyNzlFJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlOyB9XG4gIC50ZW1wbGF0ZS1wcmljZWxpc3QtY29udGVudF9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgLnRlbXBsYXRlLXByaWNlbGlzdC1jb250ZW50X190aXRsZTpob3ZlciBhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5zZWN0aW9uLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuc2VjdGlvbi1tYXJnaW4tYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuc2VjdGlvbi1tYXJnaW4tYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2VjdGlvbi1tYXJnaW4tYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uc2VjdGlvbi1tYXJnaW4tYm90dG9tLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuc2VjdGlvbi1tYXJnaW4tYm90dG9tLXNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuc2VjdGlvbi1tYXJnaW4tYm90dG9tLXNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uc2VjdGlvbi1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5zZWN0aW9uLXBhZGRpbmctc20ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuLmhlYWRlci1kZXNrdG9wIHtcbiAgcGFkZGluZzogMTZweCAwIDhweDsgfVxuICAuaGVhZGVyLWRlc2t0b3BfX2xvZ28tYW5jaG9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci1kZXNrdG9wX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmhlYWRlci1kZXNrdG9wIGFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5oZWFkZXItZGVza3RvcCBhZGRyZXNzID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXItZGVza3RvcCBhZGRyZXNzID4gZGl2IGltZywgLmhlYWRlci1kZXNrdG9wIGFkZHJlc3MgPiBkaXYgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5oZWFkZXItZGVza3RvcCBhZGRyZXNzIGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyLWRlc2t0b3AgYWRkcmVzcyBhOm5vdCguYnRuKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDFkYjA0OyB9XG4gICAgLmhlYWRlci1kZXNrdG9wIGFkZHJlc3MgLmFkZHJlc3NfX21haWwge1xuICAgICAgbWluLXdpZHRoOiAyMjBweDsgfVxuXG4ubmF2LWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDsgfVxuICAubmF2LWRlc2t0b3AgdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAubmF2LWRlc2t0b3AgdWwubWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgICAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29ucy1mb250XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIHRvcDogMjBweDsgfVxuICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDFkYjA0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MmI1MDE7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlOyB9XG4gICAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpID4gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkgdWwuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDcycHg7IH0gfVxuXG4ubmF2LW1vYmlsZSB7XG4gIGhlaWdodDogY2FsYyggMTAwdmggLSA3MnB4KTsgfVxuXG4uaGVhZGVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyLW1vYmlsZV9fc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5oZWFkZXItbW9iaWxlX19sb2dvLWFuY2hvcmUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhlYWRlci1tb2JpbGVfX2hhbWJ1cmdlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5oZWFkZXItbW9iaWxlX19oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciwgLmhlYWRlci1tb2JpbGVfX2hhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oZWFkZXItbW9iaWxlX19oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5oZWFkZXItbW9iaWxlX19idG4ge1xuICAgICAgcGFkZGluZzogOXB4IDE1cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIC5oZWFkZXItbW9iaWxlX19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXYtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAzMnB4IDAgODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAubmF2LW1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDsgfSB9XG4gIC5uYXYtbW9iaWxlLnNob3ctbWVudSB7XG4gICAgbGVmdDogMDsgfVxuICAubmF2LW1vYmlsZSB1bC5tZW51IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5hdi1tb2JpbGUgdWwubWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAgIC5uYXYtbW9iaWxlIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubmF2LW1vYmlsZSB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zLWZvbnRcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlOyB9XG4gICAgICAgIC5uYXYtbW9iaWxlIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICAubmF2LW1vYmlsZSB1bC5tZW51ID4gbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5uYXYtbW9iaWxlIHVsLm1lbnUgPiBsaSB1bC5zdWItbWVudTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjZDZhMjAwIDAlLCAjZDZhMjAwIDEwJSwgIzkyYjUwMSA0MCUsICMwMWRiMDQgODAlLCAjMDFkYjA0IDEwMCUpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgICAgIC5uYXYtbW9iaWxlIHVsLm1lbnUgPiBsaSB1bC5zdWItbWVudSA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlZmVmZWY7IH1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWluLWhlaWdodDogNjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDsgfSB9XG4gIC5oZXJvX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZXJvX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZXJvX190ZXh0IHAge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gICAgLmhlcm9fX3RleHQgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5oZXJvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA4NjVweDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NzkuOThweCkge1xuICAgICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMDsgfSB9XG4gICAgLmhlcm9fX2ltYWdlIC5pbWctaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICB3aWR0aDogNjEuNDU4MzN2dztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgLmhlcm9fX2ltYWdlIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuaGVyb19faW1hZ2UgLmltZy1ob2xkZXIgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuaGVyb19faW1hZ2UgLmltZy1ob2xkZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NzkuOThweCkge1xuICAgIC5oZXJvIC5pbWctc2lnbmV0IHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLmhlcm8gLmltZy1zaWduZXQge1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5oZXJvIC5pbWctc2lnbmV0IHtcbiAgICAgIG1heC13aWR0aDogOTBweDsgfSB9XG5cbi5vd2wtaGVybyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMCA0OHB4OyB9XG5cbi5wYWdlLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYWdlLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG4gIC5wYWdlLWhlcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTUxNTE1IDAlLCAjMTUxNTE1IDEwJSwgIzIyMjIyMiAyMCUsICMyMjIyMjIgNTAlLCAjMjIyMjIyIDgwJSwgIzE1MTUxNSA5MCUsICMxNTE1MTUgMTAwJSk7IH1cbiAgLnBhZ2UtaGVybyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYWdlLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5wYWdlLWhlcm8gLmNvbnRhaW5lciAuaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucGFnZS1oZXJvIC5jb250YWluZXIgLmhlYWRsaW5lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAucGFnZS1oZXJvIC5jb250YWluZXIgLmhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAucGFnZS1oZXJvICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLnBhZ2UtaGVybyArIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICAgIC5wYWdlLWhlcm8gKyBkaXYudGV4dC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVybyArIGRpdi50ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuXG5ib2R5LnNpbmdsZS1tZWR5Y3luYSAucGFnZS1oZXJvICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX3RleHR3cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnRlc3RpbW9uaWFsc19fdGV4dHdyYXBwZXJfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudGVzdGltb25pYWxzX190ZXh0d3JhcHBlcl9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbi50ZXN0aW1vbmlhbHNfX3RleHR3cmFwcGVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4udGVzdGltb25pYWxzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZXN0aW1vbmlhbHNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC50ZXN0aW1vbmlhbHNfX2JnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50ZXN0aW1vbmlhbHNfX2JnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGVzdGltb25pYWxzX19jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogNzAlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbi50ZXN0aW1vbmlhbCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGNvbG9yOiAjMTUzNzM2OyB9XG4gIC50ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAudGVzdGltb25pYWxfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbF9fYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAudGVzdGltb25pYWxfX2F1dGhvcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCA1NSwgNTQsIDAuMik7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbF9fYXV0aG9yOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5vd2wtdGVzdGltb25pYWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAub3dsLXRlc3RpbW9uaWFscyAuaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLXRlc3RpbW9uaWFscyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHRvcDogMzAlOyB9XG4gIC5vd2wtdGVzdGltb25pYWxzIC5vd2wtZG90cyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvdW50ZXItcmVzZXQ6IGRvdHM7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1kb3RzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1kb3RzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAub3dsLXRlc3RpbW9uaWFscyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAub3dsLXRlc3RpbW9uaWFscyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI2Q2YTIwMCAwJSwgI2Q2YTIwMCAxMCUsICM5MmI1MDEgNDAlLCAjMDFkYjA0IDgwJSwgIzAxZGIwNCAxMDAlKTsgfVxuICAgICAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1kb3RzIC5vd2wtZG90OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBkb3RzO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGRvdHMpOyB9XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5jb250YWN0LXNlY3Rpb24gLmZvb3Rlci1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmNvbnRhY3Qtc2VjdGlvbiAuZm9vdGVyLWJnIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFjdC1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuY29udGFjdC1zZWN0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5jb250YWN0LXNlY3Rpb24gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY29udGFjdC1zZWN0aW9uIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAuY29udGFjdC1zZWN0aW9uX19jb250YWN0IHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNvbnRhY3Qtc2VjdGlvbl9fY29udGFjdCBwIGltZywgLmNvbnRhY3Qtc2VjdGlvbl9fY29udGFjdCBwIHN2ZyB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLmNvbnRhY3Qtc2VjdGlvbl9fY29udGFjdCBwIGltZywgLmNvbnRhY3Qtc2VjdGlvbl9fY29udGFjdCBwIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cbiAgICAuY29udGFjdC1zZWN0aW9uX19jb250YWN0IHAgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuY29udGFjdC1zZWN0aW9uX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5jb250YWN0LXNlY3Rpb25fX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jb250YWN0LXNlY3Rpb25fX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmNvbnRhY3Qtc2VjdGlvbl9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgLmNvbnRhY3Qtc2VjdGlvbl9fZm9ybV9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5jb250YWN0LXNlY3Rpb25fX2Zvcm1fX2xvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmNvbnRhY3Qtc2VjdGlvbl9fZm9ybV9fbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgICAuY29udGFjdC1zZWN0aW9uX19mb3JtX19sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jb250YWN0LXNlY3Rpb25fX2Zvcm0gcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uZm9vdGVyLW1lbnUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZm9vdGVyLW1lbnUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5mb290ZXItbWVudS1zZWN0aW9uX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZm9vdGVyLW1lbnUtc2VjdGlvbl9fbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmZvb3Rlci1tZW51LXNlY3Rpb25fX2xvZ29fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLmZvb3Rlci1tZW51LXNlY3Rpb25fX2xvZ29fX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyLW1lbnUtc2VjdGlvbl9fbG9nbyBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyLW1lbnUtc2VjdGlvbl9fbG9nbyAuc29jaWFsLW1lZGlhX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuZm9vdGVyLW1lbnUtc2VjdGlvbl9fbG9nbyAuc29jaWFsLW1lZGlhX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgLmZvb3Rlci1tZW51LXNlY3Rpb25fX2xvZ28gLnNvY2lhbC1tZWRpYV9faXRlbSBpOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkNmEyMDAgMCUsICNkNmEyMDAgMTAlLCAjOTJiNTAxIDQwJSwgIzAxZGIwNCA4MCUsICMwMWRiMDQgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZm9vdGVyLW1lbnUtc2VjdGlvbl9fbG9nbyAuc29jaWFsLW1lZGlhX19pdGVtLmluc3RhZ3JhbSBpOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG4gIC5mb290ZXItbWVudS1zZWN0aW9uX19tZW51IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5mb290ZXItbWVudS1zZWN0aW9uX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZvb3Rlci1tZW51LXNlY3Rpb25fX21lbnVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmZvb3Rlci1tZW51LXNlY3Rpb25fX21lbnUgLm1lbnUgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmZvb3Rlci1tZW51LXNlY3Rpb25fX21lbnUgLm1lbnUgbGkgYSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5mb290ZXItbWVudS1zZWN0aW9uX19tZW51IC5tZW51IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnwrsgJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmZvb3Rlci1tZW51LXNlY3Rpb25fX21lbnUgLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuZm9vdGVyIC5yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MDQwNDA7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuZm9vdGVyIC5jb2wtYXV0byB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyIC5jb2wtYXV0bzpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmZvb3RlciBwIHtcbiAgICBjb2xvcjogI2E1YTVhNTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5mb290ZXIgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuZm9vdGVyIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuICAgIC5mb290ZXIgcCBhIHtcbiAgICAgIGNvbG9yOiAjYTVhNWE1OyB9XG4gICAgICAuZm9vdGVyIHAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDFkYjA0OyB9XG4gIC5mb290ZXIgLm5hdi1jb2xvcGhvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5mb290ZXIgLm5hdi1jb2xvcGhvbiB1bCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuZm9vdGVyIC5uYXYtY29sb3Bob24gdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAuZm9vdGVyIC5uYXYtY29sb3Bob24gdWwgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC5mb290ZXIgLm5hdi1jb2xvcGhvbiB1bCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG4gICAgICAuZm9vdGVyIC5uYXYtY29sb3Bob24gdWwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDFkYjA0OyB9XG5cbi5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcF9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgICAubWFwX19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubWFwIC5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hcCAubGVhZmxldC1wYW5lLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAubWFwIC5sZWFmbGV0LW1hcCB7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJ0bmVycy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLnBhcnRuZXJzLXNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnBhcnRuZXJzLXNlY3Rpb24gLm93bC1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXJ0bmVycy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWw6YmVmb3JlLCAucGFydG5lcnMtc2VjdGlvbiAub3dsLWNhcm91c2VsOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA3NXB4OyB9XG4gIC5wYXJ0bmVycy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWw6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNzVweDsgfVxuICAucGFydG5lcnMtc2VjdGlvbiAub3dsLWNhcm91c2VsOmFmdGVyIHtcbiAgICByaWdodDogLTc1cHg7IH1cbiAgLnBhcnRuZXJzLXNlY3Rpb24gLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpZGViYXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpZGViYXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAuc2lkZWJhcl9faXRlbSAuaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5zaWRlYmFyX19pdGVtLS1zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTA2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNpZGViYXJfX2l0ZW0tLXN0aWNreSB7XG4gICAgICAgICAgdG9wOiAzMHB4OyB9IH1cbiAgLnNpZGViYXIgLmFkZHJlc3MtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zaWRlYmFyIC5hZGRyZXNzLWJveDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuc2lkZWJhciAuYWRkcmVzcy1ib3hfX2ljb24ge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNlY3Rpb24gLmNvbC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnRleHQtc2VjdGlvbl9fcGhvdG8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGVhbS1zZWN0aW9uLnRleHQtc2VjdGlvbiAuaWNvbi1ob2xkZXIge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAudGVhbS1zZWN0aW9uLnRleHQtc2VjdGlvbiAuaWNvbi1ob2xkZXIge1xuICAgICAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cbiAgLnRlYW0tc2VjdGlvbi50ZXh0LXNlY3Rpb24gLmljb24taG9sZGVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi8qKiB0ZXh0LWNlbnRlciBsYXlvdXQgKi9cbi50ZXh0LWNlbnRlci50ZXh0LXNlY3Rpb24gLmNvbC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWNlbnRlci50ZXh0LXNlY3Rpb24gLmJ0bnMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQtY2VudGVyLnRleHQtc2VjdGlvbiAuaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qKiBwaG90by1yaWdodCBsYXlvdXQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBob3RvLXJpZ2h0LnRleHQtc2VjdGlvbiAuY29sLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gIC5waG90by1yaWdodC50ZXh0LXNlY3Rpb24gLmNvbC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cblxuLyoqIHBob3RvLWxlZnQgbGF5b3V0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5waG90by1sZWZ0LnRleHQtc2VjdGlvbiAuY29sLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgLnBob3RvLWxlZnQudGV4dC1zZWN0aW9uIC5jb2wtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC1hbGlnbi1lbmQudGV4dC1zZWN0aW9uIC5jb2wtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdhbGxlcnktc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5X19waG90byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNkNmEyMDAgMCUsICNkNmEyMDAgMTAlLCAjOTJiNTAxIDQwJSwgIzAxZGIwNCA4MCUsICMwMWRiMDQgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIC5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnlfX3Bob3RvIGltZyB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTsgfVxuICAuZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5X19waG90bzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjY3YTNkOyB9XG4gICAgLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeV9fcGhvdG86aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG4uaWNvbnMtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmljb25zLXNlY3Rpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5pY29ucy1zZWN0aW9uX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4uaWNvbnMtc2VjdGlvbiAuYnRucy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uaWNvbnMtc2VjdGlvbi5mdWxsLXdpZHRoIC5jb2wtaWNvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pY29ucy1zZWN0aW9uLmZ1bGwtd2lkdGggLmNvbC1pY29ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5pY29ucy1zZWN0aW9uLmZ1bGwtd2lkdGggLmNvbC1pY29ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5pY29ucy1zZWN0aW9uLmZ1bGwtd2lkdGggLmluZm9ncmFwaGljIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHdpZHRoOiAyNSU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaWNvbnMtc2VjdGlvbi5mdWxsLXdpZHRoIC5pbmZvZ3JhcGhpYyB7XG4gICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5OS45OHB4KSB7XG4gICAgLmljb25zLXNlY3Rpb24uZnVsbC13aWR0aCAuaW5mb2dyYXBoaWMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pY29ucy1zZWN0aW9uLmZ1bGwtd2lkdGggLmluZm9ncmFwaGljX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5pY29ucy1zZWN0aW9uLmZ1bGwtd2lkdGggLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5pY29ucy1zZWN0aW9uLmZ1bGwtd2lkdGggLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICAuaWNvbnMtc2VjdGlvbi5mdWxsLXdpZHRoIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVyIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAuaWNvbnMtc2VjdGlvbi5mdWxsLXdpZHRoIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVyIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5pY29ucy1zZWN0aW9uLmZ1bGwtd2lkdGggLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIgLmluZm9ncmFwaGljX19pY29uIHN2ZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmljb25zLXNlY3Rpb24uZnVsbC13aWR0aCAuaW5mb2dyYXBoaWNfX2ljb24td3JhcHBlciAuaW5mb2dyYXBoaWNfX2ljb24gc3ZnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH0gfVxuXG4uaW5mb2dyYXBoaWM6bnRoLW9mLXR5cGUoMSkgLmluZm9ncmFwaGljX19pY29uIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBtYXgtaGVpZ2h0OiA2MHB4OyB9XG5cbi5pbmZvZ3JhcGhpYzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmluZm9ncmFwaGljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI2Q2YTIwMCAwJSwgI2Q2YTIwMCAxMCUsICM5MmI1MDEgNDAlLCAjMDFkYjA0IDgwJSwgIzAxZGIwNCAxMDAlKTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWluLXdpZHRoOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAuaW5mb2dyYXBoaWNfX2ljb24td3JhcHBlciAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVyIHN2ZywgLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuaW5mb2dyYXBoaWNfX2ljb24td3JhcHBlciBzdmcgcGF0aCwgLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIgc3ZnIHJlY3QsIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVyIHN2ZyBwb2x5Z29uLCAuaW5mb2dyYXBoaWNfX2ljb24td3JhcHBlciBpbWcgcGF0aCwgLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIgaW1nIHJlY3QsIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVyIGltZyBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbmZvZ3JhcGhpY19fdGV4dC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uaW5mb2dyYXBoaWNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuaW5mb2dyYXBoaWNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLmluZm9ncmFwaGljZGVzYyB7XG4gIGNvbG9yOiAjNTY2MTYwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pY29ucy1zZWN0aW9uLnRleHQtYWxpZ24tY2VudGVyIC5jb2wtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uaWNvbnMtc2VjdGlvbi5pbWctYWxpZ24tdG9wIC5jb2wtaWNvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaWNvbnMtc2VjdGlvbi5pbWctYWxpZ24tdG9wIC5jb2wtaWNvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuXG4uaWNvbnMtc2VjdGlvbi50ZXh0LWNlbnRlciAuY29sLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmhvbWUgLmljb25zLXNlY3Rpb24gLmNvbC1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi5vZmZlci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAub2ZmZXItc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIC5vZmZlci1zZWN0aW9uX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAub2ZmZXItc2VjdGlvbl9fYmcge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgICAgICAub2ZmZXItc2VjdGlvbl9fYmcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgLm9mZmVyLXNlY3Rpb25fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLm9mZmVyLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG4gIC5vZmZlci1zZWN0aW9uX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NTBweDsgfVxuICAub2ZmZXItc2VjdGlvbiAuYnRucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm9mZmVyLXNlY3Rpb24tLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vZmZlci1zZWN0aW9uLS1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyLCAub2ZmZXItc2VjdGlvbi0tY2Fyb3VzZWwgLm93bC1pdGVtOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cbiAgLm9mZmVyLXNlY3Rpb24tLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vZmZlci1zZWN0aW9uLS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vZmZlci1zZWN0aW9uX19jb2w6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cblxuLmN0YS1iYW5uZXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA2MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0MDQwNDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmN0YS1iYW5uZXItc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmN0YS1iYW5uZXItc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5jdGEtYmFubmVyLXNlY3Rpb24ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIC5jdGEtYmFubmVyLXNlY3Rpb25fX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY3RhLWJhbm5lci1zZWN0aW9uX19iZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuY3RhLWJhbm5lci1zZWN0aW9uX19iZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfSB9XG4gICAgLmN0YS1iYW5uZXItc2VjdGlvbl9fYmcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDc1JSAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmN0YS1iYW5uZXItc2VjdGlvbl9fYmcgaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDY1JSAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLmN0YS1iYW5uZXItc2VjdGlvbl9fYmcgaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDcwJSAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzk5Ljk4cHgpIHtcbiAgICAgICAgLmN0YS1iYW5uZXItc2VjdGlvbl9fYmcgaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDc1JSAwJTsgfSB9XG4gIC5jdGEtYmFubmVyLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgLmN0YS1iYW5uZXItc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLmN0YS1iYW5uZXItc2VjdGlvbl9fdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3RhLWJhbm5lci1zZWN0aW9uX190aXRsZSBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jdGEtYmFubmVyLXNlY3Rpb25fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jdGEtYmFubmVyLXNlY3Rpb25fX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnBob3RvbGlzdC1zZWN0aW9uX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MnB4OyB9XG4gIC5waG90b2xpc3Qtc2VjdGlvbl9fdGlsZV9fY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6ICNiNjdhM2Q7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgI2Q2YTIwMCAwJSwgIzkyYjUwMSAzNyUsICNkNmEyMDAgNjElLCAjMDFkYjA0IDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnBob3RvbGlzdC1zZWN0aW9uX190aWxlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucGhvdG9saXN0LXNlY3Rpb25fX3RpbGVfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGhvdG9saXN0LXNlY3Rpb25fX3RpbGVfX3RleHQgcCB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTsgfVxuXG4uZmFxLXNlY3Rpb24gLmZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmZhcS1zZWN0aW9uIC5mYXEge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5mYXEtc2VjdGlvbiAuZmFxX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAuZmFxLXNlY3Rpb24gLmZhcV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNSwgMjE1LCAyMTUsIDAuMjUpOyB9XG4gICAgLmZhcS1zZWN0aW9uIC5mYXFfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAuZmFxLXNlY3Rpb24gLmZhcV9faXRlbV9fdGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAxZGIwNDsgfVxuICAgICAgLmZhcS1zZWN0aW9uIC5mYXFfX2l0ZW1fX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMWRiMDQ7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLmZhcS1zZWN0aW9uIC5mYXFfX2l0ZW1fX2Fuc3dlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC5mYXEtc2VjdGlvbiAuZmFxX19pdGVtX19hbnN3ZXIuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHZoO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5wcmV2aWV3LW9mZmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI2Q2YTIwMCAwJSwgI2Q2YTIwMCAxMCUsICM5MmI1MDEgNDAlLCAjMDFkYjA0IDgwJSwgIzAxZGIwNCAxMDAlKTsgfVxuICAucHJldmlldy1vZmZlcl9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAxcyBhbGwgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnByZXZpZXctb2ZmZXJfX3Bob3RvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH0gfVxuICAucHJldmlldy1vZmZlcl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNkNmEyMDAgMCUsICNkNmEyMDAgMjUlLCAjOTJiNTAxIDUwJSwgIzAxZGIwNCA4MCUsICMwMWRiMDQgMTAwJSk7IH1cbiAgICAucHJldmlldy1vZmZlcl9fdGl0bGUgaW1nLCAucHJldmlldy1vZmZlcl9fdGl0bGUgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7IH1cbiAgLnByZXZpZXctb2ZmZXI6aG92ZXIgLnByZXZpZXctb2ZmZXJfX3Bob3RvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooM2RlZykgc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm9mZmVyLXNlY3Rpb24tLWxpc3QgLnByZXZpZXctb2ZmZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5wcmV2aWV3LW9mZmVyLXNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5wcmV2aWV3LW9mZmVyLXNtOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODg7IH1cbiAgLnByZXZpZXctb2ZmZXItc21fX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQlO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5wcmV2aWV3LW9mZmVyLXNtX190aXRsZSB7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmV2aWV3LXBlcnNvbndyYXBwZXI6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJldmlldy1wZXJzb253cmFwcGVyOm50aC1jaGlsZCgzbisyKSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucHJldmlldy1wZXJzb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjZDZhMjAwIDAlLCAjZDZhMjAwIDEwJSwgIzkyYjUwMSA0MCUsICMwMWRiMDQgODAlLCAjMDFkYjA0IDEwMCUpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcmV2aWV3LXBlcnNvbl9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAxcyBhbGwgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnByZXZpZXctcGVyc29uX19waG90byB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgICAgIC5wcmV2aWV3LXBlcnNvbl9fcGhvdG8gaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAyMCU7IH0gfVxuICAucHJldmlldy1wZXJzb25fX3RleHR3cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb25fX3RleHR3cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnByZXZpZXctcGVyc29uX19hY2NlbnQge1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICBtYXgtd2lkdGg6IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb25fX2FjY2VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcmV2aWV3LXBlcnNvbl9fYWNjZW50IGltZyB7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAucHJldmlldy1wZXJzb25fX3RleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjYjY3YTNkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNkNmEyMDAgMCUsICM5MmI1MDEgMzclLCAjZDZhMjAwIDYxJSwgIzAxZGIwNCAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NzkuOThweCkge1xuICAgICAgLnByZXZpZXctcGVyc29uX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb25fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5wcmV2aWV3LXBlcnNvbl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5wcmV2aWV3LXBlcnNvbl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucHJldmlldy1wZXJzb25fX3Bvc2l0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbmEucHJldmlldy1wZXJzb246aG92ZXIgLnByZXZpZXctcGVyc29uX19waG90byB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzZGVnKSBzY2FsZSgxLjEpO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLnRlYW0tc2VjdGlvbi0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnRlYW0tc2VjdGlvbi0tbGlzdCAucHJldmlldy1wZXJzb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC50ZWFtLXNlY3Rpb24tLWxpc3QgLnByZXZpZXctcGVyc29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5wcmV2aWV3LW1ldGFtb3JwaG9zaXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnByZXZpZXctbWV0YW1vcnBob3Npc19fcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByZXZpZXctbWV0YW1vcnBob3Npc19fY29sX19iZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX2NvbF9fYmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX2NvbF9fYWZ0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgLnByZXZpZXctbWV0YW1vcnBob3Npc19fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnByZXZpZXctbWV0YW1vcnBob3Npc19fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfSB9XG4gIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU3JTsgfVxuICAgIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX2ltYWdlIGltZywgLnByZXZpZXctbWV0YW1vcnBob3Npc19faW1hZ2UgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnByZXZpZXctcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIC5wcmV2aWV3LXBvc3QgLmltZy1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI2Q2YTIwMCAwJSwgI2Q2YTIwMCAxMCUsICM5MmI1MDEgNDAlLCAjMDFkYjA0IDgwJSwgIzAxZGIwNCAxMDAlKTsgfVxuICAgIC5wcmV2aWV3LXBvc3QgLmltZy1ob2xkZXIgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAucHJldmlldy1wb3N0IC5pbWctaG9sZGVyOmhvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnByZXZpZXctcG9zdF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJldmlldy1wb3N0X19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnByZXZpZXctcG9zdF9fZGF0ZSB7XG4gICAgY29sb3I6ICNlZmVmZWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnByZXZpZXctcG9zdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnByZXZpZXctcG9zdC1zbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wcmV2aWV3LXBvc3Qtc20ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnByZXZpZXctcG9zdC1zbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5wcmV2aWV3LXBvc3Qtc206aG92ZXIge1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC5wcmV2aWV3LXBvc3Qtc21fX2NvbC5jb2wtaWNvbiB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAucHJldmlldy1wb3N0LXNtX19jb2wuY29sLWljb24ge1xuICAgICAgICB3aWR0aDogNDVweDsgfSB9XG4gIC5wcmV2aWV3LXBvc3Qtc21fX2NvbC5jb2wtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5wcmV2aWV3LXBvc3Qtc21fX2RhdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAucHJldmlldy1wb3N0LXNtX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50OyB9XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHRyYW5zaXRpb246IC44cyBhbGwgZWFzZTsgfVxuICAucG9wdXAuc2hvdy1wb3B1cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7IH1cbiAgICAucG9wdXAuc2hvdy1wb3B1cCAucG9wdXBfX2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucG9wdXBfX2JnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogLjE1OyB9XG4gIC5wb3B1cF9fYm94IHtcbiAgICB6LWluZGV4OiA3NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwdmg7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVwX19ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjZDZhMjAwIDAlLCAjZDZhMjAwIDEwJSwgIzkyYjUwMSA0MCUsICMwMWRiMDQgODAlLCAjMDFkYjA0IDEwMCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7IH1cbiAgICAucG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDA0MDQ7IH1cblxuLmdhbGxlcnlfX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2NyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNjcm9sbC11cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogLTEwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zY3JvbGwtdXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxZGIwNDsgfSB9XG4gIC5zY3JvbGwtdXAuc2hvdy1zY3JvbGwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBsaW5lLWhlaWdodDogMS43OyB9XG4gIC5icmVhZGNydW1icyBhLCAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5icmVhZGNydW1icyBzcGFuOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3N5Z25ldC5zdmdcIik7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLmNhbGwtdG8tdXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZGIwNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYWxsLXRvLXVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2FsbC10by11cyBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYWxsLXRvLXVzX19pY29uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyIC5tb292ZS1nZHByLWluZm9iYXItYWxsb3ctYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxZGIwNCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0LW1vZHVsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuY29udGFjdC1tb2R1bGVfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmNvbnRhY3QtbW9kdWxlX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmNvbnRhY3QtbW9kdWxlIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGFjdC1tb2R1bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAxZGIwNCAhaW1wb3J0YW50OyB9XG5cbi5zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuc29jaWFsLW1lZGlhX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDhweCA0cHg7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlOyB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvIC5zb2NpYWwtbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVybyAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjg1dnc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmhlcm8gLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgLmhlcm8gLnNvY2lhbC1tZWRpYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ3NvY2lhbCBtZWRpYSc7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5oZXJvIC5zb2NpYWwtbWVkaWFfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVybyAuc29jaWFsLW1lZGlhX19pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgICAgLmhlcm8gLnNvY2lhbC1tZWRpYV9faXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDZhMjAwOyB9XG5cbi5wYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtaGVybyAuc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhZ2UtaGVybyAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiA1MCU7IH0gfVxuICAgIC5wYWdlLWhlcm8gLnNvY2lhbC1tZWRpYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ3NvY2lhbCBtZWRpYSc7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5wYWdlLWhlcm8gLnNvY2lhbC1tZWRpYV9faXRlbSB7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYWdlLWhlcm8gLnNvY2lhbC1tZWRpYV9faXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDZhMjAwOyB9XG5cbi5uYXYtbW9iaWxlIC5zb2NpYWwtbWVkaWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAubmF2LW1vYmlsZSAuc29jaWFsLW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLm5hdi1tb2JpbGUgLnNvY2lhbC1tZWRpYV9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODsgfVxuICAgIC5uYXYtbW9iaWxlIC5zb2NpYWwtbWVkaWFfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjsgfVxuXG4uZm9vdGVyIC5zb2NpYWwtbWVkaWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uZm9vdGVyLW1lbnUtc2VjdGlvbiAuc29jaWFsLW1lZGlhX19pdGVtIGk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uZm9vdGVyLW1lbnUtc2VjdGlvbiAuc29jaWFsLW1lZGlhX19pdGVtOmhvdmVyIGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZDZhMjAwIDAlLCAjZDZhMjAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlci1tZW51LXNlY3Rpb24gLnNvY2lhbC1tZWRpYV9faXRlbSBpOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItbWVudS1zZWN0aW9uIC5zb2NpYWwtbWVkaWFfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG5cbi5wcmljZXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAucHJpY2V0YWJsZV9fcm93Om50aC1vZi10eXBlKDJuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnByaWNldGFibGVfX3N1Yi1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMCAwOyB9XG4gIC5wcmljZXRhYmxlX19zdWItcm93IC5wcmljZXRhYmxlX19zZXJ2aWNlLFxuICAucHJpY2V0YWJsZV9fc3ViLXJvdyAucHJpY2V0YWJsZV9fcHJpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcmljZXRhYmxlX19zdWItcm93IC5wcmljZXRhYmxlX19zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgIC5wcmljZXRhYmxlX19zdWItcm93IC5wcmljZXRhYmxlX19zZXJ2aWNlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0JzsgfVxuXG4ucHJpY2V0YWJsZV9fc2VydmljZSB7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDhweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnByaWNldGFibGVfX3NlcnZpY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJpY2V0YWJsZV9fcHJpY2Uge1xuICB3aWR0aDogY2FsYygyMCUgLSA4cHgpO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAucHJpY2V0YWJsZV9fcHJpY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuYm9keS5zaW5nbGUtb2ZmZXIgLnByaWNldGFibGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG51bC50ZXJtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICB1bC50ZXJtcy1saXN0IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4xcyBhbGwgZWFzZTsgfVxuICAgIHVsLnRlcm1zLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zLWZvbnRcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2Q2YTIwMCAwJSwgI2Q2YTIwMCAxMCUsICM5MmI1MDEgNDAlLCAjMDFkYjA0IDgwJSwgIzAxZGIwNCAxMDAlKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgdWwudGVybXMtbGlzdCBsaTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIHVsLnRlcm1zLWxpc3QgbGkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICB1bC50ZXJtcy1saXN0IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cbiAgdWwudGVybXMtbGlzdCArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ucmVhZGluZy1wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4ucG9zdC10ZXJtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucG9zdC10ZXJtc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogLjFzIGFsbCBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLnBvc3QtdGVybXNfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyYjUwMSAhaW1wb3J0YW50OyB9XG4gICAgLnBvc3QtdGVybXNfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZhMjAwOyB9XG4gICAgLnBvc3QtdGVybXNfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxZGIwNDsgfVxuICAgIC5wb3N0LXRlcm1zX19pdGVtOjpiZWZvcmUsIC5wb3N0LXRlcm1zX19pdGVtOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ub3BlbmluZy1ob3VycyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMjgwcHg7IH1cbiAgLm9wZW5pbmctaG91cnNfX3JvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gIC5vcGVuaW5nLWhvdXJzX19kYXkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgLm9wZW5pbmctaG91cnNfX3RpbWUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBheW1lbnQtbWV0aG9kc19fbWV0aG9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnBheW1lbnQtbWV0aG9kc19fbWV0aG9kX19pY29uIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAucGF5bWVudC1tZXRob2RzX19tZXRob2RfX2ljb24gcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5wYXltZW50LW1ldGhvZHNfX21ldGhvZF9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYm9vay1hcHB0IGFkZHJlc3Mge1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmJvb2stYXBwdCBhZGRyZXNzID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYm9vay1hcHB0IGFkZHJlc3MgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmJvb2stYXBwdCBhZGRyZXNzID4gZGl2IGltZywgLmJvb2stYXBwdCBhZGRyZXNzID4gZGl2IHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDI3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi5kb2N0b3JzLWNhcm91c2VsX19wZXJzb25fX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kb2N0b3JzLWNhcm91c2VsX19wZXJzb25fX3Bob3RvIGltZywgLmRvY3RvcnMtY2Fyb3VzZWxfX3BlcnNvbl9fcGhvdG8gcGljdHVyZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG5cbi5kb2N0b3JzLWNhcm91c2VsX19wZXJzb25fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLmRvY3RvcnMtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZG9jdG9ycy1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMiU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmRvY3RvcnMtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZG9jdG9ycy1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5wcmljZWxpc3QtY3RhIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRhNGE0YTsgfVxuXG4udGFibGUtb2YtY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctdG9jLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAzMHB4IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAudGFibGUtb2YtY29udGVudHMge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAudGFibGUtb2YtY29udGVudHM6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAudGFibGUtb2YtY29udGVudHMge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgMTAwJTsgfSB9XG4gIC50YWJsZS1vZi1jb250ZW50cyAuaGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnRhYmxlLW9mLWNvbnRlbnRzIHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YWJsZS1vZi1jb250ZW50cyB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAudGFibGUtb2YtY29udGVudHMgdWwgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50OyB9XG5cbi5maWxlLWJveCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZmlsZS1ib3hfX2xhYmVsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5maWxlLWJveCAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG5cbi5wb3B1cC1sYXVuY2guc2hvdy1wb3B1cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50OyB9XG4gIC5wb3B1cC1sYXVuY2guc2hvdy1wb3B1cCAucG9wdXBfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wb3B1cC1sYXVuY2ggLnBvcHVwLWxhdW5jaF9fYmcge1xuICBjdXJzb3I6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4ucG9wdXAtbGF1bmNoIC5wb3B1cF9fYm94IHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIHdpZHRoOiAxMjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5wb3B1cC1sYXVuY2ggLnBvcHVwX19ib3gge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5wb3B1cC1sYXVuY2ggLnBvcHVwX19ib3gge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuXG4ucG9wdXAtbGF1bmNoIC5wb3B1cF9fY2xvc2Uge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAucG9wdXAtbGF1bmNoIC5wb3B1cF9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAucG9wdXAtbGF1bmNoIC5wb3B1cF9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuICAucG9wdXAtbGF1bmNoIC5wb3B1cF9fY2xvc2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5wb3B1cC1sYXVuY2ggLnBvcHVwX19jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnBvcHVwLWxhdW5jaC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBvcHVwLWxhdW5jaC1jb250ZW50ID4gLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU0MHB4OyB9XG4gIC5wb3B1cC1sYXVuY2gtY29udGVudF9fY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvcHVwLWxhdW5jaC1jb250ZW50X19jb2w6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLnBvcHVwLWxhdW5jaC1jb250ZW50X19jb2w6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9IH1cblxuLnBvcHVwLWxhdW5jaC1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC5wb3B1cC1sYXVuY2gtYmcgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnBvcHVwLWxhdW5jaCAuYm94LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvcHVwLWxhdW5jaCAuYm94LWNvbnRlbnRfX2xvZ28ge1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnBvcHVwLWxhdW5jaCAuYm94LWNvbnRlbnRfX2xvZ28ge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucG9wdXAtbGF1bmNoIC5ib3gtY29udGVudF9fbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5wb3B1cC1sYXVuY2ggLmJveC1jb250ZW50X19sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7IH0gfVxuICAucG9wdXAtbGF1bmNoIC5ib3gtY29udGVudF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2M2YzZjNjsgfVxuICAucG9wdXAtbGF1bmNoIC5ib3gtY29udGVudF9fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOXB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wb3B1cC1sYXVuY2ggLmJveC1jb250ZW50X19idG4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnBvcHVwLWxhdW5jaCAuYm94LWNvbnRlbnRfX2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLnBvcHVwLWxhdW5jaCAuYm94LWNvbnRlbnRfX2J0bjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAgIC5wb3B1cC1sYXVuY2ggLmJveC1jb250ZW50X19idG46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMjsgfVxuICAgIC5wb3B1cC1sYXVuY2ggLmJveC1jb250ZW50X19idG4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wb3B1cC1sYXVuY2ggLmJveC1jb250ZW50X19idG4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wb3B1cC9hcnJvdy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnBvcHVwLWxhdW5jaC4tLWxpZ2h0LXRoZW1lIC5wb3B1cC1sYXVuY2gtY29udGVudCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wb3B1cC1sYXVuY2guLS1saWdodC10aGVtZSAucG9wdXBfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnBvcHVwLWxhdW5jaC4tLWxpZ2h0LXRoZW1lIC5wb3B1cF9fY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjY3YTNkOyB9XG4gIC5wb3B1cC1sYXVuY2guLS1saWdodC10aGVtZSAucG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogI2I2N2EzZDsgfVxuICAucG9wdXAtbGF1bmNoLi0tbGlnaHQtdGhlbWUgLnBvcHVwX19jbG9zZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiNjdhM2Q7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDMwMGRlZywgI2I2N2EzZCAwJSwgI2Q2OTA0ZiAzNyUsICNiNjdhM2QgNjElLCAjZjJkMTdjIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNiNjdhM2QgMCUsICNkNjkwNGYgMzclLCAjYjY3YTNkIDYxJSwgI2YyZDE3YyAxMDAlKTsgfVxuXG4ucG9wdXAtbGF1bmNoLi0tbGlnaHQtdGhlbWUgLmJveC1jb250ZW50X19idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNiNjdhM2Q7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgzMDBkZWcsICNiNjdhM2QgMCUsICNkNjkwNGYgMzclLCAjYjY3YTNkIDYxJSwgI2YyZDE3YyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgI2I2N2EzZCAwJSwgI2Q2OTA0ZiAzNyUsICNiNjdhM2QgNjElLCAjZjJkMTdjIDEwMCUpOyB9XG5cbi5wb3B1cC1sYXVuY2guLS1saWdodC10aGVtZSAuYm94LWNvbnRlbnRfX2J0bjo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjY3YTNkOyB9XG5cbi5wb3B1cC1sYXVuY2guLS1saWdodC10aGVtZSAuYm94LWNvbnRlbnRfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjYjY3YTNkOyB9XG4gIC5wb3B1cC1sYXVuY2guLS1saWdodC10aGVtZSAuYm94LWNvbnRlbnRfX2J0bjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBvcHVwLWxhdW5jaC4tLWxpZ2h0LXRoZW1lIC5ib3gtY29udGVudF9fYnRuOmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BvcHVwL2Fycm93LWRhcmsuc3ZnXCIpOyB9XG5cbi5wb3B1cC1sYXVuY2guLS1kYXJrLXRoZW1lIC5wb3B1cF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAucG9wdXAtbGF1bmNoLi0tZGFyay10aGVtZSAucG9wdXBfX2Nsb3NlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI2Q2YTIwMCAwJSwgI2Q2YTIwMCAyMCUsICM5MmI1MDEgNDAlLCAjMDFkYjA0IDgwJSwgIzAxZGIwNCAxMDAlKTsgfVxuICAucG9wdXAtbGF1bmNoLi0tZGFyay10aGVtZSAucG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAxZGIwNDtcbiAgICBib3JkZXItY29sb3I6ICMwMWRiMDQ7IH1cbiAgICAucG9wdXAtbGF1bmNoLi0tZGFyay10aGVtZSAucG9wdXBfX2Nsb3NlOmhvdmVyOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4ucG9wdXAtbGF1bmNoLi0tZGFyay10aGVtZSAuYm94LWNvbnRlbnRfX2J0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI2Q2YTIwMCAwJSwgI2Q2YTIwMCAyMCUsICM5MmI1MDEgNDAlLCAjMDFkYjA0IDgwJSwgIzAxZGIwNCAxMDAlKTsgfVxuXG4ucG9wdXAtbGF1bmNoLi0tZGFyay10aGVtZSAuYm94LWNvbnRlbnRfX2J0bjo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDFkYjA0OyB9XG5cbi5wb3B1cC1sYXVuY2guLS1kYXJrLXRoZW1lIC5ib3gtY29udGVudF9fYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMWRiMDQ7IH1cbiAgLnBvcHVwLWxhdW5jaC4tLWRhcmstdGhlbWUgLmJveC1jb250ZW50X19idG46aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wb3B1cC1sYXVuY2guLS1kYXJrLXRoZW1lIC5ib3gtY29udGVudF9fYnRuOmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BvcHVwL2Fycm93LWdyZWVuLnN2Z1wiKTsgfVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NS4xLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuIC5jb250YWluZXIsXG4gLmNvbnRhaW5lci1mbHVpZCxcbiAuY29udGFpbmVyLXh4bCxcbiAuY29udGFpbmVyLXhsLFxuIC5jb250YWluZXItbGcsXG4gLmNvbnRhaW5lci1tZCxcbiAuY29udGFpbmVyLXNtIHtcbiAgIHdpZHRoOiAxMDAlO1xuICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDE1cHgpO1xuICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMTVweCk7XG4gICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICBtYXJnaW4tbGVmdDogYXV0bztcbiB9XG4gXG4gQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgfVxuIH1cbiAucm93IHtcbiAgIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gICAtLWJzLWd1dHRlci15OiAwO1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtd3JhcDogd3JhcDtcbiAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogLTEpO1xuICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xuIH1cbiAucm93ID4gKiB7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgZmxleC1zaHJpbms6IDA7XG4gICB3aWR0aDogMTAwJTtcbiAgIG1heC13aWR0aDogMTAwJTtcbiAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbiB9XG4gXG4gLmNvbCB7XG4gICBmbGV4OiAxIDAgMCU7XG4gfVxuIFxuIC5yb3ctY29scy1hdXRvID4gKiB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiBhdXRvO1xuIH1cbiBcbiAucm93LWNvbHMtMSA+ICoge1xuICAgZmxleDogMCAwIGF1dG87XG4gICB3aWR0aDogMTAwJTtcbiB9XG4gXG4gLnJvdy1jb2xzLTIgPiAqIHtcbiAgIGZsZXg6IDAgMCBhdXRvO1xuICAgd2lkdGg6IDUwJTtcbiB9XG4gXG4gLnJvdy1jb2xzLTMgPiAqIHtcbiAgIGZsZXg6IDAgMCBhdXRvO1xuICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuIH1cbiBcbiAucm93LWNvbHMtNCA+ICoge1xuICAgZmxleDogMCAwIGF1dG87XG4gICB3aWR0aDogMjUlO1xuIH1cbiBcbiAucm93LWNvbHMtNSA+ICoge1xuICAgZmxleDogMCAwIGF1dG87XG4gICB3aWR0aDogMjAlO1xuIH1cbiBcbiAucm93LWNvbHMtNiA+ICoge1xuICAgZmxleDogMCAwIGF1dG87XG4gICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gfVxuIFxuIC5jb2wtYXV0byB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiBhdXRvO1xuIH1cbiBcbiAuY29sLTEge1xuICAgZmxleDogMCAwIGF1dG87XG4gICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gfVxuIFxuIC5jb2wtMiB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gfVxuIFxuIC5jb2wtMyB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiAyNSU7XG4gfVxuIFxuIC5jb2wtNCB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gfVxuIFxuIC5jb2wtNSB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gfVxuIFxuIC5jb2wtNiB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiA1MCU7XG4gfVxuIFxuIC5jb2wtNyB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gfVxuIFxuIC5jb2wtOCB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gfVxuIFxuIC5jb2wtOSB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiA3NSU7XG4gfVxuIFxuIC5jb2wtMTAge1xuICAgZmxleDogMCAwIGF1dG87XG4gICB3aWR0aDogODMuMzMzMzMzMzMlO1xuIH1cbiBcbiAuY29sLTExIHtcbiAgIGZsZXg6IDAgMCBhdXRvO1xuICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiB9XG4gXG4gLmNvbC0xMiB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiAxMDAlO1xuIH1cbiBcbiAub2Zmc2V0LTEge1xuICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuIH1cbiBcbiAub2Zmc2V0LTIge1xuICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiB9XG4gXG4gLm9mZnNldC0zIHtcbiAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gfVxuIFxuIC5vZmZzZXQtNCB7XG4gICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuIH1cbiBcbiAub2Zmc2V0LTUge1xuICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiB9XG4gXG4gLm9mZnNldC02IHtcbiAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gfVxuIFxuIC5vZmZzZXQtNyB7XG4gICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuIH1cbiBcbiAub2Zmc2V0LTgge1xuICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiB9XG4gXG4gLm9mZnNldC05IHtcbiAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gfVxuIFxuIC5vZmZzZXQtMTAge1xuICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiB9XG4gXG4gLm9mZnNldC0xMSB7XG4gICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuIH1cbiBcbiAuZy0wLFxuIC5neC0wIHtcbiAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gfVxuIFxuIC5nLTAsXG4gLmd5LTAge1xuICAgLS1icy1ndXR0ZXIteTogMDtcbiB9XG4gXG4gLmctMSxcbiAuZ3gtMSB7XG4gICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuIH1cbiBcbiAuZy0xLFxuIC5neS0xIHtcbiAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gfVxuIFxuIC5nLTIsXG4gLmd4LTIge1xuICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuIH1cbiBcbiAuZy0yLFxuIC5neS0yIHtcbiAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiB9XG4gXG4gLmctMyxcbiAuZ3gtMyB7XG4gICAtLWJzLWd1dHRlci14OiAxcmVtO1xuIH1cbiBcbiAuZy0zLFxuIC5neS0zIHtcbiAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gfVxuIFxuIC5nLTQsXG4gLmd4LTQge1xuICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuIH1cbiBcbiAuZy00LFxuIC5neS00IHtcbiAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiB9XG4gXG4gLmctNSxcbiAuZ3gtNSB7XG4gICAtLWJzLWd1dHRlci14OiAzcmVtO1xuIH1cbiBcbiAuZy01LFxuIC5neS01IHtcbiAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gfVxuIFxuIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgLmNvbC1zbSB7XG4gICAgIGZsZXg6IDEgMCAwJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogYXV0bztcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNTAlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMjUlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAyMCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC1zbS1hdXRvIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiBhdXRvO1xuICAgfVxuIFxuICAgLmNvbC1zbS0xIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5jb2wtc20tMiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC1zbS0zIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAyNSU7XG4gICB9XG4gXG4gICAuY29sLXNtLTQge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5jb2wtc20tNSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC1zbS02IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA1MCU7XG4gICB9XG4gXG4gICAuY29sLXNtLTcge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5jb2wtc20tOCB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC1zbS05IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA3NSU7XG4gICB9XG4gXG4gICAuY29sLXNtLTEwIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLXNtLTExIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuY29sLXNtLTEyIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuIFxuICAgLm9mZnNldC1zbS0wIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICB9XG4gXG4gICAub2Zmc2V0LXNtLTEge1xuICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXNtLTIge1xuICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLm9mZnNldC1zbS0zIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtc20tNCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXNtLTUge1xuICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLm9mZnNldC1zbS02IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtc20tNyB7XG4gICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXNtLTgge1xuICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLm9mZnNldC1zbS05IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtc20tMTAge1xuICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC1zbS0xMSB7XG4gICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuZy1zbS0wLFxuIC5neC1zbS0wIHtcbiAgICAgLS1icy1ndXR0ZXIteDogMDtcbiAgIH1cbiBcbiAgIC5nLXNtLTAsXG4gLmd5LXNtLTAge1xuICAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgfVxuIFxuICAgLmctc20tMSxcbiAuZ3gtc20tMSB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gICB9XG4gXG4gICAuZy1zbS0xLFxuIC5neS1zbS0xIHtcbiAgICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgIH1cbiBcbiAgIC5nLXNtLTIsXG4gLmd4LXNtLTIge1xuICAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gICB9XG4gXG4gICAuZy1zbS0yLFxuIC5neS1zbS0yIHtcbiAgICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICAgfVxuIFxuICAgLmctc20tMyxcbiAuZ3gtc20tMyB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gICB9XG4gXG4gICAuZy1zbS0zLFxuIC5neS1zbS0zIHtcbiAgICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgIH1cbiBcbiAgIC5nLXNtLTQsXG4gLmd4LXNtLTQge1xuICAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gICB9XG4gXG4gICAuZy1zbS00LFxuIC5neS1zbS00IHtcbiAgICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICAgfVxuIFxuICAgLmctc20tNSxcbiAuZ3gtc20tNSB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gICB9XG4gXG4gICAuZy1zbS01LFxuIC5neS1zbS01IHtcbiAgICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAuY29sLW1kIHtcbiAgICAgZmxleDogMSAwIDAlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiBhdXRvO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA1MCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAyNSU7XG4gICB9XG4gXG4gICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDIwJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuY29sLW1kLWF1dG8ge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IGF1dG87XG4gICB9XG4gXG4gICAuY29sLW1kLTEge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC1tZC0yIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuY29sLW1kLTMge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDI1JTtcbiAgIH1cbiBcbiAgIC5jb2wtbWQtNCB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC1tZC01IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuY29sLW1kLTYge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDUwJTtcbiAgIH1cbiBcbiAgIC5jb2wtbWQtNyB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC1tZC04IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuY29sLW1kLTkge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDc1JTtcbiAgIH1cbiBcbiAgIC5jb2wtbWQtMTAge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5jb2wtbWQtMTEge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wtbWQtMTIge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gXG4gICAub2Zmc2V0LW1kLTAge1xuICAgICBtYXJnaW4tbGVmdDogMDtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbWQtMSB7XG4gICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbWQtMiB7XG4gICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LW1kLTMge1xuICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgfVxuIFxuICAgLm9mZnNldC1tZC00IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbWQtNSB7XG4gICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LW1kLTYge1xuICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgfVxuIFxuICAgLm9mZnNldC1tZC03IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbWQtOCB7XG4gICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LW1kLTkge1xuICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgfVxuIFxuICAgLm9mZnNldC1tZC0xMCB7XG4gICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LW1kLTExIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5nLW1kLTAsXG4gLmd4LW1kLTAge1xuICAgICAtLWJzLWd1dHRlci14OiAwO1xuICAgfVxuIFxuICAgLmctbWQtMCxcbiAuZ3ktbWQtMCB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICB9XG4gXG4gICAuZy1tZC0xLFxuIC5neC1tZC0xIHtcbiAgICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgIH1cbiBcbiAgIC5nLW1kLTEsXG4gLmd5LW1kLTEge1xuICAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICAgfVxuIFxuICAgLmctbWQtMixcbiAuZ3gtbWQtMiB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLW1kLTIsXG4gLmd5LW1kLTIge1xuICAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gICB9XG4gXG4gICAuZy1tZC0zLFxuIC5neC1tZC0zIHtcbiAgICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgIH1cbiBcbiAgIC5nLW1kLTMsXG4gLmd5LW1kLTMge1xuICAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICAgfVxuIFxuICAgLmctbWQtNCxcbiAuZ3gtbWQtNCB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLW1kLTQsXG4gLmd5LW1kLTQge1xuICAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gICB9XG4gXG4gICAuZy1tZC01LFxuIC5neC1tZC01IHtcbiAgICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgIH1cbiBcbiAgIC5nLW1kLTUsXG4gLmd5LW1kLTUge1xuICAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgIC5jb2wtbGcge1xuICAgICBmbGV4OiAxIDAgMCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IGF1dG87XG4gICB9XG4gXG4gICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDUwJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICB9XG4gXG4gICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDI1JTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMjAlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wtbGctYXV0byB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogYXV0bztcbiAgIH1cbiBcbiAgIC5jb2wtbGctMSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLWxnLTIge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wtbGctMyB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMjUlO1xuICAgfVxuIFxuICAgLmNvbC1sZy00IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLWxnLTUge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wtbGctNiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNTAlO1xuICAgfVxuIFxuICAgLmNvbC1sZy03IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLWxnLTgge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wtbGctOSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNzUlO1xuICAgfVxuIFxuICAgLmNvbC1sZy0xMCB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC1sZy0xMSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC1sZy0xMiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbGctMCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgfVxuIFxuICAgLm9mZnNldC1sZy0xIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC1sZy0yIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbGctMyB7XG4gICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICB9XG4gXG4gICAub2Zmc2V0LWxnLTQge1xuICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC1sZy01IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbGctNiB7XG4gICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICB9XG4gXG4gICAub2Zmc2V0LWxnLTcge1xuICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC1sZy04IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbGctOSB7XG4gICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICB9XG4gXG4gICAub2Zmc2V0LWxnLTEwIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbGctMTEge1xuICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmctbGctMCxcbiAuZ3gtbGctMCB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gICB9XG4gXG4gICAuZy1sZy0wLFxuIC5neS1sZy0wIHtcbiAgICAgLS1icy1ndXR0ZXIteTogMDtcbiAgIH1cbiBcbiAgIC5nLWxnLTEsXG4gLmd4LWxnLTEge1xuICAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICAgfVxuIFxuICAgLmctbGctMSxcbiAuZ3ktbGctMSB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gICB9XG4gXG4gICAuZy1sZy0yLFxuIC5neC1sZy0yIHtcbiAgICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICAgfVxuIFxuICAgLmctbGctMixcbiAuZ3ktbGctMiB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLWxnLTMsXG4gLmd4LWxnLTMge1xuICAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICAgfVxuIFxuICAgLmctbGctMyxcbiAuZ3ktbGctMyB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gICB9XG4gXG4gICAuZy1sZy00LFxuIC5neC1sZy00IHtcbiAgICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgfVxuIFxuICAgLmctbGctNCxcbiAuZ3ktbGctNCB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLWxnLTUsXG4gLmd4LWxnLTUge1xuICAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICAgfVxuIFxuICAgLmctbGctNSxcbiAuZ3ktbGctNSB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgIC5jb2wteGwge1xuICAgICBmbGV4OiAxIDAgMCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IGF1dG87XG4gICB9XG4gXG4gICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDUwJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICB9XG4gXG4gICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDI1JTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMjAlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wteGwtYXV0byB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogYXV0bztcbiAgIH1cbiBcbiAgIC5jb2wteGwtMSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLXhsLTIge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wteGwtMyB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMjUlO1xuICAgfVxuIFxuICAgLmNvbC14bC00IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLXhsLTUge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wteGwtNiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNTAlO1xuICAgfVxuIFxuICAgLmNvbC14bC03IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLXhsLTgge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wteGwtOSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNzUlO1xuICAgfVxuIFxuICAgLmNvbC14bC0xMCB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC14bC0xMSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC14bC0xMiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteGwtMCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgfVxuIFxuICAgLm9mZnNldC14bC0xIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC14bC0yIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteGwtMyB7XG4gICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXhsLTQge1xuICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC14bC01IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteGwtNiB7XG4gICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXhsLTcge1xuICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC14bC04IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteGwtOSB7XG4gICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXhsLTEwIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteGwtMTEge1xuICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmcteGwtMCxcbiAuZ3gteGwtMCB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gICB9XG4gXG4gICAuZy14bC0wLFxuIC5neS14bC0wIHtcbiAgICAgLS1icy1ndXR0ZXIteTogMDtcbiAgIH1cbiBcbiAgIC5nLXhsLTEsXG4gLmd4LXhsLTEge1xuICAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICAgfVxuIFxuICAgLmcteGwtMSxcbiAuZ3kteGwtMSB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gICB9XG4gXG4gICAuZy14bC0yLFxuIC5neC14bC0yIHtcbiAgICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICAgfVxuIFxuICAgLmcteGwtMixcbiAuZ3kteGwtMiB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLXhsLTMsXG4gLmd4LXhsLTMge1xuICAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICAgfVxuIFxuICAgLmcteGwtMyxcbiAuZ3kteGwtMyB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gICB9XG4gXG4gICAuZy14bC00LFxuIC5neC14bC00IHtcbiAgICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgfVxuIFxuICAgLmcteGwtNCxcbiAuZ3kteGwtNCB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLXhsLTUsXG4gLmd4LXhsLTUge1xuICAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICAgfVxuIFxuICAgLmcteGwtNSxcbiAuZ3kteGwtNSB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgIC5jb2wteHhsIHtcbiAgICAgZmxleDogMSAwIDAlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogYXV0bztcbiAgIH1cbiBcbiAgIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA1MCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDI1JTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDIwJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC14eGwtYXV0byB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogYXV0bztcbiAgIH1cbiBcbiAgIC5jb2wteHhsLTEge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC14eGwtMiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC14eGwtMyB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMjUlO1xuICAgfVxuIFxuICAgLmNvbC14eGwtNCB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC14eGwtNSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC14eGwtNiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNTAlO1xuICAgfVxuIFxuICAgLmNvbC14eGwtNyB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC14eGwtOCB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC14eGwtOSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNzUlO1xuICAgfVxuIFxuICAgLmNvbC14eGwtMTAge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5jb2wteHhsLTExIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuY29sLXh4bC0xMiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteHhsLTAge1xuICAgICBtYXJnaW4tbGVmdDogMDtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteHhsLTEge1xuICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXh4bC0yIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteHhsLTMge1xuICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgfVxuIFxuICAgLm9mZnNldC14eGwtNCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXh4bC01IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteHhsLTYge1xuICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgfVxuIFxuICAgLm9mZnNldC14eGwtNyB7XG4gICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXh4bC04IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteHhsLTkge1xuICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgfVxuIFxuICAgLm9mZnNldC14eGwtMTAge1xuICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC14eGwtMTEge1xuICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmcteHhsLTAsXG4gLmd4LXh4bC0wIHtcbiAgICAgLS1icy1ndXR0ZXIteDogMDtcbiAgIH1cbiBcbiAgIC5nLXh4bC0wLFxuIC5neS14eGwtMCB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICB9XG4gXG4gICAuZy14eGwtMSxcbiAuZ3gteHhsLTEge1xuICAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICAgfVxuIFxuICAgLmcteHhsLTEsXG4gLmd5LXh4bC0xIHtcbiAgICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgIH1cbiBcbiAgIC5nLXh4bC0yLFxuIC5neC14eGwtMiB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLXh4bC0yLFxuIC5neS14eGwtMiB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLXh4bC0zLFxuIC5neC14eGwtMyB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gICB9XG4gXG4gICAuZy14eGwtMyxcbiAuZ3kteHhsLTMge1xuICAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICAgfVxuIFxuICAgLmcteHhsLTQsXG4gLmd4LXh4bC00IHtcbiAgICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgfVxuIFxuICAgLmcteHhsLTQsXG4gLmd5LXh4bC00IHtcbiAgICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICAgfVxuIFxuICAgLmcteHhsLTUsXG4gLmd4LXh4bC01IHtcbiAgICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgIH1cbiBcbiAgIC5nLXh4bC01LFxuIC5neS14eGwtNSB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gICB9XG4gfVxuIC5kLWlubGluZSB7XG4gICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiB9XG4gXG4gLmQtaW5saW5lLWJsb2NrIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZC1ibG9jayB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZC1ncmlkIHtcbiAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiB9XG4gXG4gLmQtdGFibGUge1xuICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiB9XG4gXG4gLmQtdGFibGUtcm93IHtcbiAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZC10YWJsZS1jZWxsIHtcbiAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiB9XG4gXG4gLmQtZmxleCB7XG4gICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5kLWlubGluZS1mbGV4IHtcbiAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5kLW5vbmUge1xuICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZmxleC1maWxsIHtcbiAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LXJvdyB7XG4gICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LWNvbHVtbiB7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiB9XG4gXG4gLmZsZXgtZ3Jvdy0wIHtcbiAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZmxleC1ncm93LTEge1xuICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LXNocmluay0wIHtcbiAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LXNocmluay0xIHtcbiAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LXdyYXAge1xuICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LW5vd3JhcCB7XG4gICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZmxleC13cmFwLXJldmVyc2Uge1xuICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiB9XG4gXG4gLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiB9XG4gXG4gLmp1c3RpZnktY29udGVudC1lbmQge1xuICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuIH1cbiBcbiAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24taXRlbXMtZW5kIHtcbiAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiB9XG4gXG4gLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tY29udGVudC1zdGFydCB7XG4gICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5hbGlnbi1jb250ZW50LWVuZCB7XG4gICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tY29udGVudC1hcm91bmQge1xuICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tc2VsZi1hdXRvIHtcbiAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiB9XG4gXG4gLmFsaWduLXNlbGYtc3RhcnQge1xuICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tc2VsZi1lbmQge1xuICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiB9XG4gXG4gLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiB9XG4gXG4gLm9yZGVyLWZpcnN0IHtcbiAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItMCB7XG4gICBvcmRlcjogMCAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItMSB7XG4gICBvcmRlcjogMSAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItMiB7XG4gICBvcmRlcjogMiAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItMyB7XG4gICBvcmRlcjogMyAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItNCB7XG4gICBvcmRlcjogNCAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItNSB7XG4gICBvcmRlcjogNSAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItbGFzdCB7XG4gICBvcmRlcjogNiAhaW1wb3J0YW50O1xuIH1cbiBcbiAubS0wIHtcbiAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuIH1cbiBcbiAubS0xIHtcbiAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubS0yIHtcbiAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tLTMge1xuICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tLTQge1xuICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm0tNSB7XG4gICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm0tYXV0byB7XG4gICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiB9XG4gXG4gLm14LTAge1xuICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXgtMSB7XG4gICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5teC0yIHtcbiAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5teC0zIHtcbiAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm14LTQge1xuICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm14LTUge1xuICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXgtYXV0byB7XG4gICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5teS0wIHtcbiAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiB9XG4gXG4gLm15LTEge1xuICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXktMiB7XG4gICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXktMyB7XG4gICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5teS00IHtcbiAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5teS01IHtcbiAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm15LWF1dG8ge1xuICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXQtMCB7XG4gICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tdC0xIHtcbiAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm10LTIge1xuICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tdC0zIHtcbiAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm10LTQge1xuICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tdC01IHtcbiAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm10LWF1dG8ge1xuICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuIH1cbiBcbiAubWUtMCB7XG4gICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiB9XG4gXG4gLm1lLTEge1xuICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tZS0yIHtcbiAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tZS0zIHtcbiAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubWUtNCB7XG4gICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubWUtNSB7XG4gICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm1lLWF1dG8ge1xuICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tYi0wIHtcbiAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiB9XG4gXG4gLm1iLTEge1xuICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubWItMiB7XG4gICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm1iLTMge1xuICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubWItNCB7XG4gICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm1iLTUge1xuICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubWItYXV0byB7XG4gICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tcy0wIHtcbiAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tcy0xIHtcbiAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tcy0yIHtcbiAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm1zLTMge1xuICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm1zLTQge1xuICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXMtNSB7XG4gICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXMtYXV0byB7XG4gICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuIH1cbiBcbiAucC0wIHtcbiAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiB9XG4gXG4gLnAtMSB7XG4gICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wLTIge1xuICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wLTMge1xuICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucC00IHtcbiAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucC01IHtcbiAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnB4LTAge1xuICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5weC0xIHtcbiAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucHgtMiB7XG4gICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5weC0zIHtcbiAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucHgtNCB7XG4gICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5weC01IHtcbiAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucHktMCB7XG4gICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiB9XG4gXG4gLnB5LTEge1xuICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5weS0yIHtcbiAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnB5LTMge1xuICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5weS00IHtcbiAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnB5LTUge1xuICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wdC0wIHtcbiAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wdC0xIHtcbiAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wdC0yIHtcbiAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnB0LTMge1xuICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnB0LTQge1xuICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucHQtNSB7XG4gICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucGUtMCB7XG4gICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wZS0xIHtcbiAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnBlLTIge1xuICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wZS0zIHtcbiAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnBlLTQge1xuICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wZS01IHtcbiAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnBiLTAge1xuICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiB9XG4gXG4gLnBiLTEge1xuICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnBiLTIge1xuICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucGItMyB7XG4gICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucGItNCB7XG4gICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wYi01IHtcbiAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wcy0wIHtcbiAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuIH1cbiBcbiAucHMtMSB7XG4gICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnBzLTIge1xuICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnBzLTMge1xuICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wcy00IHtcbiAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wcy01IHtcbiAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgIC5kLXNtLWlubGluZSB7XG4gICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1zbS1ibG9jayB7XG4gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1zbS1ncmlkIHtcbiAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtc20tdGFibGUge1xuICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtc20tdGFibGUtcm93IHtcbiAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtc20tZmxleCB7XG4gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXNtLW5vbmUge1xuICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1zbS1maWxsIHtcbiAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLXJvdyB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1zbS1ncm93LTEge1xuICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLXdyYXAge1xuICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tMCB7XG4gICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tMSB7XG4gICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tMiB7XG4gICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tMyB7XG4gICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tNCB7XG4gICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tNSB7XG4gICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tbGFzdCB7XG4gICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1zbS0wIHtcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1zbS0xIHtcbiAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1zbS0yIHtcbiAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLXNtLTMge1xuICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLXNtLTQge1xuICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0tc20tNSB7XG4gICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0tc20tYXV0byB7XG4gICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LXNtLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1zbS0xIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtc20tMiB7XG4gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1zbS0zIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtc20tNCB7XG4gICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1zbS01IHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtc20tYXV0byB7XG4gICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXNtLTAge1xuICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1zbS0xIHtcbiAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktc20tMiB7XG4gICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1zbS0zIHtcbiAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktc20tNCB7XG4gICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1zbS01IHtcbiAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktc20tYXV0byB7XG4gICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LXNtLTAge1xuICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtc20tMSB7XG4gICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1zbS0yIHtcbiAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtc20tMyB7XG4gICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1zbS00IHtcbiAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtc20tNSB7XG4gICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1zbS1hdXRvIHtcbiAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXNtLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS1zbS0xIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUtc20tMiB7XG4gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUtc20tMyB7XG4gICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXNtLTQge1xuICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXNtLTUge1xuICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS1zbS1hdXRvIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWItc20tMCB7XG4gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1zbS0xIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLXNtLTIge1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1zbS0zIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLXNtLTQge1xuICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1zbS01IHtcbiAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLXNtLWF1dG8ge1xuICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtc20tMCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtc20tMSB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtc20tMiB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy1zbS0zIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy1zbS00IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXNtLTUge1xuICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXNtLWF1dG8ge1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtc20tMCB7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXNtLTEge1xuICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC1zbS0yIHtcbiAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC1zbS0zIHtcbiAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtc20tNCB7XG4gICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtc20tNSB7XG4gICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1zbS0wIHtcbiAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1zbS0xIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1zbS0yIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgtc20tMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgtc20tNCB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB4LXNtLTUge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXNtLTAge1xuICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXNtLTEge1xuICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXNtLTIge1xuICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS1zbS0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS1zbS00IHtcbiAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHktc20tNSB7XG4gICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtc20tMCB7XG4gICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtc20tMSB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtc20tMiB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC1zbS0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC1zbS00IHtcbiAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LXNtLTUge1xuICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLXNtLTAge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtc20tMSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS1zbS0yIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtc20tMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS1zbS00IHtcbiAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtc20tNSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1zbS0wIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1zbS0xIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1zbS0yIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLXNtLTMge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLXNtLTQge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGItc20tNSB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtc20tMCB7XG4gICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXNtLTEge1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy1zbS0yIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy1zbS0zIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtc20tNCB7XG4gICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtc20tNSB7XG4gICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgIC5kLW1kLWlubGluZSB7XG4gICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1tZC1ibG9jayB7XG4gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1tZC1ncmlkIHtcbiAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbWQtdGFibGUge1xuICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbWQtdGFibGUtcm93IHtcbiAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbWQtZmxleCB7XG4gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLW1kLW5vbmUge1xuICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1tZC1maWxsIHtcbiAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLXJvdyB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1tZC1ncm93LTEge1xuICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLXdyYXAge1xuICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtMCB7XG4gICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtMSB7XG4gICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtMiB7XG4gICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtMyB7XG4gICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtNCB7XG4gICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtNSB7XG4gICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtbGFzdCB7XG4gICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1tZC0wIHtcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1tZC0xIHtcbiAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1tZC0yIHtcbiAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLW1kLTMge1xuICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLW1kLTQge1xuICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0tbWQtNSB7XG4gICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0tbWQtYXV0byB7XG4gICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LW1kLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1tZC0xIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtbWQtMiB7XG4gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1tZC0zIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtbWQtNCB7XG4gICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1tZC01IHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtbWQtYXV0byB7XG4gICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LW1kLTAge1xuICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1tZC0xIHtcbiAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktbWQtMiB7XG4gICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1tZC0zIHtcbiAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktbWQtNCB7XG4gICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1tZC01IHtcbiAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktbWQtYXV0byB7XG4gICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LW1kLTAge1xuICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtbWQtMSB7XG4gICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1tZC0yIHtcbiAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtbWQtMyB7XG4gICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1tZC00IHtcbiAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtbWQtNSB7XG4gICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1tZC1hdXRvIHtcbiAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLW1kLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS1tZC0xIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUtbWQtMiB7XG4gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUtbWQtMyB7XG4gICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLW1kLTQge1xuICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLW1kLTUge1xuICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS1tZC1hdXRvIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWItbWQtMCB7XG4gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1tZC0xIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLW1kLTIge1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1tZC0zIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLW1kLTQge1xuICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1tZC01IHtcbiAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLW1kLWF1dG8ge1xuICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtbWQtMCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtbWQtMSB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtbWQtMiB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy1tZC0zIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy1tZC00IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLW1kLTUge1xuICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLW1kLWF1dG8ge1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtbWQtMCB7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLW1kLTEge1xuICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC1tZC0yIHtcbiAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC1tZC0zIHtcbiAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtbWQtNCB7XG4gICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtbWQtNSB7XG4gICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1tZC0wIHtcbiAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1tZC0xIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1tZC0yIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgtbWQtMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgtbWQtNCB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB4LW1kLTUge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LW1kLTAge1xuICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LW1kLTEge1xuICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LW1kLTIge1xuICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS1tZC0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS1tZC00IHtcbiAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHktbWQtNSB7XG4gICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtbWQtMCB7XG4gICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtbWQtMSB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtbWQtMiB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC1tZC0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC1tZC00IHtcbiAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LW1kLTUge1xuICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLW1kLTAge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtbWQtMSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS1tZC0yIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtbWQtMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS1tZC00IHtcbiAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtbWQtNSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1tZC0wIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1tZC0xIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1tZC0yIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLW1kLTMge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLW1kLTQge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGItbWQtNSB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtbWQtMCB7XG4gICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLW1kLTEge1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy1tZC0yIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy1tZC0zIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtbWQtNCB7XG4gICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtbWQtNSB7XG4gICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgIC5kLWxnLWlubGluZSB7XG4gICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1sZy1ibG9jayB7XG4gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1sZy1ncmlkIHtcbiAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbGctdGFibGUge1xuICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbGctdGFibGUtcm93IHtcbiAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbGctZmxleCB7XG4gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLWxnLW5vbmUge1xuICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1sZy1maWxsIHtcbiAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLXJvdyB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1sZy1ncm93LTEge1xuICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLXdyYXAge1xuICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctMCB7XG4gICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctMSB7XG4gICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctMiB7XG4gICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctMyB7XG4gICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctNCB7XG4gICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctNSB7XG4gICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctbGFzdCB7XG4gICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1sZy0wIHtcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1sZy0xIHtcbiAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1sZy0yIHtcbiAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLWxnLTMge1xuICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLWxnLTQge1xuICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0tbGctNSB7XG4gICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0tbGctYXV0byB7XG4gICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LWxnLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1sZy0xIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtbGctMiB7XG4gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1sZy0zIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtbGctNCB7XG4gICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1sZy01IHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtbGctYXV0byB7XG4gICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LWxnLTAge1xuICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1sZy0xIHtcbiAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktbGctMiB7XG4gICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1sZy0zIHtcbiAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktbGctNCB7XG4gICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1sZy01IHtcbiAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktbGctYXV0byB7XG4gICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LWxnLTAge1xuICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtbGctMSB7XG4gICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1sZy0yIHtcbiAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtbGctMyB7XG4gICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1sZy00IHtcbiAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtbGctNSB7XG4gICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1sZy1hdXRvIHtcbiAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLWxnLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS1sZy0xIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUtbGctMiB7XG4gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUtbGctMyB7XG4gICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLWxnLTQge1xuICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLWxnLTUge1xuICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS1sZy1hdXRvIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWItbGctMCB7XG4gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1sZy0xIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLWxnLTIge1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1sZy0zIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLWxnLTQge1xuICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1sZy01IHtcbiAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLWxnLWF1dG8ge1xuICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtbGctMCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtbGctMSB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtbGctMiB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy1sZy0zIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy1sZy00IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLWxnLTUge1xuICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLWxnLWF1dG8ge1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtbGctMCB7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLWxnLTEge1xuICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC1sZy0yIHtcbiAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC1sZy0zIHtcbiAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtbGctNCB7XG4gICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtbGctNSB7XG4gICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1sZy0wIHtcbiAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1sZy0xIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1sZy0yIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgtbGctMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgtbGctNCB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB4LWxnLTUge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LWxnLTAge1xuICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LWxnLTEge1xuICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LWxnLTIge1xuICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS1sZy0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS1sZy00IHtcbiAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHktbGctNSB7XG4gICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtbGctMCB7XG4gICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtbGctMSB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtbGctMiB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC1sZy0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC1sZy00IHtcbiAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LWxnLTUge1xuICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLWxnLTAge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtbGctMSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS1sZy0yIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtbGctMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS1sZy00IHtcbiAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtbGctNSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1sZy0wIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1sZy0xIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1sZy0yIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLWxnLTMge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLWxnLTQge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGItbGctNSB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtbGctMCB7XG4gICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLWxnLTEge1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy1sZy0yIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy1sZy0zIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtbGctNCB7XG4gICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtbGctNSB7XG4gICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAuZC14bC1pbmxpbmUge1xuICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteGwtYmxvY2sge1xuICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteGwtZ3JpZCB7XG4gICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXhsLXRhYmxlIHtcbiAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXhsLWZsZXgge1xuICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC14bC1ub25lIHtcbiAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteGwtZmlsbCB7XG4gICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC1yb3cge1xuICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC1jb2x1bW4ge1xuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC13cmFwIHtcbiAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC1ub3dyYXAge1xuICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5vcmRlci14bC1maXJzdCB7XG4gICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLTAge1xuICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLTEge1xuICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLTIge1xuICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLTMge1xuICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLTQge1xuICAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLTUge1xuICAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLWxhc3Qge1xuICAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0teGwtMCB7XG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0teGwtMSB7XG4gICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0teGwtMiB7XG4gICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS14bC0zIHtcbiAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS14bC00IHtcbiAgICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLXhsLTUge1xuICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLXhsLWF1dG8ge1xuICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC14bC0wIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgteGwtMSB7XG4gICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LXhsLTIge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgteGwtMyB7XG4gICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LXhsLTQge1xuICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgteGwtNSB7XG4gICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LXhsLWF1dG8ge1xuICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS14bC0wIHtcbiAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXkteGwtMSB7XG4gICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXhsLTIge1xuICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXkteGwtMyB7XG4gICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXhsLTQge1xuICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXkteGwtNSB7XG4gICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXhsLWF1dG8ge1xuICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC14bC0wIHtcbiAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LXhsLTEge1xuICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQteGwtMiB7XG4gICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LXhsLTMge1xuICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQteGwtNCB7XG4gICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LXhsLTUge1xuICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQteGwtYXV0byB7XG4gICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS14bC0wIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUteGwtMSB7XG4gICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXhsLTIge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXhsLTMge1xuICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS14bC00IHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS14bC01IHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUteGwtYXV0byB7XG4gICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLXhsLTAge1xuICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWIteGwtMSB7XG4gICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi14bC0yIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWIteGwtMyB7XG4gICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi14bC00IHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWIteGwtNSB7XG4gICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi14bC1hdXRvIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXhsLTAge1xuICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXhsLTEge1xuICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXhsLTIge1xuICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMteGwtMyB7XG4gICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMteGwtNCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy14bC01IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy14bC1hdXRvIHtcbiAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXhsLTAge1xuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC14bC0xIHtcbiAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAteGwtMiB7XG4gICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAteGwtMyB7XG4gICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXhsLTQge1xuICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXhsLTUge1xuICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgteGwtMCB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgteGwtMSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgteGwtMiB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB4LXhsLTMge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB4LXhsLTQge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC14bC01IHtcbiAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS14bC0wIHtcbiAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS14bC0xIHtcbiAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS14bC0yIHtcbiAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHkteGwtMyB7XG4gICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHkteGwtNCB7XG4gICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXhsLTUge1xuICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LXhsLTAge1xuICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LXhsLTEge1xuICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LXhsLTIge1xuICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQteGwtMyB7XG4gICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQteGwtNCB7XG4gICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC14bC01IHtcbiAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS14bC0wIHtcbiAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLXhsLTEge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUteGwtMiB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLXhsLTMge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUteGwtNCB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLXhsLTUge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGIteGwtMCB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGIteGwtMSB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGIteGwtMiB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi14bC0zIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi14bC00IHtcbiAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLXhsLTUge1xuICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXhsLTAge1xuICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy14bC0xIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMteGwtMiB7XG4gICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMteGwtMyB7XG4gICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXhsLTQge1xuICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXhsLTUge1xuICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgLmQteHhsLWlubGluZSB7XG4gICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteHhsLWJsb2NrIHtcbiAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXh4bC1ncmlkIHtcbiAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteHhsLXRhYmxlIHtcbiAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXh4bC10YWJsZS1yb3cge1xuICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteHhsLWZsZXgge1xuICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteHhsLW5vbmUge1xuICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14eGwtZmlsbCB7XG4gICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14eGwtcm93IHtcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXh4bC13cmFwIHtcbiAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14eGwtbm93cmFwIHtcbiAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXIteHhsLTAge1xuICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXh4bC0xIHtcbiAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5vcmRlci14eGwtMiB7XG4gICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXIteHhsLTMge1xuICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXh4bC00IHtcbiAgICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5vcmRlci14eGwtNSB7XG4gICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXIteHhsLWxhc3Qge1xuICAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0teHhsLTAge1xuICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLXh4bC0xIHtcbiAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS14eGwtMiB7XG4gICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS14eGwtMyB7XG4gICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0teHhsLTQge1xuICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0teHhsLTUge1xuICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLXh4bC1hdXRvIHtcbiAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgteHhsLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC14eGwtMSB7XG4gICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LXh4bC0yIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LXh4bC0zIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgteHhsLTQge1xuICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgteHhsLTUge1xuICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC14eGwtYXV0byB7XG4gICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXh4bC0wIHtcbiAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXkteHhsLTEge1xuICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS14eGwtMiB7XG4gICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS14eGwtMyB7XG4gICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXh4bC00IHtcbiAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXh4bC01IHtcbiAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXkteHhsLWF1dG8ge1xuICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC14eGwtMCB7XG4gICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC14eGwtMSB7XG4gICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC14eGwtMiB7XG4gICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LXh4bC0zIHtcbiAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LXh4bC00IHtcbiAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQteHhsLTUge1xuICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQteHhsLWF1dG8ge1xuICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUteHhsLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS14eGwtMSB7XG4gICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXh4bC0yIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS14eGwtMyB7XG4gICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXh4bC00IHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS14eGwtNSB7XG4gICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXh4bC1hdXRvIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWIteHhsLTAge1xuICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWIteHhsLTEge1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWIteHhsLTIge1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi14eGwtMyB7XG4gICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi14eGwtNCB7XG4gICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLXh4bC01IHtcbiAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLXh4bC1hdXRvIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXh4bC0wIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy14eGwtMSB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMteHhsLTIge1xuICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMteHhsLTMge1xuICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXh4bC00IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXh4bC01IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy14eGwtYXV0byB7XG4gICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC14eGwtMCB7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXh4bC0xIHtcbiAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAteHhsLTIge1xuICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXh4bC0zIHtcbiAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAteHhsLTQge1xuICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXh4bC01IHtcbiAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB4LXh4bC0wIHtcbiAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC14eGwtMSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgteHhsLTIge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC14eGwtMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgteHhsLTQge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC14eGwtNSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHkteHhsLTAge1xuICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXh4bC0xIHtcbiAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS14eGwtMiB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXh4bC0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS14eGwtNCB7XG4gICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXh4bC01IHtcbiAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC14eGwtMCB7XG4gICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQteHhsLTEge1xuICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LXh4bC0yIHtcbiAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LXh4bC0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC14eGwtNCB7XG4gICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC14eGwtNSB7XG4gICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUteHhsLTAge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUteHhsLTEge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUteHhsLTIge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS14eGwtMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS14eGwtNCB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLXh4bC01IHtcbiAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLXh4bC0wIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi14eGwtMSB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGIteHhsLTIge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGIteHhsLTMge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLXh4bC00IHtcbiAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLXh4bC01IHtcbiAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy14eGwtMCB7XG4gICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXh4bC0xIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMteHhsLTIge1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXh4bC0zIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMteHhsLTQge1xuICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXh4bC01IHtcbiAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gfVxuIEBtZWRpYSBwcmludCB7XG4gICAuZC1wcmludC1pbmxpbmUge1xuICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtcHJpbnQtYmxvY2sge1xuICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXByaW50LXRhYmxlIHtcbiAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXByaW50LWZsZXgge1xuICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1wcmludC1ub25lIHtcbiAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgfVxuIH1cbiBcbiAvKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZ3JpZC5jc3MubWFwICovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogMzdweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDNweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDdweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiAwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciAgOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R5XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHh5XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R4eS1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3dcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvdy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3dhbHRcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdC1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvbWludXNcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zbGlkZXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zbGlkZXItclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcbiBAaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC0gNXB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC0gMTdweDtcbiAgfVxuXG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcblx0YnV0dG9uLm93bC1kb3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQ6IGluaGVyaXQ7XG5cdH1cblxuXHQmLm93bC1sb2FkZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLm93bC1kcmFnIC5vd2wtaXRlbSB7XG5cdFx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtZ3JhYiB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdGN1cnNvcjogZ3JhYjtcblx0fVxuXG5cdCYub3dsLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdH1cblxuXHQmLm93bC1ydGwgLm93bC1pdGVtIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWx7XG5cdC5hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLWluIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5mYWRlT3V0IHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuXHQub3dsLWl0ZW0ge1xuXHRcdC5vd2wtbGF6eSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0XHR9XG5cblx0XHQvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovXG5cdFx0Lm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0aW1nLm93bC1sYXp5IHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0fVxuXHR9XG59XG5cbiIsIiRvd2wtaW1hZ2UtcGF0aDogXCJcIiAhZGVmYXVsdDtcblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbHtcblx0Lm93bC12aWRlby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogODBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIiN7JG93bC1pbWFnZS1wYXRofW93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC12aWRlby10biB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLWZyYW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb25zLWZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LmVvdD83ODM3MzMyNScpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LmVvdD83ODM3MzMyNSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC53b2ZmMj83ODM3MzMyNScpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC53b2ZmPzc4MzczMzI1JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQudHRmPzc4MzczMzI1JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LnN2Zz83ODM3MzMyNSNpY29ucy1mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucy1mb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9pY29ucy1mb250LnN2Zz83ODM3MzMyNSNpY29ucy1mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnMtZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBuZXZlcjtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24tem5hbnlsZWthcno6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLWluc3RhZ3JhbS1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH0gLyogJ+6ghycgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IH0gLyogJ++CmScgKi9cbi5pY29uLW1haWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTAnOyB9IC8qICfvg6AnICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfSAvKiAn74OhJyAqL1xuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA0JzsgfSAvKiAn74SEJyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNSc7IH0gLyogJ++EhScgKi9cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDYnOyB9IC8qICfvhIYnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDcnOyB9IC8qICfvhIcnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmEnOyB9IC8qICfvhaonICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH0gLyogJ++FrScgKi9cbi5pY29uLWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWEwJzsgfSAvKiAn74agJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZjMwYyc7IH0gLyogJ++MjCcgKi9cbi5pY29uLWZhY2Vib29rLXNxdWFyZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjMwZSc7IH0gLyogJ++MjicgKi9cbiIsIi8qIEltYWdlcyBjb21wYXJlIG1haW4gY29udGFpbmVyICovXG4uaW1hZ2VzLWNvbXBhcmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEltYWdlcyBjb21wYXJlIGZyb250IGVsZW1lbnQgKi9cbi5pbWFnZXMtY29tcGFyZS1iZWZvcmUge1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEltYWdlcyBjb21wYXJlIGJhY2sgZWxlbWVudCAqL1xuLmltYWdlcy1jb21wYXJlLWFmdGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogUmVzcG9uc2l2ZSBpbWFnZSBzZXR0aW5ncyAqL1xuLmltYWdlcy1jb21wYXJlLWJlZm9yZSBpbWcsIC5pbWFnZXMtY29tcGFyZS1hZnRlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNlcGFyYXRvciAodGhpbiB2ZXJ0aWNhbCBibGFuayBsaW5lKSAqL1xuLmltYWdlcy1jb21wYXJlLXNlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi8qIERyYWcgaGFuZGxlIChjaXJjbGUpICovXG4uaW1hZ2VzLWNvbXBhcmUtaGFuZGxlIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gICAgbWFyZ2luLXRvcDogLTE5cHg7IFxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRHJhZyBoYW5kbGUgYXJyb3dzICovXG4uaW1hZ2VzLWNvbXBhcmUtbGVmdC1hcnJvdywgLmltYWdlcy1jb21wYXJlLXJpZ2h0LWFycm93IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA2cHggaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5pbWFnZXMtY29tcGFyZS1sZWZ0LWFycm93IHtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB3aGl0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xufVxuXG4uaW1hZ2VzLWNvbXBhcmUtcmlnaHQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgd2hpdGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xufVxuXG4vKiBMYWJlbCAqL1xuLmltYWdlcy1jb21wYXJlLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWFnZXMtY29tcGFyZS1jb250YWluZXIgLmltYWdlcy1jb21wYXJlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uaW1hZ2VzLWNvbXBhcmUtYmVmb3JlIC5pbWFnZXMtY29tcGFyZS1sYWJlbCB7XG4gICAgbGVmdDogMTBweDtcbn1cblxuLmltYWdlcy1jb21wYXJlLWFmdGVyIC5pbWFnZXMtY29tcGFyZS1sYWJlbCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTBweDtcbn1cbiIsIi8qIVxuICoganVzdGlmaWVkR2FsbGVyeSAtIHYzLjguMVxuICogaHR0cDovL21pcm9tYW5uaW5vLmdpdGh1Yi5pby9KdXN0aWZpZWQtR2FsbGVyeS9cbiAqIENvcHlyaWdodCAoYykgMjAyMCBNaXJvIE1hbm5pbm9cbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqL1xuLmp1c3RpZmllZC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7IFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2LFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGJhY2tncm91bmQ6ICM4ODg4ODg7IFRvIGhhdmUgZ3JheSBwbGFjZWhvbGRlcnMgd2hpbGUgdGhlIGdhbGxlcnkgaXMgbG9hZGluZyB3aXRoIHdhaXRUaHVtYm5haWxzTG9hZCA9IGZhbHNlICovXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwKVwiO1xuICBvcGFjaXR5OiAwLjE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBhID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gYSA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGEgPiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IC5qZy1jYXB0aW9uLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmpnLWNhcHRpb24sXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuamctY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUgPiBhID4gc3ZnIHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWZpbHRlcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgbGVmdDogNTAlO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLXNwaW5uZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDRweCAwIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbnB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5kaXZ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYXtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5he1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICY6YWN0aXZle1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAmOnZpc2l0ZWR7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcbmxpLGJ1dHRvbntcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICAgICY6dmlzaXRlZHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbmRpdixoZWFkZXIsZm9vdGVyLHVsLGxpLFxyXG5wLGEsaGVhZGVyLHNlY3Rpb24sIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuIiwiaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkZm9udC1jb2xvci1iYXNlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcblxuICAmLm5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbmltZywgc3ZnLCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5oMSB7XG4gIC8vIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCBnZXQtdncoNDhweCksIDQ4cHgpO1xufVxuLmgxIHtcbiAgLy8gZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgZ2V0LXZ3KDQ4cHgpLCA0OHB4KTtcbn1cbmgyIHtcbiAgLy8gZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIGdldC12dygzMnB4KSwgMzJweCk7XG59XG4uaDIge1xuICAvLyBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCBnZXQtdncoMzJweCksIDMycHgpO1xufVxuLy8gQGluY2x1ZGUgbWF4NTc2IHtcbi8vICAgaDEsIC5oMSwgaDIsIC5oMiB7XG4vLyAgICAgLy8gZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgXG4vLyAgIH1cbi8vIH1cbmgzIHtcbiAgLy8gZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIGdldC12dygyNHB4KSwgMjRweCk7XG59XG4uaDMge1xuICAvLyBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCBnZXQtdncoMjRweCksIDI0cHgpO1xufVxuaDR7XG4gIC8vIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCBnZXQtdncoMjJweCksIDIycHgpO1xufVxuLmg0IHtcbiAgLy8gZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgZ2V0LXZ3KDIycHgpLCAyMnB4KTtcbn1cbmg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmg1LCAuaDYge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5hIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIFxuICAmOmhvdmVyIHtcbiAgICAmOm5vdCguYnRuKXtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnktbGlnaHQgO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAkZm9udC1jb2xvci1iYXNlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDhweCAwIDIwcHg7XG5cbiAgdGhlYWQgdHIsXG4gIHRoZWFkIHRoIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIHRoZWFkIHRoLFxuICB0Zm9vdCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDFlbSAuOGVtO1xuICB9XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLWJhc2U7XG4gIH1cblxuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWxpZ2h0O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmtlcjtcblxuICAgICAgdGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjllbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ09MT1JTXG4kcHJpbWFyeTogIzQwNDA0MDtcblxuJHByaW1hcnktbGlnaHQ6ICNlZmVmZWY7XG4kcHJpbWFyeS1saWdodGVyOiAjZjRmNGY0O1xuJHByaW1hcnktbGlnaHRlc3Q6ICNmMmYyZjI7XG5cbiRwcmltYXJ5LWRhcms6ICMzODM4Mzg7XG4kcHJpbWFyeS1kYXJrZXI6ICMyMjIyMjI7XG4kcHJpbWFyeS1kYXJrZXN0OiAjMTUxNTE1O1xuXG4kc2Vjb25kYXJ5OiAjMDFkYjA0O1xuJHNlY29uZGFyeS0xMDA6ICNkNmEyMDA7XG5cbiR0aGlyZDogIzkyYjUwMTtcblxuXG4kYmVpZ2U6ICNkNGNjYzE7XG5cbiRmb250LWNvbG9yLWJhc2U6ICNmZmY7XG4kZm9udC1jb2xvci1vZmZiYXNlOiAjNGE0YTRhO1xuJGZvbnQtY29sb3ItcHJpbWFyeTogIzU2NjE2MDtcbiRmb250LWNvbG9yLXNlY29uZGFyeTogIzE1MzczNjtcbiRmb250LWNvbG9yLXRlcnRpYXJ5OiAjYTVhNWE1O1xuJGZvbnQtY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kZm9udC1jb2xvci13aGl0ZTogI2ZmZmZmZjtcblxuJHJlZDogI2Q0MDQwNDtcbiRwdXJlV2hpdGU6ICNmZmY7XG5cblxuLy8gRk9OVFxuJGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cbi8vR1JBRElFTlRcbiRidG4tZ3JhZGllbnQxOiAjZDZhMjAwO1xuJGJ0bi1ncmFkaWVudDI6ICM5MmI1MDE7XG4kYnRuLWdyYWRpZW50MzogIzAxZGIwNDtcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgJGJ0bi1ncmFkaWVudDEgMCUsICRidG4tZ3JhZGllbnQxIDEwJSwgJGJ0bi1ncmFkaWVudDIgNDAlLCAkYnRuLWdyYWRpZW50MyA4MCUsICRidG4tZ3JhZGllbnQzIDEwMCUpOyBcbiRncmFkaWVudF8yOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAkYnRuLWdyYWRpZW50MSAwJSwgJGJ0bi1ncmFkaWVudDEgMjUlLCAkYnRuLWdyYWRpZW50MiA1MCUsICRidG4tZ3JhZGllbnQzIDgwJSwgJGJ0bi1ncmFkaWVudDMgMTAwJSk7IFxuJGdyYWRpZW50LXRleHQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgJGJ0bi1ncmFkaWVudDEgMCUsICRidG4tZ3JhZGllbnQxIDEwJSwgJGJ0bi1ncmFkaWVudDIgNDAlLCAkYnRuLWdyYWRpZW50MyA4MCUsICRidG4tZ3JhZGllbnQzIDEwMCUpOyBcbiRncmFkaWVudC10ZXh0XzI6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgJGJ0bi1ncmFkaWVudDEgMCUsICRidG4tZ3JhZGllbnQxIDEwMCUpOyBcblxuXG4kdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbi8vIGI2N2EzZCBcbi8vIGQ2OTA0ZiAtIDM3JVxuLy8gYjY3YTNkIC0gNjAlXG4vLyBmMmQxN2MgLSAxMDAlXG4iLCIuc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIC8vIGJveC1zaGFkb3c6IDBweCAwcHggNDhweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbiVhYnNvbHV0ZS1pbWcsXG4uYWJzb2x1dGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cblxuLmJnLWdyYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLnRleHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoIzAwMCwgMC41KTtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mcyB7XG4gICYtMTgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmLTIwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5mdyB7XG4gICYtNDAwIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi01MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxuICAmLTcwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWctaG9sZGVyIHtcbiAgJl9fcG9zdCxcbiAgJi4tLXdwLWVkaXRvcntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDI1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1heDE0ODAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMzAlO1xuICAgIH1cbiAgfVxuXG4gICYuLS13cC1lZGl0b3J7IFxuICAgIGltZyB7XG4gICAgICBAZXh0ZW5kICVhYnNvbHV0ZS1pbWc7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1JTiBXSURUSFxuXG5AbWl4aW4gbWluNTc2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbjc2OCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW45OTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluMTIwMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluMTI4MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluMTM2MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1pbjE0MDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbjE0ODAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIE1BWCBXSURUSFxuXG5AbWl4aW4gbWF4NDAwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5OS45OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heDU3NiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXg3Njgge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4OTkyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heDEyMDAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heDEyODAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heDEzNjAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heDE0MDAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heDE0ODAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQ3OS45OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heDE2MDAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIGJvZHkubG9nZ2VkLWluIHtcclxuLy8gICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4vLyB9XHJcblxyXG5pbWcuYWxpZ25yaWdodCwgYSBpbWcuYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgbWluNTc2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW46MWVtIDAgMWVtIDJlbTtcclxuICB9XHJcbn1cclxuXHJcbmltZy5hbGlnbmxlZnQsIGEgaW1nLmFsaWdubGVmdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgbWluNTc2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIG1hcmdpbjoxZW0gMmVtIDFlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuaW1nLmFsaWduY2VudGVyLCBhIGltZy5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbn1cclxuIiwiJWJ0bixcbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigxODIsMTIyLDYxKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAkYnRuLWdyYWRpZW50MSAwJSwgJGJ0bi1ncmFkaWVudDEgMjAlLCAkYnRuLWdyYWRpZW50MiA0MCUsICRidG4tZ3JhZGllbnQzIDgwJSwgJGJ0bi1ncmFkaWVudDMgMTAwJSk7IFxuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWdyYWRpZW50MztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWdyYWRpZW50MztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ncmFkaWVudDM7XG4gICAgIGNvbG9yOiAjZmZmO1xuICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC8vIExFRlQgU0lERSBJQ09OXG4gICYtLWxlZnQtc2lkZS1pY29uIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAtNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJJR0hUIFNJREUgSUNPTlxuICAmLS1yaWdodC1zaWRlLWljb24ge1xuICAgIGkge1xuICAgICAgbWFyZ2luOiAwIC00cHggMCA0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQk9USCBTSURFIElDT05cbiAgJi0tYm90aC1zaWRlLWljb24ge1xuICAgIGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDAgNHB4IDAgLTRweDtcbiAgICB9XG5cbiAgICBpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDAgLTRweCAwIDRweDtcbiAgICB9XG4gIH1cblxuXG59XG4iLCIuYnRucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPRkZFUiBDQVJPVVNFTCBTRUNUSU9OIE1PRFxuLm9mZmVyLXNlY3Rpb24tLWNhcm91c2VsIHtcbiAgLmJ0bnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heDEzNjAge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gT0ZGRVIgTElTVCBTRUNUSU9OIE1PRFxuLm9mZmVyLXNlY3Rpb24tLWxpc3Qge1xuICAuYnRucy13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICB9XG59XG5cblxuLy8gVEVBTSBDQVJPVVNFTCBTRUNUSU9OIE1PRFxuLnRlYW0tc2VjdGlvbi0tY2Fyb3VzZWwge1xuICAuYnRucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4MTM2MCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICB9XG59XG4iLCIlaGVhZGxpbmUsXG4uaGVhZGxpbmUge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIGdldC12dyg0OHB4KSwgNDhweCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG5cbiAgLy8gU0laRVNcbiAgJi0teGwge1xuICAgIC8vIGZvbnQtc2l6ZTogNzJweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIGdldC12dyg3MnB4KSwgNzJweCkgIWltcG9ydGFudDtcbiAgfVxuICAmLS1sZyB7XG4gICAgLy8gZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgZ2V0LXZ3KDQ4cHgpLCA0OHB4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tc20ge1xuICAgIC8vIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIGdldC12dygzMnB4KSwgMzJweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXhzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIGdldC12dygyNHB4KSwgMjRweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXh4cyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCBnZXQtdncoMjJweCksIDIycHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuXG5cbiAgLy8gTUFSR0lOU1xuICAmLS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJi0tbWItc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmLS1tYi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICYtLW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbn1cbiIsIi5vd2wtY2Fyb3VzZWwge1xuICAub3dsLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMjRweDtcblxuICAgIC5vd2wtZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHRlc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3dsLWNhcm91c2VsIHtcblxuICAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGJ1dHRvbi5vd2wtcHJldiwgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktbGlnaHQ7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA4cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICBtYXJnaW46IDhweDtcblxuICAgICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBBU0lERSBOQVZcbiAgJi0tYXNpZGUtbmF2IHtcbiAgICAub3dsLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaW4xMzYwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuXG4gICAgICBidXR0b24ub3dsLXByZXYsIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbjEzNjAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAtNjRweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC02NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuZG90cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgcGFkZGluZzogMTBweCAzcHg7XG4gICAgfVxuXG5cbiAgICAmLm5leHQsXG4gICAgJi5wcmV2IHtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtdGV4dDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuaW50cm8ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCIud3BjZjcge1xuXG4gICYtZm9ybS1jb250cm9sLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8vIEJBU0lDIElOUFVUU1xuICBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgXG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxNzUsIDE3NSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQ0hFQ0tCT1hcbiAgLy8gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIC8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOmNoZWNrYm94O1xuICAvLyAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLy8gICBtaW4td2lkdGg6IDEycHg7XG4gIC8vIH1cblxuICAvKiBcbkNVU1RPTSBDSEVDS0JPWCBJTlBVVFxuKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6Y2hlY2tib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Y2hlY2tlZCB7XG4gICAgKyBzcGFuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgKyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJlV2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJlV2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuICAvLyBTRUxDRVRcbiAgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5nPVwidXRmLThcIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgXCItLy9XM0MvL0RURCBTVkcgMS4xLy9FTlwiIFwiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkXCI+PHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjEyXCIgc3R5bGU9XCJvcGFjaXR5OiAuNlwiIHZlcnNpb249XCIxXCI+PHBhdGggZD1cIk00IDhMMCA0aDh6XCIvPjwvc3ZnPicpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBURVhUQVJFQVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cblxuICAvLyBBQ0NFUFRBTkNFXG4gIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItYmFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBTVUJNSVRcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBwYWRkaW5nOiA4cHggMjRweDtcblxuICAgIC8vICY6ZGlzYWJsZWQge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgLy8gfVxuXG4gICAgLy8gJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAvLyAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIH1cbiAgfVxuXG5cbiAgLy8gQUpBWCBMT0FERVJcbiAgLmFqYXgtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIFRJUCBCRUxPVyBGSUVMRFxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgLy8gU1RBVFVTIElORk9cbiAgZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vLyBFUlJPUiAtIFNUQVRVUyBJTkZPXG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4vLyBTRU5UIC0gU1RBVFVTIElORk9cbi53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vL2FjY2VwdGFuY2Ugbm90IHZhbGlkIC0gY2hlY2tib3ggYm9yZGVyXG4ud3BjZjcgLndwY2Y3LWFjY2VwdGFuY2Uud3BjZjctbm90LXZhbGlkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZmFmO1xufVxuIiwiLndwY2Y3IC5mbG9hdC1sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi53cGNmNyAuZmxvYXQtbGFiZWxzID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWF4OTkyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IC04cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BjZjcgLmZsb2F0LWxhYmVscyA+IGxhYmVsLm1vdmUge1xuICBvcGFjaXR5OiAuODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG4uZmxvYXQtbGFiZWxzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4iLCIuc3RhbmRhcmQtZm9ybWF0IHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgcCwgbGkge1xuICAgIGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0aGlyZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICAnPic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkcHVyZVdoaXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgbGkge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuIFwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS1wb3N0IHtcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIC8vIEBleHRlbmQgJWhlYWRsaW5lLS14cztcblxuICAgICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAqICsgaDEsXG4gICAgKiArIGgyLFxuICAgICogKyBoMyxcbiAgICAqICsgaDQsXG4gICAgKiArIGg1LFxuICAgICogKyBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNpbmdsZSB7XG4gIC5zdGFuZGFyZC1mb3JtYXQtLXBvc3Qge1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgIEBleHRlbmQgJWhlYWRsaW5lLS14cztcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFBSSVZBQ1kgUE9MSUNZICovXG5cbi5wcml2YWN5LXBvbGljeSBzcGFuLnJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmRpdi5wcml2YWN5LXBvbGljeSBvbCA+IGxpIHtcbi8qIFx0ZGlzcGxheTogbGlzdC1pdGVtOyAqL1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgb2wge1xubGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLnByaXZhY3ktcG9saWN5IG9sIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgb2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnByaXZhY3ktcG9saWN5IG9sIG9sIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnByaXZhY3ktcG9saWN5IG9sLnVwcGVyLWFscGhhLCAucHJpdmFjeS1wb2xpY3kgb2wubG93ZXItYWxwaGEge1xuICBjb3VudGVyLXJlc2V0OiBhbHBoYTtcbn1cblxuLnByaXZhY3ktcG9saWN5IG9sLnVwcGVyLWFscGhhID4gbGksIC5wcml2YWN5LXBvbGljeSBvbC5sb3dlci1hbHBoYSA+IGxpIHtcbmRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgb2wudXBwZXItYWxwaGEgPiBsaTo6YmVmb3JlLCAucHJpdmFjeS1wb2xpY3kgb2wubG93ZXItYWxwaGEgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihhbHBoYSwgdXBwZXItYWxwaGEpIFwiLiBcIiAhaW1wb3J0YW50O1xuICBjb3VudGVyLWluY3JlbWVudDogYWxwaGE7XG5sZWZ0OiAwO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgb2wubG93ZXItYWxwaGEgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihhbHBoYSwgbG93ZXItYWxwaGEpIFwiKSBcIiAhaW1wb3J0YW50O1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgYSB7XG50cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByaXZhY3ktcG9saWN5IGE6aG92ZXIge1xub3BhY2l0eTogMC43O1xufVxuXG4vKiBQUklWQUNZIFBPTElDWSAtIEVORCAqL1x0XHRcbiIsIi5wb3B1cC1ib29raW5nLWNvbnRlbnQge1xuICAmX19sb2dvIHtcbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4NDAwIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJl9fcm93IHtcbiAgICBwIHtcbiAgICAgIGltZywgc3ZnLCBpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgJj5kaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZS1wb3N0LWNvbnRlbnQge1xuICBcbiAgXG4gIC5pbWctaG9sZGVyX19wb3N0IHtcbiAgICBAaW5jbHVkZSBtaW4xMjAwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NTBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB9XG4gIH1cblxuICAmX190aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogJHB1cmVXaGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW41NzYge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrZXN0O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zaW5nbGUtb2ZmZXItY29udGVudCB7XG5cbiAgLmltZy1ob2xkZXIuaW1nLWhvbGRlcl9fcG9zdCB7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDMwJTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAmX19leGNlcnB0IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAaW5jbHVkZSBtaW45OTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fY29udGVudCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBoMSwgaDIsIGgze1xuICAgICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1tb2R1bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19mYXEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICAgIFxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogICc+JztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LW1vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGFtb3JwaG9zaXMge1xuICAgIC5tZXRhbW9ycGhvc2lzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNldGFibGVzIHtcbiAgICAuY29udGFjdC1tb2R1bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi8qIE9waWVrYSBrb29yZHlub3dhbmEgKi9cbmJvZHkucG9zdGlkLTEzODMge1xuIC5zaW5nbGUtb2ZmZXItY29udGVudCB7XG4gIC5pbWctaG9sZGVyLmltZy1ob2xkZXJfX3Bvc3Qge1xuICAgICBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMzcuNSUgIWltcG9ydGFudDtcbiAgICAgfVxuICB9XG4gfVxufVxuXG4vKiBTenlia2llIHRlc3R5IGRpYWdub3N0eWN6bmUgKi9cbmJvZHkucG9zdGlkLTEzODcge1xuIC5zaW5nbGUtb2ZmZXItY29udGVudCB7XG4gIC5pbWctaG9sZGVyLmltZy1ob2xkZXJfX3Bvc3Qge1xuICAgICBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNDAlICFpbXBvcnRhbnQ7XG4gICAgIH1cbiAgfVxuIH1cbn1cblxuIiwiLnNpbmdsZS10ZWFtLWNvbnRlbnQge1xuICAuaGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnN0YW5kYXJkLWZvcm1hdCB7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cbiAgJl9fcGhvdG8ge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxuICAmX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICZfX2NlcnRpZmljYXRlcyB7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeSB7XG5cbiAgICAgICZfX3Bob3RvIHtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAycHggMnB4IDdweCAxcHggI2RkZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZW1wbGF0ZS1wcmljZWxpc3QtY29udGVudCB7XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcblxuICAgIC5jb250YWN0LW1vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XG4gICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgJiA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyNzlFJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4OTkyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW1hcmdpbi1ib3R0b20tc20ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuIiwiLnNlY3Rpb24tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLnNlY3Rpb24tcGFkZGluZy1zbSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbiIsIi5oZWFkZXItZGVza3RvcCB7XG4gIHBhZGRpbmc6IDE2cHggMCA4cHg7XG5cbiAgJl9fbG9nby1hbmNob3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIGFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gZmxleDogMiAxIGF1dG87XG5cbiAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZmlsbDogJHB1cmVXaGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogJHB1cmVXaGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRyZXNzX19tYWlsIHtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gREVTS1RPUCBOQVZcbi5uYXYtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuXG4gIHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC5jdXJyZW50LW1lbnUtaXRlbSBhe1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgPmxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC8vIEBpbmNsdWRlIG1heDE0MDAge1xuICAgICAgLy8gICBmbGV4LWJhc2lzOiA4MHB4O1xuICAgICAgLy8gfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+YSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29ucy1mb250XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDFweDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWJhc2U7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ncmFkaWVudDI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4OyAvLyBoZWFkZXIgbW9iaWxlIGhlaWdodFxuICB9XG59XG5cbi5uYXYtbW9iaWxlIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDcycHggKTsgLy8gMTAwdmggLSBoZWFkZXIgbW9iaWxlIGhlaWdodFxufVxuXG4uaGVhZGVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICZfX3N0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFya2VzdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDFweCByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG5cbiAgJl9fbG9nby1hbmNob3JlIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cblxuICAmX19oYW1idXJnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cblxuICAgIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4ubmF2LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIHBhZGRpbmc6IDMycHggMCA4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuICBcbiAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxuXG4gICYuc2hvdy1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgdWwubWVudSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuY3VycmVudC1tZW51LWl0ZW0gYXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIC4xKTtcblxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnMtZm9udFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuXG4gIEBpbmNsdWRlIG1heDEyMDAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSBtYXg5OTIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1pbjEyMDAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG1pbjEyMDAge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogODY1cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIEBpbmNsdWRlIG1heDE0ODAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgIHdpZHRoOiBnZXQtdncoMTE4MHB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuaW1nLXNpZ25ldCB7XG4gICAgQGluY2x1ZGUgbWF4MTQ4MCB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuICB9XG59XG5cbi5vd2wtaGVybyB7XG4gIC5pdGVtIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHggMCA0OHB4O1xuICB9XG59XG4iLCIvLyBjb252ZXJ0IHB4IHRvIHZ3IHVuaXRcbiR2dy12aWV3cG9ydDogMTkyMDtcbkBmdW5jdGlvbiBnZXQtdncoJGZvbnQpe1xuICAkdnctY29udGV4dDogJHZ3LXZpZXdwb3J0ICogMC4wMSAqIDFweDtcbiAgQHJldHVybiAkZm9udCAvICR2dy1jb250ZXh0ICogMXZ3O1xuICBAcmV0dXJuICRmb250O1xufVxuXG5cbkBmdW5jdGlvbiBjb2xXaWR0aCgkY29sKXtcbiAgQHJldHVybiAkY29sIC8gMTIgKiAxMDAlO1xufVxuXG4vLyBAaW5jbHVkZSBzZXRDb2xXaWR0aCggY29sV2lkdGgoMTApICk7XG5cbkBtaXhpbiBzZXRDb2xXaWR0aCgkdmFsdWUpIHtcbiAgZmxleDogMCAwICR2YWx1ZTtcbiAgbWF4LXdpZHRoOiAkdmFsdWU7XG4gIHdpZHRoOiAkdmFsdWU7XG59XG5cbkBmdW5jdGlvbiBmb250U2l6ZSgkc2l6ZSl7XG4gICRiYXNlOiAxNjtcbiAgQHJldHVybiAoJHNpemUgLyAkYmFzZSkgKiAxZW07XG59XG4iLCIucGFnZS1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWF4OTkyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwcHg7IFxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMSwyMSwyMSwxKSAwJSwgcmdiYSgyMSwyMSwyMSwxKSAxMCUsIHJnYmEoMzQsMzQsMzQsMSkgMjAlLCByZ2JhKDM0LDM0LDM0LDEpIDUwJSwgcmdiYSgzNCwzNCwzNCwxKSA4MCUscmdiYSgyMSwyMSwyMSwxKSA5MCUsIHJnYmEoMjEsMjEsMjEsMSkgMTAwJSk7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtaW4xMjAwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtaW4xMjAwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cblxuICAgICYudGV4dC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNpbmdsZS1tZWR5Y3luYSB7XG4gIC5wYWdlLWhlcm8ge1xuICAgICYgKyBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMge1xuICBAaW5jbHVkZSBtYXg3Njgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3RleHR3cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFRFU0lNT05JQUwgTU9EVUxFXG4udGVzdGltb25pYWwge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBjb2xvcjogJGZvbnQtY29sb3Itc2Vjb25kYXJ5O1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgJl9fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZvbnQtY29sb3Itc2Vjb25kYXJ5LCAwLjIpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3dsLXRlc3RpbW9uaWFscyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAvLyBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzZweCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5vd2wtbmF2IHtcbiAgICBidXR0b24ub3dsLXByZXYsIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICB0b3A6IDMwJTtcbiAgICB9XG4gIH1cblxuICAub3dsLWRvdHMge1xuICAgIGJvdHRvbTogMDtcbiAgICBjb3VudGVyLXJlc2V0OiBkb3RzO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm93bC1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDpkb3RzO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGRvdHMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuZm9vdGVyLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcHVyZVdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAkbG9nb09mZnNldDogMzBweDtcbiAgICAkbG9nb09mZnNldDI6IDIwcHg7XG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmtlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4OTkyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbG9nb3tcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXItbWVudS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrZXI7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tZW51IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ8K7ICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICBcbiAgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuXG4gIC5jb2wtYXV0byB7XG4gICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICBAaW5jbHVkZSBzZXRDb2xXaWR0aCggY29sV2lkdGgoMTIpICk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItdGVydGlhcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci10ZXJ0aWFyeTtcblxuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1jb2xvcGhvbiB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDMwO1xuXG4gICAgICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogLjg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sZWFmbGV0LXBhbmUubGVhZmxldC10aWxlLXBhbmUge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG5cbiAgLmxlYWZsZXQtbWFwIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcblxuXG4gICAgLmxlYWZsZXQtbWFya2VyLWljb24ge1xuICAgIH1cbiAgfVxuXG4gIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLnBhcnRuZXJzLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgICAgfVxuICAgICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaWRlYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgXG4gICAgJi0tc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaW4xMjAwIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZGRyZXNzLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRleHQtc2VjdGlvbiB7XG4gIC5jb2wtdGV4dCB7XG4gICAgQGluY2x1ZGUgbWF4OTkyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIHRlYW0gc2VjdGlvblxuLnRlYW0tc2VjdGlvbi50ZXh0LXNlY3Rpb24ge1xuICAuaWNvbi1ob2xkZXIge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqIHRleHQtY2VudGVyIGxheW91dCAqL1xuLnRleHQtY2VudGVyLnRleHQtc2VjdGlvbiB7XG4gLmNvbC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuIH0gXG4gLmJ0bnMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuIH1cbiAuaGVhZGxpbmUge1xuICBAaW5jbHVkZSBtaW4xMjAwIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiB9XG59XG5cbi8qKiBwaG90by1yaWdodCBsYXlvdXQgKi9cbi5waG90by1yaWdodC50ZXh0LXNlY3Rpb24ge1xuICAuY29sLXRleHQge1xuICAgIEBpbmNsdWRlIG1pbjEyMDAge1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluMTQ4MCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiogcGhvdG8tbGVmdCBsYXlvdXQgKi9cbi5waG90by1sZWZ0LnRleHQtc2VjdGlvbiB7XG4gIC5jb2wtdGV4dCB7XG4gICAgQGluY2x1ZGUgbWluMTIwMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbjE0ODAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1hbGlnbi1lbmQudGV4dC1zZWN0aW9uIHtcbiAgLmNvbC10ZXh0eyBcbiAgICBAaW5jbHVkZSBtaW4xMjAwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmdhbGxlcnktc2VjdGlvbiB7XG4gIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgXG4gIC5nYWxsZXJ5IHtcbiAgICAgICZfX3Bob3RvIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAxKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yOiAjYjY3YTNkLCAkYWxwaGE6IDEpO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi5pY29ucy1zZWN0aW9uIHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cbiAgLmJ0bnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4vLyBmdWxsLXdpZHRoXG4uaWNvbnMtc2VjdGlvbi5mdWxsLXdpZHRoIHtcbiAgLmNvbC1pY29ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1pbjEyMDAge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgfVxuICAuaW5mb2dyYXBoaWMge1xuICAgIEBpbmNsdWRlIHNldENvbFdpZHRoKCBjb2xXaWR0aCgzKSApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgQGluY2x1ZGUgc2V0Q29sV2lkdGgoIGNvbFdpZHRoKDUpICk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4NDAwIHtcbiAgICAgIEBpbmNsdWRlIHNldENvbFdpZHRoKCBjb2xXaWR0aCgxMikgKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAZXh0ZW5kICVoZWFkbGluZS0teHhzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiAxNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgICAgICAgXG4gICAgICAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAgICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIElORk9HUkFQSElDIE1PRFVMRVxuLmluZm9ncmFwaGljIHtcbiAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgLmluZm9ncmFwaGljX19pY29uIHtcbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG4gICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIEBpbmNsdWRlIG1pbjU3NiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAmX19pY29uLXdyYXBwZXIgeyBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBzdmcsIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgcGF0aCwgcmVjdCwgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICRwdXJlV2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAmZGVzYyB7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBtb2RzXG4uaWNvbnMtc2VjdGlvbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIC5jb2wtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5pY29ucy1zZWN0aW9uLmltZy1hbGlnbi10b3Age1xuICAuY29sLWljb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtaW45OTIge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5pY29ucy1zZWN0aW9uLnRleHQtY2VudGVyIHtcbiAgLmNvbC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG5ib2R5LmhvbWUge1xuICAuaWNvbnMtc2VjdGlvbiB7XG4gICAgLmNvbC1pY29ucyAge1xuICAgICAgQGluY2x1ZGUgbWluMTIwMCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZlci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDVweDtcblxuICBAaW5jbHVkZSBtYXg3Njgge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbiAgLmJ0bnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gICYtLWNhcm91c2VsIHtcbiAgICAub3dsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmLmNlbnRlciwgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBAaW5jbHVkZSBtaW45OTIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICB9IFxuICAgICAgfVxuICAgIH1cbiAgICAub3dsLW5hdiB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuXG4gICYtLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgJl9fY29sIHtcbiAgICBAaW5jbHVkZSBtaW45OTIge1xuICAgICAgJjpudGgtY2hpbGQoM24rMil7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmN0YS1iYW5uZXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA2MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRwcmltYXJ5O1xuXG4gIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICRwdXJlV2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4gICZfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDc1JSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDY1JSAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNzAlIDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heDQwMCB7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA3NSUgMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4MTYwMCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAvLyBmb250LXNpemU6IDcycHg7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAvLyBAaW5jbHVkZSBtYXg5OTIge1xuICAgIC8vICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIC8vIH1cbiAgICAvLyBAaW5jbHVkZSBtYXg3Njgge1xuICAgIC8vICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIC8vIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBtaW45OTIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICB9XG59XG4iLCIucGhvdG9saXN0LXNlY3Rpb24ge1xuICAmX190aWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gICAgICAmX19jb3VudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE4MiwxMjIsNjEpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICRidG4tZ3JhZGllbnQxIDAlLCAkYnRuLWdyYWRpZW50MiAzNyUsICRidG4tZ3JhZGllbnQxIDYxJSwgJGJ0bi1ncmFkaWVudDMgMTAwJSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY2JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuIiwiLmZhcS1zZWN0aW9uIHtcbiAgLmZhcSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2Q3ZDdkNywgMC4yNSk7XG4gICAgICB9XG4gICAgICBcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICAnPic7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYW5zd2Vye1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDB2aDsgXG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByZXZpZXctb2ZmZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG5cblxuICAmX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDFzIGFsbCBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudF8yO1xuXG4gICAgaW1nLCBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnByZXZpZXctb2ZmZXJfX3Bob3RvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzZGVnKSBzY2FsZSgxLjEpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9GRkVSIExJU1QgU0VDVElPTiBNT0Rcbi5vZmZlci1zZWN0aW9uLS1saXN0IHtcbiAgLnByZXZpZXctb2ZmZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbiIsIi5wcmV2aWV3LW9mZmVyLXNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44ODtcbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQlO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodGVzdDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmbGV4LXNocmluazogMTtcblxuICB9XG59XG4iLCIucHJldmlldy1wZXJzb253cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWluOTkyIHtcbiAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWluNzY4IHtcbiAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgJjpudGgtY2hpbGQoM24rMil7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByZXZpZXctcGVyc29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MiwxMjIsNjEpO1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAmX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNSU7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMXMgYWxsIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dHdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY2VudCB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIG1heC13aWR0aDogNTVweDtcblxuICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTgyLDEyMiw2MSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgJGJ0bi1ncmFkaWVudDEgMCUsICRidG4tZ3JhZGllbnQyIDM3JSwgJGJ0bi1ncmFkaWVudDEgNjElLCAkYnRuLWdyYWRpZW50MyAxMDAlKTsgXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcblxuICAgIEBpbmNsdWRlIG1heDE0ODAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgxMjgwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX3Bvc2l0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIFxufVxuYS5wcmV2aWV3LXBlcnNvbiB7XG4gICY6aG92ZXIge1xuICAgIC5wcmV2aWV3LXBlcnNvbl9fcGhvdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDNkZWcpIHNjYWxlKDEuMSk7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG59XG5cbi8vIFRFQU0gTElTVCBNT0Rcbi50ZWFtLXNlY3Rpb24tLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIC5wcmV2aWV3LXBlcnNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByZXZpZXctbWV0YW1vcnBob3NpcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgJl9fcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fY29sIHtcbiAgICAmX19iZWZvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBpbmNsdWRlIG1pbjc2OCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2FmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1pbjc2OCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1NyU7XG4gICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcmV2aWV3LXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAuaW1nLWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3MHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbWluNzY4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbiIsIi5wcmV2aWV3LXBvc3Qtc20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcblxuICBAaW5jbHVkZSBtYXg5OTIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG5cblxuICAmX19jb2wge1xuICAgIC8vIHdpZHRoOiBjYWxjKDQwJSAtIDhweCk7XG4gICAgJi5jb2wtaWNvbiB7XG4gICAgICB3aWR0aDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiAkcHVyZVdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHRyYW5zaXRpb246IC44cyBhbGwgZWFzZTtcblxuICAmLnNob3ctcG9wdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDAwMDA7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuXG4gICAgLnBvcHVwX19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAuMTU7XG4gIH1cblxuICAmX19ib3gge1xuICAgIHotaW5kZXg6IDc1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLXRvcDogNTB2aDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFya2VyO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtaW43Njgge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogOTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nYWxsZXJ5IHtcbiAgJl9fcGhvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjclO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ZXN0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiIsIi5zY3JvbGwtdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG9wYWNpdHk6ICAwO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuXG4gIEBpbmNsdWRlIG1pbjEyMDAge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuXG4gICYuc2hvdy1zY3JvbGwge1xuICAgIG9wYWNpdHk6ICAxO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGEsIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3N5Z25ldC5zdmdcIik7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2FsbC10by11cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjEpO1xuXG4gIEBpbmNsdWRlIG1pbjc2OCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIiNtb292ZV9nZHByX2Nvb2tpZV9pbmZvX2JhciB7XG4gIC5tb292ZS1nZHByLWluZm9iYXItYWxsb3ctYWxsIHtcbiAgICAvLyBAZXh0ZW5kICVidG47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gLm1vb3ZlLWdkcHItaW5mb2Jhci1zZXR0aW5ncy1idG57XG4gIC8vICAgJjpob3ZlciB7XG4gIC8vICAgICBjb2xvcjogIzAxZGIwNCAhaW1wb3J0YW50O1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4vLyAjY29va2llLW5vdGljZSB7XG5cbi8vICAgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbi8vICAgICBwYWRkaW5nOiAyNHB4IDE2cHggOHB4O1xuXG4vLyAgICAgI2NuLW5vdGljZS10ZXh0IHtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4vLyAgICAgfVxuXG4vLyAgICAgLmNuLWJ1dHRvbiB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiLmNvbnRhY3QtbW9kdWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogOHB4IDRweDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XG5cbiAgICAvLyAmOmhvdmVyIHtcbiAgICAgIC8vIG9wYWNpdHk6IDAuNztcbiAgICAvLyB9XG4gIH1cblxufVxuXG4vLyBIRVJPIE1PRFNcbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zb2NpYWwtbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaW4xMjAwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44NXZ3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4xMjgwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnc29jaWFsIG1lZGlhJztcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgQGluY2x1ZGUgbWluMTI4MCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnRuLWdyYWRpZW50MTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUEFHRSBIRVJPIE1PRFNcbi5wYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1pbjEyMDAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdzb2NpYWwgbWVkaWEnO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRidG4tZ3JhZGllbnQxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1PQklMRSBOQVYgTU9EU1xuLm5hdi1tb2JpbGUge1xuICAuc29jaWFsLW1lZGlhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmtlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGT09URVIgTU9EU1xuLmZvb3RlciB7XG4gIC5zb2NpYWwtbWVkaWEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51LXNlY3Rpb24ge1xuICAuc29jaWFsLW1lZGlhIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICRidG4tZ3JhZGllbnQxIDAlLCAkYnRuLWdyYWRpZW50MSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICAgIGk6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJpY2V0YWJsZSB7XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmX19zdWItcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTJweCAwIDA7XG5cbiAgICAucHJpY2V0YWJsZV9fc2VydmljZSxcbiAgICAucHJpY2V0YWJsZV9fcHJpY2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAucHJpY2V0YWJsZV9fc2VydmljZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAxNCc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZSB7XG4gICAgd2lkdGg6IGNhbGMoODAlIC0gOHB4KTtcbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDhweCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuXG5ib2R5LnNpbmdsZS1vZmZlciB7XG4gIC5wcmljZXRhYmxlIHtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gIH1cbn1cbiIsInVsLnRlcm1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4xcyBhbGwgZWFzZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zLWZvbnRcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC10ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyBcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYrZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4iLCIucmVhZGluZy1wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbiIsIi5wb3N0LXRlcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRyYW5zaXRpb246IC4xcyBhbGwgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ncmFkaWVudDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokYnRuLWdyYWRpZW50MTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIub3BlbmluZy1ob3VycyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMjgwcHg7XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAmX19kYXkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cblxuICAmX190aW1lIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCIucGF5bWVudC1tZXRob2RzIHtcbiAgICAmX19tZXRob2Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRwdXJlV2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJlV2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYm9vay1hcHB0e1xuICAgIGFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBmaWxsOiAkcHVyZVdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBhOm5vdCguYnRuKSB7XG4gICAgICAgIC8vICAgY29sb3I6ICRmb250LWNvbG9yLW9mZmJhc2U7XG4gICAgXG4gICAgICAgIC8vICAgJjpob3ZlciB7XG4gICAgICAgIC8vICAgICBjb2xvcjogJGZvbnQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxufVxuIiwiLmRvY3RvcnMtY2Fyb3VzZWwge1xuICAgICZfX3BlcnNvbiB7XG4gICAgICAgICZfX3Bob3RvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjIlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByaWNlbGlzdC1jdGEge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3Itb2ZmYmFzZTtcbiAgICB9XG59IiwiLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctdG9jLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDMwcHggMzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgQGluY2x1ZGUgbWF4OTkyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDEwMCU7XG4gIH1cblxuICAuaGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICB1bCB7XG4gICAgbGkgeyAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRwdXJlV2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmlsZS1ib3gge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIFxuICAmX19sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbn1cbiIsIi5wb3B1cC1sYXVuY2gge1xuICAmLnNob3ctcG9wdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDAwMDA7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xuXG4gICAgLnBvcHVwX19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwLWxhdW5jaF9fYmcge1xuICAgIGN1cnNvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvcHVwX19ib3gge1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgd2lkdGg6IDEyMDBweDtcblxuICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cF9fY2xvc2Uge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWF4MTI4MCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgPiAucm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNTQwcHg7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLy8gYm94LWNvbnRlbnRcbiAgLmJveC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIG1hcmdpbjogNXJlbSAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDlweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BvcHVwL2Fycm93LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cbi8vIGxpZ2h0IHRoZW1lXG4mLi0tbGlnaHQtdGhlbWUge1xuICAucG9wdXAtbGF1bmNoLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5wb3B1cF9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I2N2EzZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICAjYjY3YTNkO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiNjdhM2Q7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMzAwZGVnLCNiNjdhM2QgMCUsI2Q2OTA0ZiAzNyUsI2I2N2EzZCA2MSUsI2YyZDE3YyAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsI2I2N2EzZCAwJSwjZDY5MDRmIDM3JSwjYjY3YTNkIDYxJSwjZjJkMTdjIDEwMCUpO1xuICAgIH1cbiAgfVxuICBcbiAgLmJveC1jb250ZW50X19idG4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjY3YTNkO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDMwMGRlZywjYjY3YTNkIDAlLCNkNjkwNGYgMzclLCNiNjdhM2QgNjElLCNmMmQxN2MgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCNiNjdhM2QgMCUsI2Q2OTA0ZiAzNyUsI2I2N2EzZCA2MSUsI2YyZDE3YyAxMDAlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjY3YTNkO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgY29sb3I6ICNiNjdhM2Q7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BvcHVwL2Fycm93LWRhcmsuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuXG4gIH1cbn1cblxuLy8gZGFyayB0aGVtZVxuICYuLS1kYXJrLXRoZW1lIHtcblxuICAucG9wdXBfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAkYnRuLWdyYWRpZW50MSAwJSwgJGJ0bi1ncmFkaWVudDEgMjAlLCAkYnRuLWdyYWRpZW50MiA0MCUsICRidG4tZ3JhZGllbnQzIDgwJSwgJGJ0bi1ncmFkaWVudDMgMTAwJSk7IFxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJveC1jb250ZW50X19idG4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAkYnRuLWdyYWRpZW50MSAwJSwgJGJ0bi1ncmFkaWVudDEgMjAlLCAkYnRuLWdyYWRpZW50MiA0MCUsICRidG4tZ3JhZGllbnQzIDgwJSwgJGJ0bi1ncmFkaWVudDMgMTAwJSk7IFxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMWRiMDQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAxZGIwNDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wb3B1cC9hcnJvdy1ncmVlbi5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuXG4gfVxufVxuIl19 */
