@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-1: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: #404040;
  max-width: 100vw;
  min-height: 100vh;
  font-family: "Poppins", sans-serif; }
  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: 300; }
  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: 48px; }

.h1 {
  font-size: 48px !important; }

h2 {
  font-size: 36px; }

.h2 {
  font-size: 36px !important; }

@media (max-width: 575.98px) {
  h1, .h1, h2, .h2 {
    font-size: 32px !important; } }

h3 {
  font-size: 24px; }

.h3 {
  font-size: 24px !important; }

h4 {
  font-size: 20px; }

.h4 {
  font-size: 20px !important; }

h5, h6 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400; }

.h5, .h6 {
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

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

a {
  font-weight: 300; }
  a:hover:not(.btn) {
    text-decoration: underline; }

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

table {
  margin: 0 auto;
  color: #404040;
  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: #404040; }
  table tr {
    border-bottom: 1px solid #efefef; }
    table tr:first-of-type {
      font-weight: bold;
      color: #383838; }
      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-image: url("../img/header-bg.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  -webkit-box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.1);
  position: relative; }
  .site .top-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1; }

.nowrap {
  white-space: nowrap; }

.white {
  color: #fff !important; }

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

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

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

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

.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; }
  .btn:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    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%);
    z-index: -1;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; }
  .btn:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -2;
    border: 1px solid #b67a3d; }
  .btn:hover {
    color: #b67a3d; }
    .btn:hover:before {
      opacity: 0; }
  .btn--secondary {
    border: 1px solid #404040;
    color: #383838;
    background-color: #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: 48px;
  margin-bottom: 24px;
  line-height: 1.2;
  font-weight: 400; }
  @media (max-width: 575.98px) {
    .headline {
      font-size: 32px !important; } }
  .headline--lg {
    font-size: 48px; }
  .headline--sm {
    font-size: 36px; }
  .headline--xs {
    font-size: 26px; }
  .headline--xxs {
    font-size: 22px; }
  .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; }
    .owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {
      background-color: #f2f2f2; }

.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: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px; }
  .pagination .page-numbers {
    display: inline-block;
    padding: 10px 13px;
    background-color: #fff;
    border: 1px solid #1a1a1a;
    color: #1a1a1a;
    margin: 4px;
    -webkit-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
    display: -ms-flex;
    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; }
    .pagination .page-numbers:hover {
      background-color: #efefef;
      border-color: #efefef;
      color: #fff; }
    .pagination .page-numbers.current {
      background-color: #1a1a1a;
      color: #fff; }
    .pagination .page-numbers.dots {
      background-color: transparent;
      border: none;
      color: gray;
      padding: 10px 3px; }
    .pagination .page-numbers.next, .pagination .page-numbers.prev {
      background-color: #1a1a1a;
      color: #fff;
      -webkit-transition: 0.2s all ease;
      -o-transition: 0.2s all ease;
      transition: 0.2s all ease; }
      .pagination .page-numbers.next:active, .pagination .page-numbers.next:hover, .pagination .page-numbers.prev:active, .pagination .page-numbers.prev:hover {
        background-color: #383838;
        border-color: #383838; }

.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%; }

.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: 575.98px) {
    .wpcf7 input:not([type='checkbox']), .wpcf7 textarea, .wpcf7 select {
      margin-bottom: 4px; } }
  .wpcf7 input:not([type='checkbox'])::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder, .wpcf7 select::-webkit-input-placeholder {
    color: #404040; }
  .wpcf7 input:not([type='checkbox'])::-moz-placeholder, .wpcf7 textarea::-moz-placeholder, .wpcf7 select::-moz-placeholder {
    color: #404040; }
  .wpcf7 input:not([type='checkbox']):-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder, .wpcf7 select:-ms-input-placeholder {
    color: #404040; }
  .wpcf7 input:not([type='checkbox'])::-ms-input-placeholder, .wpcf7 textarea::-ms-input-placeholder, .wpcf7 select::-ms-input-placeholder {
    color: #404040; }
  .wpcf7 input:not([type='checkbox'])::placeholder, .wpcf7 textarea::placeholder, .wpcf7 select::placeholder {
    color: #404040; }
  .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 {
    border-color: #d40404; }

.wpcf7 input[type='checkbox'] {
  -webkit-appearance: checkbox;
  margin-right: 10px;
  min-width: 12px; }

.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; }
      .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 {
            opacity: .7; }
  .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
    color: #404040;
    font-size: 12px; }
    .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label a {
      color: #404040;
      text-decoration: underline; }

.wpcf7 button[type="submit"],
.wpcf7 input[type="submit"] {
  display: inline-block;
  border: none;
  background-color: #383838;
  color: #fff;
  cursor: pointer;
  padding: 8px 24px;
  margin-top: 16px; }
  .wpcf7 button[type="submit"]:disabled,
  .wpcf7 input[type="submit"]:disabled {
    background-color: #efefef; }
  .wpcf7 button[type="submit"]:hover:not(:disabled),
  .wpcf7 input[type="submit"]:hover:not(:disabled) {
    background-color: #404040;
    color: #fff; }

.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 .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: .32;
  font-size: 16px;
  z-index: 1;
  pointer-events: none; }

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

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

.standard-format p a:not(.btn), .standard-format li a:not(.btn) {
  color: #566160; }
  .standard-format p a:not(.btn):hover, .standard-format li a:not(.btn):hover {
    color: #566160; }

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

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

.standard-format ol {
  counter-reset: item; }
  .standard-format ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #566160;
    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-size: 32px; }

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

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

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

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

.single-post-content__date {
  color: #efefef;
  font-size: 14px;
  margin-bottom: 16px; }

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

.single-post-content__nav {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  border-top: 1px solid #f2f2f2;
  padding-top: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .single-post-content__nav a {
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    margin-bottom: 40px; }
    @media (min-width: 576px) {
      .single-post-content__nav a {
        max-width: 40%;
        margin-bottom: 0; } }
    .single-post-content__nav a:hover {
      color: #1a1a1a; }
    .single-post-content__nav a:nth-of-type(2) {
      text-align: right; }

.single-offer-content .table-of-contents {
  position: relative;
  padding: 24px 38px; }
  .single-offer-content .table-of-contents__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
    .single-offer-content .table-of-contents__bg img {
      -o-object-position: 75%;
         object-position: 75%; }
      @media (max-width: 575.98px) {
        .single-offer-content .table-of-contents__bg img {
          -webkit-filter: brightness(0.8);
                  filter: brightness(0.8); } }
  .single-offer-content .table-of-contents h2 {
    position: relative;
    z-index: 1;
    margin-top: 0;
    font-size: 36px;
    color: #fff;
    margin-bottom: 10px; }
  .single-offer-content .table-of-contents li {
    font-size: 14px; }
    .single-offer-content .table-of-contents li a {
      color: #fff; }

.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__thumbnail {
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top; }

.single-offer-content__thumbnail {
	width: 100%;
	object-position: middle
}

.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: 500; }

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

.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: 575.98px) {
    .section-margin-bottom {
      margin-bottom: 40px; } }

.section-margin-bottom-sm {
  margin-bottom: 48px; }

.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;
      -webkit-box-flex: 2;
          -ms-flex: 2 1 auto;
              flex: 2 1 auto; }
      .header-desktop address > div img, .header-desktop address > div svg {
        max-width: 27px;
        margin-right: 8px;
        fill: #4a4a4a; }
    .header-desktop address a:not(.btn) {
      color: #4a4a4a; }
      .header-desktop address a:not(.btn):hover {
        color: #153736; }

.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: 24px;
      font-size: 16px; }
      @media (max-width: 1399.98px) {
        .nav-desktop ul.menu > li {
          -ms-flex-preferred-size: 80px;
              flex-basis: 80px; } }
      .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: #404040; }
        .nav-desktop ul.menu > li a:hover {
          color: #153736;
          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: #b67a3d;
          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 {
          color: #153736;
          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: 8px 0;
          text-align: center; }
          .nav-desktop ul.menu > li ul.sub-menu > li a {
            padding: 8px 0;
            color: #fff; }
            .nav-desktop ul.menu > li ul.sub-menu > li a:hover {
              color: #d4ccc1; }
          .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: #fff;
    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; }
  @media all and (max-width: 440px) {
    .header-mobile__btn {
      display: none; } }

.nav-mobile {
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #404040;
  padding: 32px 24px 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; }
  .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: '+';
          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;
          opacity: .5;
          -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 {
          opacity: .7;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
      .nav-mobile ul.menu > li a {
        display: inline-block;
        padding: 20px 0;
        color: #fff;
        font-size: 18px; }
      .nav-mobile ul.menu > li ul.sub-menu {
        display: none;
        margin-bottom: 20px; }
        .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; }
  @media (max-width: 991.98px) {
    .hero {
      padding-top: 60px; } }
  .hero__rightimg {
    position: absolute;
    bottom: 10%;
    right: 0;
    opacity: .9; }
    @media (max-width: 575.98px) {
      .hero__rightimg {
        bottom: 0%; } }
    @media (max-width: 1500px) {
      .hero__rightimg {
        opacity: .5; } }
  .hero .container .hero__leftcarousel {
    position: absolute;
    bottom: 10%;
    left: 120px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #fff;
    width: 18vw;
    z-index: 2; }
    @media (max-width: 1479.98px) {
      .hero .container .hero__leftcarousel {
        display: none; } }
    @media (max-width: 991.98px) {
      .hero .container .hero__leftcarousel {
        left: 30px; } }
    @media (max-width: 575.98px) {
      .hero .container .hero__leftcarousel {
        bottom: 10%; } }
    .hero .container .hero__leftcarousel:before {
      content: '';
      position: absolute;
      top: -18px;
      bottom: -18px;
      left: -18px;
      right: -18px;
      z-index: -1;
      background-color: #929292;
      opacity: 0.4; }
      @media (max-width: 767.98px) {
        .hero .container .hero__leftcarousel:before {
          top: -4px;
          bottom: -4px;
          left: -4px;
          right: -4px; } }
    .hero .container .hero__leftcarousel__inner .owl-carousel {
      overflow: hidden; }
      .hero .container .hero__leftcarousel__inner .owl-carousel .item__imgwrapper {
        padding-top: 100%;
        position: relative; }
      .hero .container .hero__leftcarousel__inner .owl-carousel .item__img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
  .hero__slide {
    position: relative; }
  .hero__text {
    text-align: center;
    position: relative; }
    .hero__text h1 {
      font-size: 72px;
      line-height: 88px;
      margin-bottom: 20px; }
      @media (max-width: 991.98px) {
        .hero__text h1 {
          font-size: 42px;
          line-height: 52px; } }
      @media (max-width: 767.98px) {
        .hero__text h1 {
          font-size: 24px;
          line-height: 30px; } }
      .hero__text h1 strong {
        font-weight: 400; }
    .hero__text p {
      color: #566160;
      margin-bottom: 24px;
      margin-left: auto;
      margin-right: auto;
      max-width: 690px; }
    .hero__text .btn {
      margin-bottom: 40px; }
  .hero__image {
    position: relative; }
    .hero__image:before {
      content: '';
      position: absolute;
      top: -18px;
      bottom: -18px;
      left: -3px;
      right: -3px;
      z-index: 0;
      background-color: #929292;
      opacity: 0.4; }
      @media (max-width: 767.98px) {
        .hero__image:before {
          top: -4px;
          bottom: -4px;
          left: 11px;
          right: 11px; } }
  .hero__img {
    position: relative; }
  .hero__content {
    z-index: 2; }

.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;
    background: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(3%, white), color-stop(10%, #f3f3f3), color-stop(90%, #f3f3f3), color-stop(97%, white));
    background: -o-linear-gradient(left, white 3%, #f3f3f3 10%, #f3f3f3 90%, white 97%);
    background: linear-gradient(90deg, white 3%, #f3f3f3 10%, #f3f3f3 90%, white 97%);
    margin: 0 auto; }
  .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: #566160; }
      @media (min-width: 1200px) {
        .page-hero .container .headline {
          margin-bottom: 0; } }
      @media (max-width: 575.98px) {
        .page-hero .container .headline {
          font-size: 24px; } }

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

.testimonials__textwrapper__title {
  max-width: 350px;
  line-height: 64px;
  font-weight: 500;
  margin-bottom: 24px; }

.testimonials__textwrapper__text {
  margin-bottom: 24px; }

.testimonials__wrapper {
  position: relative; }

.testimonials__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 300px;
  left: 0; }
  @media (max-width: 767.98px) {
    .testimonials__bg {
      display: none; } }

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

.testimonial {
  max-width: 800px; }
  .testimonial__content {
    line-height: 28px;
    margin-bottom: 16px; }
  .testimonial__author {
    font-size: 20px;
    color: #153736;
    font-weight: 400; }
    @media (max-width: 575.98px) {
      .testimonial__author {
        font-size: 16px; } }
    .testimonial__author:before {
      content: '';
      background-color: #f0f0f0;
      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: 48px; }
  .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; }
    .owl-testimonials .owl-dots .owl-dot {
      background-color: transparent;
      width: auto;
      height: auto;
      padding: 15px 10px;
      color: #566160; }
      .owl-testimonials .owl-dots .owl-dot.active {
        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%);
        color: #fff; }
      .owl-testimonials .owl-dots .owl-dot:before {
        counter-increment: dots;
        content: counter(dots); }

.contact-section {
  color: #4a4a4a;
  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: #4a4a4a;
      margin-right: 40px;
      padding-top: 4px; }
    .contact-section__contact p span {
      line-height: 24px; }
  .contact-section__form {
    background-color: #383838;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 100px; }
    @media (max-width: 1199.98px) {
      .contact-section__form {
        padding-left: 24px;
        padding-right: 24px; } }
    @media (max-width: 767.98px) {
      .contact-section__form {
        padding-bottom: 24px; } }
    @media (max-width: 575.98px) {
      .contact-section__form {
        padding-left: 15px;
        padding-right: 15px; } }
    .contact-section__form__logo {
      text-align: center;
      position: relative;
      top: -30px;
      margin-bottom: 20px; }
      @media (max-width: 767.98px) {
        .contact-section__form__logo {
          top: -20px;
          margin-bottom: 30px; } }
      .contact-section__form__logo img {
        max-width: 453px; }
    .contact-section__form p {
      color: #fff;
      line-height: 26px;
      margin-bottom: 16px; }

.footer-menu-section {
  background-color: #383838;
  padding: 40px 0; }
  @media (max-width: 991.98px) {
    .footer-menu-section__logo {
      width: 100%;
      text-align: center; } }
  .footer-menu-section__logo__img {
    max-width: 300px;
    margin-bottom: 60px; }
  .footer-menu-section__logo p {
    color: #fff; }
  .footer-menu-section__logo .social-media__item {
    background: transparent;
    margin-right: 36px; }
    .footer-menu-section__logo .social-media__item i:before {
      font-size: 46px;
      background: -webkit-linear-gradient(150deg, #b67a3d 0%, #d6904f 37%, #b67a3d 61%, #f2d17c 100%);
      -webkit-background-clip: text;
              background-clip: text;
      -webkit-text-fill-color: transparent; }
  .footer-menu-section__menu {
    color: #fff; }
    .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: #383838;
  min-height: 100px; }
  @media (max-width: 767.98px) {
    .footer {
      padding-bottom: 60px; } }
  @media (max-width: 575.98px) {
    .footer .row {
      width: 100%;
      margin: 0 auto; } }
  .footer .container {
    border-top: 1px solid #404040;
    padding: 24px 0; }
  .footer p {
    color: #a5a5a5;
    margin-bottom: 8px; }
    @media (max-width: 767.98px) {
      .footer p {
        text-align: center; } }
    .footer p a {
      color: #a5a5a5; }
      .footer p a:hover {
        color: #fff; }
  .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; }
    .footer .nav-colophon ul li:not(:first-child) {
      margin-left: 30px; }
    .footer .nav-colophon ul a {
      color: #fff; }

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

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

.gallery-section .gallery__photo {
  overflow: hidden;
  background-color: #b67a3d;
  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 {
  color: #566160;
  margin-bottom: 60px; }
  @media (max-width: 767.98px) {
    .icons-section__text {
      margin-bottom: 32px; } }

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

.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-color: #efefef;
  width: 100px;
  min-width: 100px;
  height: 100px;
  padding: 16px;
  margin-right: 30px; }
  @media (max-width: 575.98px) {
    .infographic__icon-wrapper {
      margin: 0 auto;
      margin-bottom: 8px; } }
  .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: #a7a7a7; }

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

.infographic__title {
  font-size: 32px;
  line-height: 40px;
  color: #153736;
  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; }

.offer-section {
  position: relative;
  padding-top: 60px; }
  .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;
    color: #4a4a4a;
    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;
  height: 800px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 991.98px) {
    .cta-banner-section {
      height: 500px; } }
  @media (max-width: 767.98px) {
    .cta-banner-section {
      height: auto;
      padding-top: 80px;
      padding-bottom: 40px; } }
  @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.7; } }
    @media (max-width: 991.98px) {
      .cta-banner-section__bg {
        opacity: 0.5; } }
    .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: 90% 0%;
             object-position: 90% 0%; } }
      @media (max-width: 400px) {
        .cta-banner-section__bg img {
          height: auto;
          min-height: 200px; } }
  .cta-banner-section__title {
    font-size: 72px;
    line-height: 88px;
    margin-bottom: 20px; }
    @media (max-width: 991.98px) {
      .cta-banner-section__title {
        font-size: 36px;
        line-height: 48px; } }
    @media (max-width: 767.98px) {
      .cta-banner-section__title {
        font-size: 24px;
        line-height: 32px; } }
    .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, #b67a3d 0%, #d6904f 37%, #b67a3d 61%, #f2d17c 100%);
    background: linear-gradient(150deg, #b67a3d 0%, #d6904f 37%, #b67a3d 61%, #f2d17c 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; }

.preview-offer {
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #b67a3d; }
  .preview-offer__photo {
    width: 100%;
    padding-bottom: 135%;
    position: relative;
    -webkit-transition: 1s all ease;
    -o-transition: 1s all ease;
    transition: 1s all ease; }
  .preview-offer__title {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 12px 24px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    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%); }
    .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.7; }

.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: 56px; } }

.preview-person {
  display: block;
  position: relative;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
  background-color: #b67a3d;
  overflow: hidden; }
  .preview-person__photo {
    width: 100%;
    padding-bottom: 135%;
    background-color: #f2f2f2;
    position: relative;
    -webkit-transition: 1s all ease;
    -o-transition: 1s all ease;
    transition: 1s all ease; }
  .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; }
  .preview-person__accent {
    padding: 12px 14px; }
    .preview-person__accent img {
      width: 30px; }
  .preview-person__text {
    padding: 10px 16px;
    color: #fff;
    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%); }
  .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; }

.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: 72px;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 72px; }
  .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: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
  margin-bottom: 8px;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
  .preview-post-sm:first-of-type {
    margin-top: 40px; }
  .preview-post-sm:hover {
    opacity: .8; }
  .preview-post-sm__col {
    width: calc(40% - 8px); }
    .preview-post-sm__col:last-of-type {
      width: calc(60% - 8px); }
  .preview-post-sm__date {
    color: #404040;
    margin-bottom: 8px;
    font-size: 14px; }
  .preview-post-sm__title {
    line-height: 1.4;
    margin-bottom: 17px; }

.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; }
    .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: #f4f4f4;
    opacity: .9; }
  .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: #383838;
    padding: 32px 24px 24px;
    color: #fff; }
    @media (min-width: 768px) {
      .popup__box {
        padding: 48px 32px 40px; } }
  .popup__close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    width: 36px;
    height: 36px;
    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-color: #fff;
    color: #000;
    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: 16px;
  right: 16px;
  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); }
  .scroll-up:hover {
    background-color: #404040; }
  .scroll-up.show-scroll {
    opacity: 1;
    z-index: 1000; }

.breadcrumbs {
  line-height: 1.7; }
  .breadcrumbs a, .breadcrumbs span {
    color: #898989;
    font-weight: 300; }
  .breadcrumbs span {
    position: relative;
    padding-left: 32px;
    display: block; }
    .breadcrumbs span:before {
      position: absolute;
      top: 0;
      left: 0;
      content: '';
      background-image: url("../img/fav.png");
      width: 26px;
      height: 26px;
      display: inline-block;
      background-size: contain;
      margin-right: 16px; }

.call-to-us {
  position: fixed;
  bottom: 16px;
  left: 16px;
  width: 56px;
  height: 56px;
  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;
  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: 32px;
    color: #fff; }

#cookie-notice .cookie-notice-container {
  padding: 24px 16px 8px; }
  #cookie-notice .cookie-notice-container #cn-notice-text {
    margin-bottom: 16px; }
  #cookie-notice .cookie-notice-container .cn-button {
    margin-bottom: 16px; }

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

.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: #959596;
    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: 992px) {
      .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: 20%;
        left: 0;
        padding-left: 30px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 3; } }
    @media (min-width: 1200px) {
      .hero .social-media {
        top: 10%; } }
    .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: 32px; }
      .hero .social-media__item:hover {
        color: #b67a3d; }

.page-hero {
  position: relative; }
  .page-hero .social-media {
    display: none; }
    @media (min-width: 576px) {
      .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;
        top: 50%;
        right: 20px;
        padding-left: 0px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 3; } }
    @media (min-width: 1200px) {
      .page-hero .social-media {
        right: auto;
        left: 0;
        top: 90%; } }
    @media (min-width: 1200px) {
      .page-hero .social-media {
        padding-left: 0px;
        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; }
      .page-hero .social-media__item:hover {
        color: #b67a3d; }

.nav-mobile .social-media {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px; }
  .nav-mobile .social-media__item {
    background-color: #383838; }
    .nav-mobile .social-media__item:hover {
      background-color: #383838; }

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

.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: -ms-flex;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 32px; }
  ul.terms-list li {
    text-align: center;
    line-height: 1.5;
    margin-bottom: 16px;
    text-transform: uppercase;
    padding: 4px 16px;
    font-size: 14px;
    background-color: #f2f2f2;
    display: inline-block;
    -webkit-transition: .1s all ease;
    -o-transition: .1s all ease;
    transition: .1s all ease; }
    ul.terms-list li:hover {
      background-color: #efefef;
      color: #fff; }
    ul.terms-list li.active {
      background-color: #efefef;
      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: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .post-terms__item {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #f2f2f2;
    margin-right: 8px;
    padding: 8px 16px;
    margin-bottom: 8px;
    -webkit-transition: .1s all ease;
    -o-transition: .1s all ease;
    transition: .1s all ease; }
    .post-terms__item:hover {
      background-color: #efefef;
      color: #fff; }

.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__text {
    font-weight: 300;
    color: #566160; }

.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: #4a4a4a; }
  .book-appt address a:not(.btn) {
    color: #4a4a4a; }
    .book-appt address a:not(.btn):hover {
      color: #153736; }

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImV4dGVybmFsL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLWdyaWQuc2NzcyIsImV4dGVybmFsL2hhbWJ1cmdlci9faGFtYnVyZ2Vycy5zY3NzIiwiZXh0ZXJuYWwvaGFtYnVyZ2VyL19iYXNlLnNjc3MiLCJleHRlcm5hbC9oYW1idXJnZXIvdHlwZXMvX3NwcmluZy5zY3NzIiwiZXh0ZXJuYWwvb3dsL19jb3JlLnNjc3MiLCJleHRlcm5hbC9vd2wvX2FuaW1hdGUuc2NzcyIsImV4dGVybmFsL293bC9fYXV0b2hlaWdodC5zY3NzIiwiZXh0ZXJuYWwvb3dsL19sYXp5bG9hZC5zY3NzIiwiZXh0ZXJuYWwvb3dsL192aWRlby5zY3NzIiwiZXh0ZXJuYWwvZm9udGVsbG8vX3N0eWxlLnNjc3MiLCJleHRlcm5hbC9pbWFnZXMtY29tcGFyZS9faW1hZ2VzLWNvbXBhcmUuc2NzcyIsImV4dGVybmFsL2p1c3RpZmllZC1nYWxsZXJ5L19qdXN0aWZpZWRnYWxsZXJ5LnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwidG9vbHMvX3Zhci5zY3NzIiwidG9vbHMvX21peGlucy5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJiYXNlL193b3JkcHJlc3Muc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9fYnRucy13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkbGluZS5zY3NzIiwiY29tcG9uZW50cy9fb3dsLWRvdHMuc2NzcyIsImNvbXBvbmVudHMvX293bC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLXdyYXBwZXIuc2NzcyIsImZvcm1zL193cGNmNy5zY3NzIiwiZm9ybXMvX3dwY2Y3LWZsb2F0LWxhYmVscy5zY3NzIiwidGV4dC1mb3JtYXQvX3N0YW5kYXJkLWZvcm1hdC5zY3NzIiwiY29udGVudHMvX3BvcHVwLWJvb2tpbmctY29udGVudC5zY3NzIiwiY29udGVudHMvX3NpbmdsZS1wb3N0LWNvbnRlbnQuc2NzcyIsImNvbnRlbnRzL19zaW5nbGUtb2ZmZXItY29udGVudC5zY3NzIiwiY29udGVudHMvX3NpbmdsZS10ZWFtLWNvbnRlbnQuc2NzcyIsImNvbnRlbnRzL190ZW1wbGF0ZS1wcmljZWxpc3QtY29udGVudC5zY3NzIiwibGF5b3V0L19zZWN0aW9uLW1hcmdpbi5zY3NzIiwibGF5b3V0L19zZWN0aW9uLXBhZGRpbmcuc2NzcyIsInNlY3Rpb25zL19oZWFkZXItZGVza3RvcC5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci1tb2JpbGUuc2NzcyIsInNlY3Rpb25zL19oZXJvLnNjc3MiLCJzZWN0aW9ucy9fcGFnZS1oZXJvLnNjc3MiLCJzZWN0aW9ucy9fdGVzdGltb25pYWxzLnNjc3MiLCJzZWN0aW9ucy9fY29udGFjdC1zZWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLW1lbnUtc2VjdGlvbi5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwic2VjdGlvbnMvX21hcC5zY3NzIiwic2VjdGlvbnMvX3BhcnRuZXJzLXNlY3Rpb24uc2NzcyIsInRlbXBsYXRlLXBhcnRzL19zaWRlYmFyLnNjc3MiLCJmbGV4LXNlY3Rpb25zL190ZXh0LXNlY3Rpb24uc2NzcyIsImZsZXgtc2VjdGlvbnMvX2dhbGxlcnktc2VjdGlvbi5zY3NzIiwiZmxleC1zZWN0aW9ucy9faWNvbnMtc2VjdGlvbi5zY3NzIiwiZmxleC1zZWN0aW9ucy9fb2ZmZXItc2VjdGlvbi5zY3NzIiwiZmxleC1zZWN0aW9ucy9fY3RhLWJhbm5lci1zZWN0aW9uLnNjc3MiLCJmbGV4LXNlY3Rpb25zL19waG90b2xpc3Qtc2VjdGlvbi5zY3NzIiwibW9kdWxlcy9fcHJldmlldy1vZmZlci5zY3NzIiwibW9kdWxlcy9fcHJldmlldy1vZmZlci1zbS5zY3NzIiwibW9kdWxlcy9fcHJldmlldy1wZXJzb24uc2NzcyIsIm1vZHVsZXMvX3ByZXZpZXctbWV0YW1vcnBob3Npcy5zY3NzIiwibW9kdWxlcy9fcHJldmlldy1wb3N0LnNjc3MiLCJtb2R1bGVzL19wcmV2aWV3LXBvc3Qtc20uc2NzcyIsIm1vZHVsZXMvX3BvcHVwLnNjc3MiLCJtb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL19zY3JvbGwtdXAuc2NzcyIsIm1vZHVsZXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJtb2R1bGVzL19jYWxsLXRvLXVzLnNjc3MiLCJtb2R1bGVzL19jb29raWVzLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LW1vZHVsZS5zY3NzIiwibW9kdWxlcy9fc29jaWFsLW1lZGlhLnNjc3MiLCJtb2R1bGVzL19wcmljZXRhYmxlLnNjc3MiLCJtb2R1bGVzL190ZXJtcy1saXN0LnNjc3MiLCJtb2R1bGVzL19yZWFkaW5nLXByb2dyZXNzLWJhci5zY3NzIiwibW9kdWxlcy9fcG9zdC10ZXJtcy5zY3NzIiwibW9kdWxlcy9fb3BlbmluZy1ob3Vycy5zY3NzIiwibW9kdWxlcy9fcGF5bWVudC1tZXRob2RzLnNjc3MiLCJtb2R1bGVzL19ib29rLWFwcHQuc2NzcyIsIm1vZHVsZXMvX2RvY3RvcnMtY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvX3ByaWNlbGlzdC1jdGEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0VETUU7QUNBRDs7Ozs7OztFQU9FLFdBQVc7RUFDWCx1Q0FBdUM7RUFDdkMsc0NBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QUFHbkI7RUFDRTtJQUNFLGdCQUFnQixFQUFBLEVBQ2pCOztBQUVIO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBQSxFQUNqQjs7QUFFSDtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUEsRUFDakI7O0FBRUg7RUFDRTtJQUNFLGlCQUFpQixFQUFBLEVBQ2xCOztBQUVIO0VBQ0U7SUFDRSxpQkFBaUIsRUFBQSxFQUNsQjs7QUFFSDtFQUNFLG1CQUFjO0VBQ2QsZ0JBQWM7RUFDZCxvQkFBYTtFQUFiLG9CQUFhO0VB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Z0IsRUFBQTtFMERkNUI7SUFpQlUsYzFESGtCLEVBQUE7STBEZDVCO01Bb0JZLGMxREprQixFQUFBOztBMkRkdEI7RUFDSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjLEVBQUE7RUFKakI7SUFNTyxvQkFBaUI7T0FBakIsaUJBQWlCO0lBQ2pCLDhCQUEyQjtPQUEzQiwyQkFBMkIsRUFBQTs7QUFHbkM7RUFDSSxpQkFBaUIsRUFBQTs7QUFiN0I7RUFpQlEsa0JBQWtCLEVBQUE7RUFqQjFCO0lBbUJZLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7SUF0QjFDO01Bd0JnQixjQUFjO01BQ2QsVUFBVTtNQUNWLFNBQVMsRUFBQTtNQTFCekI7UUE0Qm9CLHVCQUF1QixFQUFBOztBQzVCM0M7RUFFUSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGM1RFVvQixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjUuMS4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAxNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMTVweCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4OyB9IH1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpOyB9XG5cbi5yb3cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7IH1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTsgfVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlOyB9XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwOyB9XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7IH1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZ3JpZC5jc3MubWFwICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5oYW1idXJnZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS41cHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICByaWdodDogMDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMycHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLypcbiAgICogU3ByaW5nXG4gICAqL1xuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDEuNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250OiBpbmhlcml0OyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMtZm9udCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LmVvdD83ODM3MzMyNVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQuZW90Pzc4MzczMzI1I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQud29mZjI/NzgzNzMzMjVcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC53b2ZmPzc4MzczMzI1XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC50dGY/NzgzNzMzMjVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC5zdmc/NzgzNzMzMjUjaWNvbnMtZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zLWZvbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2ljb25zLWZvbnQuc3ZnPzc4MzczMzI1I2ljb25zLWZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29ucy1mb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovIH1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLyogJ+6ggScgKi9cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi8qICfuoIInICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMyc7IH1cblxuLyogJ+6ggycgKi9cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi16bmFueWxla2FyejpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKiAn7qCFJyAqL1xuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4vKiAn7qCGJyAqL1xuLmljb24taW5zdGFncmFtLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNyc7IH1cblxuLyogJ+6ghycgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA5OSc7IH1cblxuLyogJ++CmScgKi9cbi5pY29uLW1haWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTAnOyB9XG5cbi8qICfvg6AnICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUxJzsgfVxuXG4vKiAn74OhJyAqL1xuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JzsgfVxuXG4vKiAn74SEJyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7IH1cblxuLyogJ++EhScgKi9cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnOyB9XG5cbi8qICfvhIYnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnOyB9XG5cbi8qICfvhIcnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmEnOyB9XG5cbi8qICfvhaonICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7IH1cblxuLyogJ++FrScgKi9cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWEwJzsgfVxuXG4vKiAn74agJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYyc7IH1cblxuLyogJ++MjCcgKi9cbi5pY29uLWZhY2Vib29rLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwZSc7IH1cblxuLyogJ++MjicgKi9cbi8qIEltYWdlcyBjb21wYXJlIG1haW4gY29udGFpbmVyICovXG4uaW1hZ2VzLWNvbXBhcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogSW1hZ2VzIGNvbXBhcmUgZnJvbnQgZWxlbWVudCAqL1xuLmltYWdlcy1jb21wYXJlLWJlZm9yZSB7XG4gIHdpbGwtY2hhbmdlOiBjbGlwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogSW1hZ2VzIGNvbXBhcmUgYmFjayBlbGVtZW50ICovXG4uaW1hZ2VzLWNvbXBhcmUtYWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBSZXNwb25zaXZlIGltYWdlIHNldHRpbmdzICovXG4uaW1hZ2VzLWNvbXBhcmUtYmVmb3JlIGltZywgLmltYWdlcy1jb21wYXJlLWFmdGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBTZXBhcmF0b3IgKHRoaW4gdmVydGljYWwgYmxhbmsgbGluZSkgKi9cbi5pbWFnZXMtY29tcGFyZS1zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKiBEcmFnIGhhbmRsZSAoY2lyY2xlKSAqL1xuLmltYWdlcy1jb21wYXJlLWhhbmRsZSB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIERyYWcgaGFuZGxlIGFycm93cyAqL1xuLmltYWdlcy1jb21wYXJlLWxlZnQtYXJyb3csIC5pbWFnZXMtY29tcGFyZS1yaWdodC1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IGluc2V0IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5pbWFnZXMtY29tcGFyZS1sZWZ0LWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgd2hpdGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4OyB9XG5cbi5pbWFnZXMtY29tcGFyZS1yaWdodC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgd2hpdGU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7IH1cblxuLyogTGFiZWwgKi9cbi5pbWFnZXMtY29tcGFyZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiBibGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW1hZ2VzLWNvbXBhcmUtY29udGFpbmVyIC5pbWFnZXMtY29tcGFyZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLmltYWdlcy1jb21wYXJlLWJlZm9yZSAuaW1hZ2VzLWNvbXBhcmUtbGFiZWwge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5pbWFnZXMtY29tcGFyZS1hZnRlciAuaW1hZ2VzLWNvbXBhcmUtbGFiZWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDsgfVxuXG4vKiFcbiAqIGp1c3RpZmllZEdhbGxlcnkgLSB2My44LjFcbiAqIGh0dHA6Ly9taXJvbWFubmluby5naXRodWIuaW8vSnVzdGlmaWVkLUdhbGxlcnkvXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgTWlybyBNYW5uaW5vXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKi9cbi5qdXN0aWZpZWQtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdixcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBiYWNrZ3JvdW5kOiAjODg4ODg4OyBUbyBoYXZlIGdyYXkgcGxhY2Vob2xkZXJzIHdoaWxlIHRoZSBnYWxsZXJ5IGlzIGxvYWRpbmcgd2l0aCB3YWl0VGh1bWJuYWlsc0xvYWQgPSBmYWxzZSAqL1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMClcIjtcbiAgb3BhY2l0eTogMC4xO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGEgPiBzdmcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBhID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gYSA+IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IC5qZy1jYXB0aW9uLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmpnLWNhcHRpb24sXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuamctY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUgPiBhID4gc3ZnIHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluOyB9XG5cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1maWx0ZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBsZWZ0OiA1MCU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLXNwaW5uZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDRweCAwIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7IH1cbiAgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cblxubGksIGJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7IH1cbiAgbGk6YWN0aXZlLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGxpOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgbGk6dmlzaXRlZCwgYnV0dG9uOnZpc2l0ZWQge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgbGk6aG92ZXIsIGJ1dHRvbjpob3ZlciB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5kaXYsIGhlYWRlciwgZm9vdGVyLCB1bCwgbGksXG5wLCBhLCBoZWFkZXIsIHNlY3Rpb24sIGlucHV0LCB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICBib2R5Lm5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbmltZywgc3ZnLCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgaDEgc3Ryb25nLCBoMiBzdHJvbmcsIGgzIHN0cm9uZywgaDQgc3Ryb25nLCBoNSBzdHJvbmcsIGg2IHN0cm9uZywgLmgxIHN0cm9uZywgLmgyIHN0cm9uZywgLmgzIHN0cm9uZywgLmg0IHN0cm9uZywgLmg1IHN0cm9uZywgLmg2IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4uaDEge1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uaDIge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaDEsIC5oMSwgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uaDMge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uaDQge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG5oNSwgaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaDUsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmEge1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIGE6aG92ZXI6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxudGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogOHB4IDAgMjBweDsgfVxuICB0YWJsZSB0aGVhZCB0cixcbiAgdGFibGUgdGhlYWQgdGgge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIHRhYmxlIHRoZWFkIHRoLFxuICB0YWJsZSB0Zm9vdCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICB0YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxZW0gLjhlbTsgfVxuICB0YWJsZSB0aCwgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IC43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzQwNDA0MDsgfVxuICB0YWJsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7IH1cbiAgICB0YWJsZSB0cjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzODM4Mzg7IH1cbiAgICAgIHRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjllbTsgfVxuICAgIHRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQ4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlIC50b3AtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uYWJzb2x1dGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuaW1nLmFsaWducmlnaHQsIGEgaW1nLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBpbWcuYWxpZ25yaWdodCwgYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMWVtIDAgMWVtIDJlbTsgfSB9XG5cbmltZy5hbGlnbmxlZnQsIGEgaW1nLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGltZy5hbGlnbmxlZnQsIGEgaW1nLmFsaWdubGVmdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxZW0gMmVtIDFlbSAwOyB9IH1cblxuaW1nLmFsaWduY2VudGVyLCBhIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYjY3YTNkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNiNjdhM2QgMCUsICNkNjkwNGYgMzclLCAjYjY3YTNkIDYxJSwgI2YyZDE3YyAxMDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7IH1cbiAgLmJ0bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNjdhM2Q7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNiNjdhM2Q7IH1cbiAgICAuYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDtcbiAgICBjb2xvcjogIzM4MzgzODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwOyB9XG4gIC5idG4tLWxlZnQtc2lkZS1pY29uIGkge1xuICAgIG1hcmdpbjogMCA0cHggMCAtNHB4OyB9XG4gIC5idG4tLXJpZ2h0LXNpZGUtaWNvbiBpIHtcbiAgICBtYXJnaW46IDAgLTRweCAwIDRweDsgfVxuICAuYnRuLS1ib3RoLXNpZGUtaWNvbiBpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMCA0cHggMCAtNHB4OyB9XG4gIC5idG4tLWJvdGgtc2lkZS1pY29uIGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDAgLTRweCAwIDRweDsgfVxuXG4uYnRucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5idG5zLXdyYXBwZXIgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuYnRucy13cmFwcGVyIC5idG46bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ub2ZmZXItc2VjdGlvbi0tY2Fyb3VzZWwgLmJ0bnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgICAub2ZmZXItc2VjdGlvbi0tY2Fyb3VzZWwgLmJ0bnMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cblxuLm9mZmVyLXNlY3Rpb24tLWxpc3QgLmJ0bnMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi50ZWFtLXNlY3Rpb24tLWNhcm91c2VsIC5idG5zLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7XG4gICAgLnRlYW0tc2VjdGlvbi0tY2Fyb3VzZWwgLmJ0bnMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cblxuLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkbGluZS0tbGcge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAuaGVhZGxpbmUtLXNtIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLmhlYWRsaW5lLS14cyB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5oZWFkbGluZS0teHhzIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmhlYWRsaW5lLS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5oZWFkbGluZS0tbWItc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmhlYWRsaW5lLS1tYi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuaGVhZGxpbmUtLW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMjRweDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDZweDsgfVxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgY29sb3I6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogNHB4IDEwcHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgbWFyZ2luOiA4cHg7IH1cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4ub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIG1hcmdpbjogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIsIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODsgfVxuICAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtNjRweDsgfVxuICAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogLTY0cHg7IH1cblxuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBtYXJnaW46IDRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICBib3JkZXItY29sb3I6ICNlZmVmZWY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICAgIHBhZGRpbmc6IDEwcHggM3B4OyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0LCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTsgfVxuICAgICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmFjdGl2ZSwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6YWN0aXZlLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzODM4Mzg7IH1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndwY2Y3IGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSksIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLndwY2Y3IGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSksIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IHNlbGVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuICAud3BjZjcgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTo6cGxhY2Vob2xkZXIsIC53cGNmNyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC53cGNmNyBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAud3BjZjcgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpmb2N1cywgLndwY2Y3IHRleHRhcmVhOmZvY3VzLCAud3BjZjcgc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlZmVmZWY7IH1cbiAgICAud3BjZjcgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyBzZWxlY3Q6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAud3BjZjcgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKS53cGNmNy1ub3QtdmFsaWQsIC53cGNmNyB0ZXh0YXJlYS53cGNmNy1ub3QtdmFsaWQsIC53cGNmNyBzZWxlY3Qud3BjZjctbm90LXZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNkNDA0MDQ7IH1cblxuLndwY2Y3IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTJweDsgfVxuXG4ud3BjZjcgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8P3htbCB2ZXJzaW9uPVwiMS4wXCIgZW5jb2Rpbmc9XCJ1dGYtOFwiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyBcIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOXCIgXCJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGRcIj48c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTJcIiBzdHlsZT1cIm9wYWNpdHk6IC42XCIgdmVyc2lvbj1cIjFcIj48cGF0aCBkPVwiTTQgOEwwIDRoOHpcIi8+PC9zdmc+Jyk7XG4gIGJvcmRlci1yYWRpdXM6IDAlOyB9XG4gIC53cGNmNyBzZWxlY3Q6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ud3BjZjcgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi53cGNmNyAud3BjZjctYWNjZXB0YW5jZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53cGNmNyAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC53cGNmNyAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAud3BjZjcgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgc3BhbiBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC53cGNmNyAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHNwYW4gYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAud3BjZjcgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYSB7XG4gICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi53cGNmNyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC53cGNmNyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLndwY2Y3IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud3BjZjcgLmFqYXgtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ud3BjZjcgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNkNDA0MDQ7IH1cblxuLndwY2Y3IGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0MDQwNDtcbiAgY29sb3I6ICNkNDA0MDQ7IH1cblxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLndwY2Y3IC5mbG9hdC1sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLndwY2Y3IC5mbG9hdC1sYWJlbHMgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuMzI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLndwY2Y3IC5mbG9hdC1sYWJlbHMgPiBsYWJlbC5tb3ZlIHtcbiAgb3BhY2l0eTogLjg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnN0YW5kYXJkLWZvcm1hdCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uc3RhbmRhcmQtZm9ybWF0IHAgYTpub3QoLmJ0biksIC5zdGFuZGFyZC1mb3JtYXQgbGkgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzU2NjE2MDsgfVxuICAuc3RhbmRhcmQtZm9ybWF0IHAgYTpub3QoLmJ0bik6aG92ZXIsIC5zdGFuZGFyZC1mb3JtYXQgbGkgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgIGNvbG9yOiAjNTY2MTYwOyB9XG5cbi5zdGFuZGFyZC1mb3JtYXQgdWwsIC5zdGFuZGFyZC1mb3JtYXQgb2wge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5zdGFuZGFyZC1mb3JtYXQgdWwgbGksIC5zdGFuZGFyZC1mb3JtYXQgb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uc3RhbmRhcmQtZm9ybWF0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc+JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NjYxNjA7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwOyB9XG5cbi5zdGFuZGFyZC1mb3JtYXQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtOyB9XG4gIC5zdGFuZGFyZC1mb3JtYXQgb2wgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICBjb2xvcjogIzU2NjE2MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDsgfVxuXG4uc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGgxLCAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGgyLCAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGgzLCAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGg0LCAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGg1LCAuc3RhbmRhcmQtZm9ybWF0LS1wb3N0IGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5zdGFuZGFyZC1mb3JtYXQtLXBvc3QgKiArIGgxLFxuLnN0YW5kYXJkLWZvcm1hdC0tcG9zdCAqICsgaDIsXG4uc3RhbmRhcmQtZm9ybWF0LS1wb3N0ICogKyBoMyxcbi5zdGFuZGFyZC1mb3JtYXQtLXBvc3QgKiArIGg0LFxuLnN0YW5kYXJkLWZvcm1hdC0tcG9zdCAqICsgaDUsXG4uc3RhbmRhcmQtZm9ybWF0LS1wb3N0ICogKyBoNiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLnBvcHVwLWJvb2tpbmctY29udGVudF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnBvcHVwLWJvb2tpbmctY29udGVudF9fcm93IHAgaW1nLCAucG9wdXAtYm9va2luZy1jb250ZW50X19yb3cgcCBzdmcsIC5wb3B1cC1ib29raW5nLWNvbnRlbnRfX3JvdyBwIGkge1xuICBtYXgtd2lkdGg6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmaWxsOiAjZmZmOyB9XG5cbi5wb3B1cC1ib29raW5nLWNvbnRlbnRfX3JvdyA+IGRpdjpudGgtb2YtdHlwZSgyKSBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNpbmdsZS1wb3N0LWNvbnRlbnRfX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5zaW5nbGUtcG9zdC1jb250ZW50X19kYXRlIHtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uc2luZ2xlLXBvc3QtY29udGVudF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLnNpbmdsZS1wb3N0LWNvbnRlbnRfX25hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zaW5nbGUtcG9zdC1jb250ZW50X19uYXYgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNpbmdsZS1wb3N0LWNvbnRlbnRfX25hdiBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zaW5nbGUtcG9zdC1jb250ZW50X19uYXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzFhMWExYTsgfVxuICAgIC5zaW5nbGUtcG9zdC1jb250ZW50X19uYXYgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDM4cHg7IH1cbiAgLnNpbmdsZS1vZmZlci1jb250ZW50IC50YWJsZS1vZi1jb250ZW50c19fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCAudGFibGUtb2YtY29udGVudHNfX2JnIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDc1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCAudGFibGUtb2YtY29udGVudHNfX2JnIGltZyB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7IH0gfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnRhYmxlLW9mLWNvbnRlbnRzIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudCAudGFibGUtb2YtY29udGVudHMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCAudGFibGUtb2YtY29udGVudHMgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2V4Y2VycHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50X19jb250ZW50IGgxLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2NvbnRlbnQgaDIsIC5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCBoMywgLnNpbmdsZS1vZmZlci1jb250ZW50X19jb250ZW50IGg0LCAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2NvbnRlbnQgaDUsIC5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCBoMSwgLnNpbmdsZS1vZmZlci1jb250ZW50X19jb250ZW50IGgyLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fY29udGVudCAuY29udGFjdC1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcGFkZGluZzogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2ZhcSB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLnNpbmdsZS1vZmZlci1jb250ZW50X19mYXFfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZmFxX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnNpbmdsZS1vZmZlci1jb250ZW50X19mYXFfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgLnNpbmdsZS1vZmZlci1jb250ZW50X19mYXFfX2l0ZW1fX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM1NjYxNjA7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLnNpbmdsZS1vZmZlci1jb250ZW50X19mYXFfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZmFxX19pdGVtIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2ZhcSAuY29udGFjdC1tb2R1bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50X19tZXRhbW9ycGhvc2lzIC5tZXRhbW9ycGhvc2lzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnRfX3ByaWNldGFibGVzIC5jb250YWN0LW1vZHVsZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLnNpbmdsZS10ZWFtLWNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2luZ2xlLXRlYW0tY29udGVudCAuc3RhbmRhcmQtZm9ybWF0IHAge1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uc2luZ2xlLXRlYW0tY29udGVudF9fcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4uc2luZ2xlLXRlYW0tY29udGVudF9fcG9zaXRpb24ge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNpbmdsZS10ZWFtLWNvbnRlbnRfX2NlcnRpZmljYXRlc19fd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7IH1cblxuLnRlbXBsYXRlLXByaWNlbGlzdC1jb250ZW50X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuICAudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX2l0ZW0gLmNvbnRhY3QtbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi50ZW1wbGF0ZS1wcmljZWxpc3QtY29udGVudF9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnRlbXBsYXRlLXByaWNlbGlzdC1jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX3RpdGxlID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX3RpdGxlID4gYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwyNzlFJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlOyB9XG4gIC50ZW1wbGF0ZS1wcmljZWxpc3QtY29udGVudF9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgLnRlbXBsYXRlLXByaWNlbGlzdC1jb250ZW50X190aXRsZTpob3ZlciBhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5zZWN0aW9uLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5zZWN0aW9uLW1hcmdpbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zZWN0aW9uLW1hcmdpbi1ib3R0b20tc20ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5zZWN0aW9uLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLnNlY3Rpb24tcGFkZGluZy1zbSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4uaGVhZGVyLWRlc2t0b3Age1xuICBwYWRkaW5nOiAxNnB4IDAgOHB4OyB9XG4gIC5oZWFkZXItZGVza3RvcF9fbG9nby1hbmNob3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLWRlc2t0b3BfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuaGVhZGVyLWRlc2t0b3AgYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmhlYWRlci1kZXNrdG9wIGFkZHJlc3MgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDIgMSBhdXRvOyB9XG4gICAgICAuaGVhZGVyLWRlc2t0b3AgYWRkcmVzcyA+IGRpdiBpbWcsIC5oZWFkZXItZGVza3RvcCBhZGRyZXNzID4gZGl2IHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZpbGw6ICM0YTRhNGE7IH1cbiAgICAuaGVhZGVyLWRlc2t0b3AgYWRkcmVzcyBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAgICAgLmhlYWRlci1kZXNrdG9wIGFkZHJlc3MgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzE1MzczNjsgfVxuXG4ubmF2LWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDsgfVxuICAubmF2LWRlc2t0b3AgdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAubmF2LWRlc2t0b3AgdWwubWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSB7XG4gICAgICAgICAgZmxleC1iYXNpczogODBweDsgfSB9XG4gICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnMtZm9udFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7IH1cbiAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDFweDtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzE1MzczNjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpID4gYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY3YTNkO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTsgfVxuICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxNTM3MzY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSB1bC5zdWItbWVudSA+IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSB1bC5zdWItbWVudSA+IGxpIGEge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSB1bC5zdWItbWVudSA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2Q0Y2NjMTsgfVxuICAgICAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkgdWwuc3ViLW1lbnUgPiBsaSB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDsgfSB9XG5cbi5uYXYtbW9iaWxlIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDcycHgpOyB9XG5cbi5oZWFkZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXItbW9iaWxlX19zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmhlYWRlci1tb2JpbGVfX2xvZ28tYW5jaG9yZSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaGVhZGVyLW1vYmlsZV9faGFtYnVyZ2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgLmhlYWRlci1tb2JpbGVfX2J0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdi1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDMycHggMjRweCA4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXYtbW9iaWxlLnNob3ctbWVudSB7XG4gICAgbGVmdDogMDsgfVxuICAubmF2LW1vYmlsZSB1bC5tZW51IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5hdi1tb2JpbGUgdWwubWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAgIC5uYXYtbW9iaWxlIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubmF2LW1vYmlsZSB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlOyB9XG4gICAgICAgIC5uYXYtbW9iaWxlIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAubmF2LW1vYmlsZSB1bC5tZW51ID4gbGkgdWwuc3ViLW1lbnUgPiBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2VmZWZlZjsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIC5oZXJvX19yaWdodGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IC45OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuaGVyb19fcmlnaHRpbWcge1xuICAgICAgICBib3R0b206IDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuaGVyb19fcmlnaHRpbWcge1xuICAgICAgICBvcGFjaXR5OiAuNTsgfSB9XG4gIC5oZXJvIC5jb250YWluZXIgLmhlcm9fX2xlZnRjYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxOHZ3O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ3OS45OHB4KSB7XG4gICAgICAuaGVybyAuY29udGFpbmVyIC5oZXJvX19sZWZ0Y2Fyb3VzZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5oZXJvIC5jb250YWluZXIgLmhlcm9fX2xlZnRjYXJvdXNlbCB7XG4gICAgICAgIGxlZnQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmhlcm8gLmNvbnRhaW5lciAuaGVyb19fbGVmdGNhcm91c2VsIHtcbiAgICAgICAgYm90dG9tOiAxMCU7IH0gfVxuICAgIC5oZXJvIC5jb250YWluZXIgLmhlcm9fX2xlZnRjYXJvdXNlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xuICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmhlcm8gLmNvbnRhaW5lciAuaGVyb19fbGVmdGNhcm91c2VsOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgIHJpZ2h0OiAtNHB4OyB9IH1cbiAgICAuaGVybyAuY29udGFpbmVyIC5oZXJvX19sZWZ0Y2Fyb3VzZWxfX2lubmVyIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmhlcm8gLmNvbnRhaW5lciAuaGVyb19fbGVmdGNhcm91c2VsX19pbm5lciAub3dsLWNhcm91c2VsIC5pdGVtX19pbWd3cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlcm8gLmNvbnRhaW5lciAuaGVyb19fbGVmdGNhcm91c2VsX19pbm5lciAub3dsLWNhcm91c2VsIC5pdGVtX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmhlcm9fX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm9fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVyb19fdGV4dCBoMSB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuaGVyb19fdGV4dCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuaGVyb19fdGV4dCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5oZXJvX190ZXh0IGgxIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuaGVyb19fdGV4dCBwIHtcbiAgICAgIGNvbG9yOiAjNTY2MTYwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2OTBweDsgfVxuICAgIC5oZXJvX190ZXh0IC5idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuaGVyb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZXJvX19pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xuICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmhlcm9fX2ltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgIHJpZ2h0OiAxMXB4OyB9IH1cbiAgLmhlcm9fX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5vd2wtaGVybyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMCA0OHB4OyB9XG5cbi5wYWdlLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYWdlLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG4gIC5wYWdlLWhlcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMyUsICNmM2YzZjMgMTAlLCAjZjNmM2YzIDkwJSwgd2hpdGUgOTclKTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFnZS1oZXJvIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhZ2UtaGVybyAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLnBhZ2UtaGVybyAuY29udGFpbmVyIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNTY2MTYwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wYWdlLWhlcm8gLmNvbnRhaW5lciAuaGVhZGxpbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC5wYWdlLWhlcm8gLmNvbnRhaW5lciAuaGVhZGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVzdGltb25pYWxzX190ZXh0d3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi50ZXN0aW1vbmlhbHNfX3RleHR3cmFwcGVyX190aXRsZSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi50ZXN0aW1vbmlhbHNfX3RleHR3cmFwcGVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4udGVzdGltb25pYWxzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZXN0aW1vbmlhbHNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50ZXN0aW1vbmlhbHNfX2JnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGVzdGltb25pYWxzX19jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogNzAlO1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudGVzdGltb25pYWxzX19jYXJvdXNlbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cblxuLnRlc3RpbW9uaWFsIHtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAudGVzdGltb25pYWxfX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnRlc3RpbW9uaWFsX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzE1MzczNjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAudGVzdGltb25pYWxfX2F1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnRlc3RpbW9uaWFsX19hdXRob3I6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsX19hdXRob3I6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm93bC10ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAub3dsLXRlc3RpbW9uaWFscyAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5vd2wtdGVzdGltb25pYWxzIC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDM2cHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAub3dsLXRlc3RpbW9uaWFscyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtdGVzdGltb25pYWxzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgdG9wOiAzMCU7IH1cbiAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1kb3RzIHtcbiAgICBib3R0b206IDA7XG4gICAgY291bnRlci1yZXNldDogZG90czsgfVxuICAgIC5vd2wtdGVzdGltb25pYWxzIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgY29sb3I6ICM1NjYxNjA7IH1cbiAgICAgIC5vd2wtdGVzdGltb25pYWxzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjYjY3YTNkIDAlLCAjZDY5MDRmIDM3JSwgI2I2N2EzZCA2MSUsICNmMmQxN2MgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAub3dsLXRlc3RpbW9uaWFscyAub3dsLWRvdHMgLm93bC1kb3Q6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGRvdHM7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZG90cyk7IH1cblxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5jb250YWN0LXNlY3Rpb24gLmZvb3Rlci1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmNvbnRhY3Qtc2VjdGlvbiAuZm9vdGVyLWJnIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFjdC1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuY29udGFjdC1zZWN0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5jb250YWN0LXNlY3Rpb24gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY29udGFjdC1zZWN0aW9uIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAuY29udGFjdC1zZWN0aW9uX19jb250YWN0IHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNvbnRhY3Qtc2VjdGlvbl9fY29udGFjdCBwIGltZywgLmNvbnRhY3Qtc2VjdGlvbl9fY29udGFjdCBwIHN2ZyB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGZpbGw6ICM0YTRhNGE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgLmNvbnRhY3Qtc2VjdGlvbl9fY29udGFjdCBwIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmNvbnRhY3Qtc2VjdGlvbl9fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuY29udGFjdC1zZWN0aW9uX19mb3JtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jb250YWN0LXNlY3Rpb25fX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuY29udGFjdC1zZWN0aW9uX19mb3JtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAuY29udGFjdC1zZWN0aW9uX19mb3JtX19sb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmNvbnRhY3Qtc2VjdGlvbl9fZm9ybV9fbG9nbyB7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5jb250YWN0LXNlY3Rpb25fX2Zvcm1fX2xvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTNweDsgfVxuICAgIC5jb250YWN0LXNlY3Rpb25fX2Zvcm0gcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uZm9vdGVyLW1lbnUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZm9vdGVyLW1lbnUtc2VjdGlvbl9fbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mb290ZXItbWVudS1zZWN0aW9uX19sb2dvX19pbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuZm9vdGVyLW1lbnUtc2VjdGlvbl9fbG9nbyBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyLW1lbnUtc2VjdGlvbl9fbG9nbyAuc29jaWFsLW1lZGlhX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7IH1cbiAgICAuZm9vdGVyLW1lbnUtc2VjdGlvbl9fbG9nbyAuc29jaWFsLW1lZGlhX19pdGVtIGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1MGRlZywgI2I2N2EzZCAwJSwgI2Q2OTA0ZiAzNyUsICNiNjdhM2QgNjElLCAjZjJkMTdjIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb290ZXItbWVudS1zZWN0aW9uX19tZW51IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb290ZXItbWVudS1zZWN0aW9uX19tZW51X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5mb290ZXItbWVudS1zZWN0aW9uX19tZW51IC5tZW51IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5mb290ZXItbWVudS1zZWN0aW9uX19tZW51IC5tZW51IGxpIGEge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuZm9vdGVyLW1lbnUtc2VjdGlvbl9fbWVudSAubWVudSBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ8K7ICc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5mb290ZXItbWVudS1zZWN0aW9uX19tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuZm9vdGVyIC5yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MDQwNDA7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gIC5mb290ZXIgcCB7XG4gICAgY29sb3I6ICNhNWE1YTU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZm9vdGVyIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXIgcCBhIHtcbiAgICAgIGNvbG9yOiAjYTVhNWE1OyB9XG4gICAgICAuZm9vdGVyIHAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mb290ZXIgLm5hdi1jb2xvcGhvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIC5mb290ZXIgLm5hdi1jb2xvcGhvbiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC5mb290ZXIgLm5hdi1jb2xvcGhvbiB1bCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcF9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgICAubWFwX19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubWFwIC5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hcCAubGVhZmxldC1wYW5lLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAubWFwIC5sZWFmbGV0LW1hcCB7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJ0bmVycy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLnBhcnRuZXJzLXNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnBhcnRuZXJzLXNlY3Rpb24gLm93bC1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXJ0bmVycy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWw6YmVmb3JlLCAucGFydG5lcnMtc2VjdGlvbiAub3dsLWNhcm91c2VsOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA3NXB4OyB9XG4gIC5wYXJ0bmVycy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWw6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNzVweDsgfVxuICAucGFydG5lcnMtc2VjdGlvbiAub3dsLWNhcm91c2VsOmFmdGVyIHtcbiAgICByaWdodDogLTc1cHg7IH1cbiAgLnBhcnRuZXJzLXNlY3Rpb24gLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpZGViYXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpZGViYXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAuc2lkZWJhcl9faXRlbSAuaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5zaWRlYmFyX19pdGVtLS1zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTA2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNpZGViYXJfX2l0ZW0tLXN0aWNreSB7XG4gICAgICAgICAgdG9wOiAzMHB4OyB9IH1cblxuLnRleHQtc2VjdGlvbl9fcGhvdG8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5X19waG90byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjdhM2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIC5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnlfX3Bob3RvIGltZyB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTsgfVxuICAuZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5X19waG90bzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjY3YTNkOyB9XG4gICAgLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeV9fcGhvdG86aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG4uaWNvbnMtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmljb25zLXNlY3Rpb25fX3RleHQge1xuICBjb2xvcjogIzU2NjE2MDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuaWNvbnMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLmljb25zLXNlY3Rpb24gLmJ0bnMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmluZm9ncmFwaGljOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW5mb2dyYXBoaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4uaW5mb2dyYXBoaWNfX2ljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICB3aWR0aDogMTAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuaW5mb2dyYXBoaWNfX2ljb24td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVyIHN2ZywgLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuaW5mb2dyYXBoaWNfX2ljb24td3JhcHBlciBzdmcgcGF0aCwgLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIgc3ZnIHJlY3QsIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVyIHN2ZyBwb2x5Z29uLCAuaW5mb2dyYXBoaWNfX2ljb24td3JhcHBlciBpbWcgcGF0aCwgLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIgaW1nIHJlY3QsIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVyIGltZyBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICNhN2E3YTc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbmZvZ3JhcGhpY19fdGV4dC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uaW5mb2dyYXBoaWNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMxNTM3MzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmluZm9ncmFwaGljX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5pbmZvZ3JhcGhpY2Rlc2Mge1xuICBjb2xvcjogIzU2NjE2MDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ub2ZmZXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLm9mZmVyLXNlY3Rpb25fX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5vZmZlci1zZWN0aW9uX19iZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAgIC5vZmZlci1zZWN0aW9uX19iZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAub2ZmZXItc2VjdGlvbl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAub2ZmZXItc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgLm9mZmVyLXNlY3Rpb25fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1MHB4OyB9XG4gIC5vZmZlci1zZWN0aW9uIC5idG5zLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAub2ZmZXItc2VjdGlvbi0tY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9mZmVyLXNlY3Rpb24tLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIsIC5vZmZlci1zZWN0aW9uLS1jYXJvdXNlbCAub3dsLWl0ZW06bm90KC5hY3RpdmUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuICAub2ZmZXItc2VjdGlvbi0tY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm9mZmVyLXNlY3Rpb24tLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9mZmVyLXNlY3Rpb25fX2NvbDpudGgtY2hpbGQoM24rMikge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG4uY3RhLWJhbm5lci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jdGEtYmFubmVyLXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jdGEtYmFubmVyLXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5jdGEtYmFubmVyLXNlY3Rpb24ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIC5jdGEtYmFubmVyLXNlY3Rpb25fX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY3RhLWJhbm5lci1zZWN0aW9uX19iZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuY3RhLWJhbm5lci1zZWN0aW9uX19iZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfSB9XG4gICAgLmN0YS1iYW5uZXItc2VjdGlvbl9fYmcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDc1JSAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmN0YS1iYW5uZXItc2VjdGlvbl9fYmcgaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDkwJSAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmN0YS1iYW5uZXItc2VjdGlvbl9fYmcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7IH0gfVxuICAuY3RhLWJhbm5lci1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jdGEtYmFubmVyLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY3RhLWJhbm5lci1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIC5jdGEtYmFubmVyLXNlY3Rpb25fX3RpdGxlIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmN0YS1iYW5uZXItc2VjdGlvbl9fdGl0bGUgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jdGEtYmFubmVyLXNlY3Rpb25fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jdGEtYmFubmVyLXNlY3Rpb25fX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnBob3RvbGlzdC1zZWN0aW9uX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MnB4OyB9XG4gIC5waG90b2xpc3Qtc2VjdGlvbl9fdGlsZV9fY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6ICNiNjdhM2Q7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgI2I2N2EzZCAwJSwgI2Q2OTA0ZiAzNyUsICNiNjdhM2QgNjElLCAjZjJkMTdjIDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnBob3RvbGlzdC1zZWN0aW9uX190aWxlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucGhvdG9saXN0LXNlY3Rpb25fX3RpbGVfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGhvdG9saXN0LXNlY3Rpb25fX3RpbGVfX3RleHQgcCB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTsgfVxuXG4ucHJldmlldy1vZmZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjdhM2Q7IH1cbiAgLnByZXZpZXctb2ZmZXJfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMXMgYWxsIGVhc2U7IH1cbiAgLnByZXZpZXctb2ZmZXJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjYjY3YTNkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNiNjdhM2QgMCUsICNkNjkwNGYgMzclLCAjYjY3YTNkIDYxJSwgI2YyZDE3YyAxMDAlKTsgfVxuICAgIC5wcmV2aWV3LW9mZmVyX190aXRsZSBpbWcsIC5wcmV2aWV3LW9mZmVyX190aXRsZSBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfVxuICAucHJldmlldy1vZmZlcjpob3ZlciAucHJldmlldy1vZmZlcl9fcGhvdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzZGVnKSBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ub2ZmZXItc2VjdGlvbi0tbGlzdCAucHJldmlldy1vZmZlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLnByZXZpZXctb2ZmZXItc20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLnByZXZpZXctb2ZmZXItc206aG92ZXIge1xuICAgIG9wYWNpdHk6IC44ODsgfVxuICAucHJldmlldy1vZmZlci1zbV9fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjQlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLnByZXZpZXctb2ZmZXItc21fX3RpdGxlIHtcbiAgICBmbGV4LXNocmluazogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByZXZpZXctcGVyc29ud3JhcHBlcjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcmV2aWV3LXBlcnNvbndyYXBwZXI6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDsgfSB9XG5cbi5wcmV2aWV3LXBlcnNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjdhM2Q7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByZXZpZXctcGVyc29uX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMXMgYWxsIGVhc2U7IH1cbiAgLnByZXZpZXctcGVyc29uX190ZXh0d3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wcmV2aWV3LXBlcnNvbl9fYWNjZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7IH1cbiAgICAucHJldmlldy1wZXJzb25fX2FjY2VudCBpbWcge1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgLnByZXZpZXctcGVyc29uX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2I2N2EzZDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjYjY3YTNkIDAlLCAjZDY5MDRmIDM3JSwgI2I2N2EzZCA2MSUsICNmMmQxN2MgMTAwJSk7IH1cbiAgLnByZXZpZXctcGVyc29uX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wcmV2aWV3LXBlcnNvbl9fcG9zaXRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuYS5wcmV2aWV3LXBlcnNvbjpob3ZlciAucHJldmlldy1wZXJzb25fX3Bob3RvIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDNkZWcpIHNjYWxlKDEuMSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4udGVhbS1zZWN0aW9uLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAudGVhbS1zZWN0aW9uLS1saXN0IC5wcmV2aWV3LXBlcnNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG4ucHJldmlldy1tZXRhbW9ycGhvc2lzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucHJldmlldy1tZXRhbW9ycGhvc2lzX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX2NvbF9fYmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJldmlldy1tZXRhbW9ycGhvc2lzX19jb2xfX2JlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJldmlldy1tZXRhbW9ycGhvc2lzX19jb2xfX2FmdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX2Fycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH0gfVxuICAucHJldmlldy1tZXRhbW9ycGhvc2lzX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1NyU7IH1cbiAgICAucHJldmlldy1tZXRhbW9ycGhvc2lzX19pbWFnZSBpbWcsIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX2ltYWdlIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5wcmV2aWV3LXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgLnByZXZpZXctcG9zdF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJldmlldy1wb3N0X19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnByZXZpZXctcG9zdF9fZGF0ZSB7XG4gICAgY29sb3I6ICNlZmVmZWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnByZXZpZXctcG9zdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnByZXZpZXctcG9zdC1zbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7IH1cbiAgLnByZXZpZXctcG9zdC1zbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5wcmV2aWV3LXBvc3Qtc206aG92ZXIge1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC5wcmV2aWV3LXBvc3Qtc21fX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gOHB4KTsgfVxuICAgIC5wcmV2aWV3LXBvc3Qtc21fX2NvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gOHB4KTsgfVxuICAucHJldmlldy1wb3N0LXNtX19kYXRlIHtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcmV2aWV3LXBvc3Qtc21fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbiAgdHJhbnNpdGlvbjogLjhzIGFsbCBlYXNlOyB9XG4gIC5wb3B1cC5zaG93LXBvcHVwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwOyB9XG4gICAgLnBvcHVwLnNob3ctcG9wdXAgLnBvcHVwX19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBvcHVwX19iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIG9wYWNpdHk6IC45OyB9XG4gIC5wb3B1cF9fYm94IHtcbiAgICB6LWluZGV4OiA3NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwdmg7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cF9fYm94IHtcbiAgICAgICAgcGFkZGluZzogNDhweCAzMnB4IDQwcHg7IH0gfVxuICAucG9wdXBfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTsgfVxuICAgIC5wb3B1cF9fY2xvc2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDQwNDsgfVxuXG4uZ2FsbGVyeV9fcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY3JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2Nyb2xsLXVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAtMTAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAuc2Nyb2xsLXVwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwOyB9XG4gIC5zY3JvbGwtdXAuc2hvdy1zY3JvbGwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBsaW5lLWhlaWdodDogMS43OyB9XG4gIC5icmVhZGNydW1icyBhLCAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5icmVhZGNydW1icyBzcGFuOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmF2LnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5jYWxsLXRvLXVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FsbC10by11cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNhbGwtdG8tdXMgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuY2FsbC10by11c19faWNvbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNjb29raWUtbm90aWNlIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA4cHg7IH1cbiAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyICNjbi1ub3RpY2UtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAjY29va2llLW5vdGljZSAuY29va2llLW5vdGljZS1jb250YWluZXIgLmNuLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uY29udGFjdC1tb2R1bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmNvbnRhY3QtbW9kdWxlX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5jb250YWN0LW1vZHVsZV9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuc29jaWFsLW1lZGlhX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjOTU5NTk2O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDhweCA0cHg7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlOyB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvIC5zb2NpYWwtbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlcm8gLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIHRvcDogMTAlOyB9IH1cbiAgICAuaGVybyAuc29jaWFsLW1lZGlhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnc29jaWFsIG1lZGlhJztcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmhlcm8gLnNvY2lhbC1tZWRpYV9faXRlbSB7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAuaGVybyAuc29jaWFsLW1lZGlhX19pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiNjdhM2Q7IH1cblxuLnBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS1oZXJvIC5zb2NpYWwtbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wYWdlLWhlcm8gLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAzOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGFnZS1oZXJvIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYWdlLWhlcm8gLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDUwJTsgfSB9XG4gICAgLnBhZ2UtaGVybyAuc29jaWFsLW1lZGlhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnc29jaWFsIG1lZGlhJztcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnBhZ2UtaGVybyAuc29jaWFsLW1lZGlhX19pdGVtIHtcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAgIC5wYWdlLWhlcm8gLnNvY2lhbC1tZWRpYV9faXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYjY3YTNkOyB9XG5cbi5uYXYtbW9iaWxlIC5zb2NpYWwtbWVkaWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAubmF2LW1vYmlsZSAuc29jaWFsLW1lZGlhX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4OyB9XG4gICAgLm5hdi1tb2JpbGUgLnNvY2lhbC1tZWRpYV9faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4OyB9XG5cbi5mb290ZXIgLnNvY2lhbC1tZWRpYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5wcmljZXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAucHJpY2V0YWJsZV9fcm93Om50aC1vZi10eXBlKDJuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnByaWNldGFibGVfX3N1Yi1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMCAwOyB9XG4gIC5wcmljZXRhYmxlX19zdWItcm93IC5wcmljZXRhYmxlX19zZXJ2aWNlLFxuICAucHJpY2V0YWJsZV9fc3ViLXJvdyAucHJpY2V0YWJsZV9fcHJpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcmljZXRhYmxlX19zdWItcm93IC5wcmljZXRhYmxlX19zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgIC5wcmljZXRhYmxlX19zdWItcm93IC5wcmljZXRhYmxlX19zZXJ2aWNlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0JzsgfVxuXG4ucHJpY2V0YWJsZV9fc2VydmljZSB7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDhweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnByaWNldGFibGVfX3NlcnZpY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJpY2V0YWJsZV9fcHJpY2Uge1xuICB3aWR0aDogY2FsYygyMCUgLSA4cHgpO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAucHJpY2V0YWJsZV9fcHJpY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuYm9keS5zaW5nbGUtb2ZmZXIgLnByaWNldGFibGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG51bC50ZXJtcy1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICB1bC50ZXJtcy1saXN0IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4xcyBhbGwgZWFzZTsgfVxuICAgIHVsLnRlcm1zLWxpc3QgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgdWwudGVybXMtbGlzdCBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICB1bC50ZXJtcy1saXN0IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cbiAgdWwudGVybXMtbGlzdCArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ucmVhZGluZy1wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4ucG9zdC10ZXJtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucG9zdC10ZXJtc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogLjFzIGFsbCBlYXNlOyB9XG4gICAgLnBvc3QtdGVybXNfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5vcGVuaW5nLWhvdXJzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAyODBweDsgfVxuICAub3BlbmluZy1ob3Vyc19fcm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgLm9wZW5pbmctaG91cnNfX2RheSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTsgfVxuICAub3BlbmluZy1ob3Vyc19fdGltZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucGF5bWVudC1tZXRob2RzX19tZXRob2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucGF5bWVudC1tZXRob2RzX19tZXRob2RfX2ljb24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAucGF5bWVudC1tZXRob2RzX19tZXRob2RfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM1NjYxNjA7IH1cblxuLmJvb2stYXBwdCBhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5ib29rLWFwcHQgYWRkcmVzcyA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJvb2stYXBwdCBhZGRyZXNzID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5ib29rLWFwcHQgYWRkcmVzcyA+IGRpdiBpbWcsIC5ib29rLWFwcHQgYWRkcmVzcyA+IGRpdiBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAyN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgZmlsbDogIzRhNGE0YTsgfVxuICAuYm9vay1hcHB0IGFkZHJlc3MgYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgLmJvb2stYXBwdCBhZGRyZXNzIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTUzNzM2OyB9XG5cbi5kb2N0b3JzLWNhcm91c2VsX19wZXJzb25fX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kb2N0b3JzLWNhcm91c2VsX19wZXJzb25fX3Bob3RvIGltZywgLmRvY3RvcnMtY2Fyb3VzZWxfX3BlcnNvbl9fcGhvdG8gcGljdHVyZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG5cbi5kb2N0b3JzLWNhcm91c2VsX19wZXJzb25fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLmRvY3RvcnMtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZG9jdG9ycy1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMiU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmRvY3RvcnMtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZG9jdG9ycy1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5wcmljZWxpc3QtY3RhIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRhNGE0YTsgfVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NS4xLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuIC5jb250YWluZXIsXG4gLmNvbnRhaW5lci1mbHVpZCxcbiAuY29udGFpbmVyLXh4bCxcbiAuY29udGFpbmVyLXhsLFxuIC5jb250YWluZXItbGcsXG4gLmNvbnRhaW5lci1tZCxcbiAuY29udGFpbmVyLXNtIHtcbiAgIHdpZHRoOiAxMDAlO1xuICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDE1cHgpO1xuICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMTVweCk7XG4gICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICBtYXJnaW4tbGVmdDogYXV0bztcbiB9XG4gXG4gQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgfVxuIH1cbiAucm93IHtcbiAgIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gICAtLWJzLWd1dHRlci15OiAwO1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtd3JhcDogd3JhcDtcbiAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogLTEpO1xuICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xuIH1cbiAucm93ID4gKiB7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgZmxleC1zaHJpbms6IDA7XG4gICB3aWR0aDogMTAwJTtcbiAgIG1heC13aWR0aDogMTAwJTtcbiAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbiB9XG4gXG4gLmNvbCB7XG4gICBmbGV4OiAxIDAgMCU7XG4gfVxuIFxuIC5yb3ctY29scy1hdXRvID4gKiB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiBhdXRvO1xuIH1cbiBcbiAucm93LWNvbHMtMSA+ICoge1xuICAgZmxleDogMCAwIGF1dG87XG4gICB3aWR0aDogMTAwJTtcbiB9XG4gXG4gLnJvdy1jb2xzLTIgPiAqIHtcbiAgIGZsZXg6IDAgMCBhdXRvO1xuICAgd2lkdGg6IDUwJTtcbiB9XG4gXG4gLnJvdy1jb2xzLTMgPiAqIHtcbiAgIGZsZXg6IDAgMCBhdXRvO1xuICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuIH1cbiBcbiAucm93LWNvbHMtNCA+ICoge1xuICAgZmxleDogMCAwIGF1dG87XG4gICB3aWR0aDogMjUlO1xuIH1cbiBcbiAucm93LWNvbHMtNSA+ICoge1xuICAgZmxleDogMCAwIGF1dG87XG4gICB3aWR0aDogMjAlO1xuIH1cbiBcbiAucm93LWNvbHMtNiA+ICoge1xuICAgZmxleDogMCAwIGF1dG87XG4gICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gfVxuIFxuIC5jb2wtYXV0byB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiBhdXRvO1xuIH1cbiBcbiAuY29sLTEge1xuICAgZmxleDogMCAwIGF1dG87XG4gICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gfVxuIFxuIC5jb2wtMiB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gfVxuIFxuIC5jb2wtMyB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiAyNSU7XG4gfVxuIFxuIC5jb2wtNCB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gfVxuIFxuIC5jb2wtNSB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gfVxuIFxuIC5jb2wtNiB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiA1MCU7XG4gfVxuIFxuIC5jb2wtNyB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gfVxuIFxuIC5jb2wtOCB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gfVxuIFxuIC5jb2wtOSB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiA3NSU7XG4gfVxuIFxuIC5jb2wtMTAge1xuICAgZmxleDogMCAwIGF1dG87XG4gICB3aWR0aDogODMuMzMzMzMzMzMlO1xuIH1cbiBcbiAuY29sLTExIHtcbiAgIGZsZXg6IDAgMCBhdXRvO1xuICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiB9XG4gXG4gLmNvbC0xMiB7XG4gICBmbGV4OiAwIDAgYXV0bztcbiAgIHdpZHRoOiAxMDAlO1xuIH1cbiBcbiAub2Zmc2V0LTEge1xuICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuIH1cbiBcbiAub2Zmc2V0LTIge1xuICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiB9XG4gXG4gLm9mZnNldC0zIHtcbiAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gfVxuIFxuIC5vZmZzZXQtNCB7XG4gICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuIH1cbiBcbiAub2Zmc2V0LTUge1xuICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiB9XG4gXG4gLm9mZnNldC02IHtcbiAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gfVxuIFxuIC5vZmZzZXQtNyB7XG4gICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuIH1cbiBcbiAub2Zmc2V0LTgge1xuICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiB9XG4gXG4gLm9mZnNldC05IHtcbiAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gfVxuIFxuIC5vZmZzZXQtMTAge1xuICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiB9XG4gXG4gLm9mZnNldC0xMSB7XG4gICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuIH1cbiBcbiAuZy0wLFxuIC5neC0wIHtcbiAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gfVxuIFxuIC5nLTAsXG4gLmd5LTAge1xuICAgLS1icy1ndXR0ZXIteTogMDtcbiB9XG4gXG4gLmctMSxcbiAuZ3gtMSB7XG4gICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuIH1cbiBcbiAuZy0xLFxuIC5neS0xIHtcbiAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gfVxuIFxuIC5nLTIsXG4gLmd4LTIge1xuICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuIH1cbiBcbiAuZy0yLFxuIC5neS0yIHtcbiAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiB9XG4gXG4gLmctMyxcbiAuZ3gtMyB7XG4gICAtLWJzLWd1dHRlci14OiAxcmVtO1xuIH1cbiBcbiAuZy0zLFxuIC5neS0zIHtcbiAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gfVxuIFxuIC5nLTQsXG4gLmd4LTQge1xuICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuIH1cbiBcbiAuZy00LFxuIC5neS00IHtcbiAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiB9XG4gXG4gLmctNSxcbiAuZ3gtNSB7XG4gICAtLWJzLWd1dHRlci14OiAzcmVtO1xuIH1cbiBcbiAuZy01LFxuIC5neS01IHtcbiAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gfVxuIFxuIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgLmNvbC1zbSB7XG4gICAgIGZsZXg6IDEgMCAwJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogYXV0bztcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNTAlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMjUlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAyMCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC1zbS1hdXRvIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiBhdXRvO1xuICAgfVxuIFxuICAgLmNvbC1zbS0xIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5jb2wtc20tMiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC1zbS0zIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAyNSU7XG4gICB9XG4gXG4gICAuY29sLXNtLTQge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5jb2wtc20tNSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC1zbS02IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA1MCU7XG4gICB9XG4gXG4gICAuY29sLXNtLTcge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5jb2wtc20tOCB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC1zbS05IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA3NSU7XG4gICB9XG4gXG4gICAuY29sLXNtLTEwIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLXNtLTExIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuY29sLXNtLTEyIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuIFxuICAgLm9mZnNldC1zbS0wIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICB9XG4gXG4gICAub2Zmc2V0LXNtLTEge1xuICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXNtLTIge1xuICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLm9mZnNldC1zbS0zIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtc20tNCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXNtLTUge1xuICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLm9mZnNldC1zbS02IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtc20tNyB7XG4gICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXNtLTgge1xuICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLm9mZnNldC1zbS05IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtc20tMTAge1xuICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC1zbS0xMSB7XG4gICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuZy1zbS0wLFxuIC5neC1zbS0wIHtcbiAgICAgLS1icy1ndXR0ZXIteDogMDtcbiAgIH1cbiBcbiAgIC5nLXNtLTAsXG4gLmd5LXNtLTAge1xuICAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgfVxuIFxuICAgLmctc20tMSxcbiAuZ3gtc20tMSB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gICB9XG4gXG4gICAuZy1zbS0xLFxuIC5neS1zbS0xIHtcbiAgICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgIH1cbiBcbiAgIC5nLXNtLTIsXG4gLmd4LXNtLTIge1xuICAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gICB9XG4gXG4gICAuZy1zbS0yLFxuIC5neS1zbS0yIHtcbiAgICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICAgfVxuIFxuICAgLmctc20tMyxcbiAuZ3gtc20tMyB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gICB9XG4gXG4gICAuZy1zbS0zLFxuIC5neS1zbS0zIHtcbiAgICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgIH1cbiBcbiAgIC5nLXNtLTQsXG4gLmd4LXNtLTQge1xuICAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gICB9XG4gXG4gICAuZy1zbS00LFxuIC5neS1zbS00IHtcbiAgICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICAgfVxuIFxuICAgLmctc20tNSxcbiAuZ3gtc20tNSB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gICB9XG4gXG4gICAuZy1zbS01LFxuIC5neS1zbS01IHtcbiAgICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAuY29sLW1kIHtcbiAgICAgZmxleDogMSAwIDAlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiBhdXRvO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA1MCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAyNSU7XG4gICB9XG4gXG4gICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDIwJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuY29sLW1kLWF1dG8ge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IGF1dG87XG4gICB9XG4gXG4gICAuY29sLW1kLTEge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC1tZC0yIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuY29sLW1kLTMge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDI1JTtcbiAgIH1cbiBcbiAgIC5jb2wtbWQtNCB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC1tZC01IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuY29sLW1kLTYge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDUwJTtcbiAgIH1cbiBcbiAgIC5jb2wtbWQtNyB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC1tZC04IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuY29sLW1kLTkge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDc1JTtcbiAgIH1cbiBcbiAgIC5jb2wtbWQtMTAge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5jb2wtbWQtMTEge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wtbWQtMTIge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gXG4gICAub2Zmc2V0LW1kLTAge1xuICAgICBtYXJnaW4tbGVmdDogMDtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbWQtMSB7XG4gICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbWQtMiB7XG4gICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LW1kLTMge1xuICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgfVxuIFxuICAgLm9mZnNldC1tZC00IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbWQtNSB7XG4gICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LW1kLTYge1xuICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgfVxuIFxuICAgLm9mZnNldC1tZC03IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbWQtOCB7XG4gICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LW1kLTkge1xuICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgfVxuIFxuICAgLm9mZnNldC1tZC0xMCB7XG4gICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LW1kLTExIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5nLW1kLTAsXG4gLmd4LW1kLTAge1xuICAgICAtLWJzLWd1dHRlci14OiAwO1xuICAgfVxuIFxuICAgLmctbWQtMCxcbiAuZ3ktbWQtMCB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICB9XG4gXG4gICAuZy1tZC0xLFxuIC5neC1tZC0xIHtcbiAgICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgIH1cbiBcbiAgIC5nLW1kLTEsXG4gLmd5LW1kLTEge1xuICAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICAgfVxuIFxuICAgLmctbWQtMixcbiAuZ3gtbWQtMiB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLW1kLTIsXG4gLmd5LW1kLTIge1xuICAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gICB9XG4gXG4gICAuZy1tZC0zLFxuIC5neC1tZC0zIHtcbiAgICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgIH1cbiBcbiAgIC5nLW1kLTMsXG4gLmd5LW1kLTMge1xuICAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICAgfVxuIFxuICAgLmctbWQtNCxcbiAuZ3gtbWQtNCB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLW1kLTQsXG4gLmd5LW1kLTQge1xuICAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gICB9XG4gXG4gICAuZy1tZC01LFxuIC5neC1tZC01IHtcbiAgICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgIH1cbiBcbiAgIC5nLW1kLTUsXG4gLmd5LW1kLTUge1xuICAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgIC5jb2wtbGcge1xuICAgICBmbGV4OiAxIDAgMCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IGF1dG87XG4gICB9XG4gXG4gICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDUwJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICB9XG4gXG4gICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDI1JTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMjAlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wtbGctYXV0byB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogYXV0bztcbiAgIH1cbiBcbiAgIC5jb2wtbGctMSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLWxnLTIge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wtbGctMyB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMjUlO1xuICAgfVxuIFxuICAgLmNvbC1sZy00IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLWxnLTUge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wtbGctNiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNTAlO1xuICAgfVxuIFxuICAgLmNvbC1sZy03IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLWxnLTgge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wtbGctOSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNzUlO1xuICAgfVxuIFxuICAgLmNvbC1sZy0xMCB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC1sZy0xMSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC1sZy0xMiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbGctMCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgfVxuIFxuICAgLm9mZnNldC1sZy0xIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC1sZy0yIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbGctMyB7XG4gICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICB9XG4gXG4gICAub2Zmc2V0LWxnLTQge1xuICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC1sZy01IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbGctNiB7XG4gICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICB9XG4gXG4gICAub2Zmc2V0LWxnLTcge1xuICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC1sZy04IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbGctOSB7XG4gICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICB9XG4gXG4gICAub2Zmc2V0LWxnLTEwIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQtbGctMTEge1xuICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmctbGctMCxcbiAuZ3gtbGctMCB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gICB9XG4gXG4gICAuZy1sZy0wLFxuIC5neS1sZy0wIHtcbiAgICAgLS1icy1ndXR0ZXIteTogMDtcbiAgIH1cbiBcbiAgIC5nLWxnLTEsXG4gLmd4LWxnLTEge1xuICAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICAgfVxuIFxuICAgLmctbGctMSxcbiAuZ3ktbGctMSB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gICB9XG4gXG4gICAuZy1sZy0yLFxuIC5neC1sZy0yIHtcbiAgICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICAgfVxuIFxuICAgLmctbGctMixcbiAuZ3ktbGctMiB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLWxnLTMsXG4gLmd4LWxnLTMge1xuICAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICAgfVxuIFxuICAgLmctbGctMyxcbiAuZ3ktbGctMyB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gICB9XG4gXG4gICAuZy1sZy00LFxuIC5neC1sZy00IHtcbiAgICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgfVxuIFxuICAgLmctbGctNCxcbiAuZ3ktbGctNCB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLWxnLTUsXG4gLmd4LWxnLTUge1xuICAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICAgfVxuIFxuICAgLmctbGctNSxcbiAuZ3ktbGctNSB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgIC5jb2wteGwge1xuICAgICBmbGV4OiAxIDAgMCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IGF1dG87XG4gICB9XG4gXG4gICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDUwJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICB9XG4gXG4gICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDI1JTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMjAlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wteGwtYXV0byB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogYXV0bztcbiAgIH1cbiBcbiAgIC5jb2wteGwtMSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLXhsLTIge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wteGwtMyB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMjUlO1xuICAgfVxuIFxuICAgLmNvbC14bC00IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLXhsLTUge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wteGwtNiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNTAlO1xuICAgfVxuIFxuICAgLmNvbC14bC03IHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAuY29sLXhsLTgge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5jb2wteGwtOSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNzUlO1xuICAgfVxuIFxuICAgLmNvbC14bC0xMCB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC14bC0xMSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC14bC0xMiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteGwtMCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgfVxuIFxuICAgLm9mZnNldC14bC0xIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC14bC0yIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteGwtMyB7XG4gICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXhsLTQge1xuICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC14bC01IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteGwtNiB7XG4gICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXhsLTcge1xuICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC14bC04IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteGwtOSB7XG4gICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXhsLTEwIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteGwtMTEge1xuICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmcteGwtMCxcbiAuZ3gteGwtMCB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gICB9XG4gXG4gICAuZy14bC0wLFxuIC5neS14bC0wIHtcbiAgICAgLS1icy1ndXR0ZXIteTogMDtcbiAgIH1cbiBcbiAgIC5nLXhsLTEsXG4gLmd4LXhsLTEge1xuICAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICAgfVxuIFxuICAgLmcteGwtMSxcbiAuZ3kteGwtMSB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gICB9XG4gXG4gICAuZy14bC0yLFxuIC5neC14bC0yIHtcbiAgICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICAgfVxuIFxuICAgLmcteGwtMixcbiAuZ3kteGwtMiB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLXhsLTMsXG4gLmd4LXhsLTMge1xuICAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICAgfVxuIFxuICAgLmcteGwtMyxcbiAuZ3kteGwtMyB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gICB9XG4gXG4gICAuZy14bC00LFxuIC5neC14bC00IHtcbiAgICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgfVxuIFxuICAgLmcteGwtNCxcbiAuZ3kteGwtNCB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLXhsLTUsXG4gLmd4LXhsLTUge1xuICAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICAgfVxuIFxuICAgLmcteGwtNSxcbiAuZ3kteGwtNSB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgIC5jb2wteHhsIHtcbiAgICAgZmxleDogMSAwIDAlO1xuICAgfVxuIFxuICAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogYXV0bztcbiAgIH1cbiBcbiAgIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA1MCU7XG4gICB9XG4gXG4gICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDI1JTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDIwJTtcbiAgIH1cbiBcbiAgIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC14eGwtYXV0byB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogYXV0bztcbiAgIH1cbiBcbiAgIC5jb2wteHhsLTEge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC14eGwtMiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC14eGwtMyB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMjUlO1xuICAgfVxuIFxuICAgLmNvbC14eGwtNCB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC14eGwtNSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC14eGwtNiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNTAlO1xuICAgfVxuIFxuICAgLmNvbC14eGwtNyB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLmNvbC14eGwtOCB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmNvbC14eGwtOSB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogNzUlO1xuICAgfVxuIFxuICAgLmNvbC14eGwtMTAge1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgIH1cbiBcbiAgIC5jb2wteHhsLTExIHtcbiAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICB9XG4gXG4gICAuY29sLXh4bC0xMiB7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteHhsLTAge1xuICAgICBtYXJnaW4tbGVmdDogMDtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteHhsLTEge1xuICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXh4bC0yIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteHhsLTMge1xuICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgfVxuIFxuICAgLm9mZnNldC14eGwtNCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXh4bC01IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteHhsLTYge1xuICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgfVxuIFxuICAgLm9mZnNldC14eGwtNyB7XG4gICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICB9XG4gXG4gICAub2Zmc2V0LXh4bC04IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgIH1cbiBcbiAgIC5vZmZzZXQteHhsLTkge1xuICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgfVxuIFxuICAgLm9mZnNldC14eGwtMTAge1xuICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgfVxuIFxuICAgLm9mZnNldC14eGwtMTEge1xuICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgfVxuIFxuICAgLmcteHhsLTAsXG4gLmd4LXh4bC0wIHtcbiAgICAgLS1icy1ndXR0ZXIteDogMDtcbiAgIH1cbiBcbiAgIC5nLXh4bC0wLFxuIC5neS14eGwtMCB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICB9XG4gXG4gICAuZy14eGwtMSxcbiAuZ3gteHhsLTEge1xuICAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICAgfVxuIFxuICAgLmcteHhsLTEsXG4gLmd5LXh4bC0xIHtcbiAgICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgIH1cbiBcbiAgIC5nLXh4bC0yLFxuIC5neC14eGwtMiB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLXh4bC0yLFxuIC5neS14eGwtMiB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgIH1cbiBcbiAgIC5nLXh4bC0zLFxuIC5neC14eGwtMyB7XG4gICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gICB9XG4gXG4gICAuZy14eGwtMyxcbiAuZ3kteHhsLTMge1xuICAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICAgfVxuIFxuICAgLmcteHhsLTQsXG4gLmd4LXh4bC00IHtcbiAgICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgfVxuIFxuICAgLmcteHhsLTQsXG4gLmd5LXh4bC00IHtcbiAgICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICAgfVxuIFxuICAgLmcteHhsLTUsXG4gLmd4LXh4bC01IHtcbiAgICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgIH1cbiBcbiAgIC5nLXh4bC01LFxuIC5neS14eGwtNSB7XG4gICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gICB9XG4gfVxuIC5kLWlubGluZSB7XG4gICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiB9XG4gXG4gLmQtaW5saW5lLWJsb2NrIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZC1ibG9jayB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZC1ncmlkIHtcbiAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiB9XG4gXG4gLmQtdGFibGUge1xuICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiB9XG4gXG4gLmQtdGFibGUtcm93IHtcbiAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZC10YWJsZS1jZWxsIHtcbiAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiB9XG4gXG4gLmQtZmxleCB7XG4gICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5kLWlubGluZS1mbGV4IHtcbiAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5kLW5vbmUge1xuICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZmxleC1maWxsIHtcbiAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LXJvdyB7XG4gICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LWNvbHVtbiB7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiB9XG4gXG4gLmZsZXgtZ3Jvdy0wIHtcbiAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZmxleC1ncm93LTEge1xuICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LXNocmluay0wIHtcbiAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LXNocmluay0xIHtcbiAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LXdyYXAge1xuICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5mbGV4LW5vd3JhcCB7XG4gICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuZmxleC13cmFwLXJldmVyc2Uge1xuICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiB9XG4gXG4gLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiB9XG4gXG4gLmp1c3RpZnktY29udGVudC1lbmQge1xuICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuIH1cbiBcbiAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24taXRlbXMtZW5kIHtcbiAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiB9XG4gXG4gLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tY29udGVudC1zdGFydCB7XG4gICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5hbGlnbi1jb250ZW50LWVuZCB7XG4gICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tY29udGVudC1hcm91bmQge1xuICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tc2VsZi1hdXRvIHtcbiAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiB9XG4gXG4gLmFsaWduLXNlbGYtc3RhcnQge1xuICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tc2VsZi1lbmQge1xuICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiB9XG4gXG4gLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuIH1cbiBcbiAuYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiB9XG4gXG4gLm9yZGVyLWZpcnN0IHtcbiAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItMCB7XG4gICBvcmRlcjogMCAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItMSB7XG4gICBvcmRlcjogMSAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItMiB7XG4gICBvcmRlcjogMiAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItMyB7XG4gICBvcmRlcjogMyAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItNCB7XG4gICBvcmRlcjogNCAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItNSB7XG4gICBvcmRlcjogNSAhaW1wb3J0YW50O1xuIH1cbiBcbiAub3JkZXItbGFzdCB7XG4gICBvcmRlcjogNiAhaW1wb3J0YW50O1xuIH1cbiBcbiAubS0wIHtcbiAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuIH1cbiBcbiAubS0xIHtcbiAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubS0yIHtcbiAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tLTMge1xuICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tLTQge1xuICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm0tNSB7XG4gICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm0tYXV0byB7XG4gICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiB9XG4gXG4gLm14LTAge1xuICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXgtMSB7XG4gICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5teC0yIHtcbiAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5teC0zIHtcbiAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm14LTQge1xuICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm14LTUge1xuICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXgtYXV0byB7XG4gICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5teS0wIHtcbiAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiB9XG4gXG4gLm15LTEge1xuICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXktMiB7XG4gICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXktMyB7XG4gICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5teS00IHtcbiAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5teS01IHtcbiAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm15LWF1dG8ge1xuICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXQtMCB7XG4gICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tdC0xIHtcbiAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm10LTIge1xuICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tdC0zIHtcbiAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm10LTQge1xuICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tdC01IHtcbiAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm10LWF1dG8ge1xuICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuIH1cbiBcbiAubWUtMCB7XG4gICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiB9XG4gXG4gLm1lLTEge1xuICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tZS0yIHtcbiAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tZS0zIHtcbiAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubWUtNCB7XG4gICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubWUtNSB7XG4gICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm1lLWF1dG8ge1xuICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tYi0wIHtcbiAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiB9XG4gXG4gLm1iLTEge1xuICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubWItMiB7XG4gICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm1iLTMge1xuICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubWItNCB7XG4gICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm1iLTUge1xuICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubWItYXV0byB7XG4gICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tcy0wIHtcbiAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tcy0xIHtcbiAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5tcy0yIHtcbiAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm1zLTMge1xuICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLm1zLTQge1xuICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXMtNSB7XG4gICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAubXMtYXV0byB7XG4gICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuIH1cbiBcbiAucC0wIHtcbiAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiB9XG4gXG4gLnAtMSB7XG4gICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wLTIge1xuICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wLTMge1xuICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucC00IHtcbiAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucC01IHtcbiAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnB4LTAge1xuICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5weC0xIHtcbiAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucHgtMiB7XG4gICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5weC0zIHtcbiAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucHgtNCB7XG4gICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5weC01IHtcbiAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucHktMCB7XG4gICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiB9XG4gXG4gLnB5LTEge1xuICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5weS0yIHtcbiAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnB5LTMge1xuICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5weS00IHtcbiAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnB5LTUge1xuICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wdC0wIHtcbiAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wdC0xIHtcbiAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wdC0yIHtcbiAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnB0LTMge1xuICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnB0LTQge1xuICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucHQtNSB7XG4gICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucGUtMCB7XG4gICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wZS0xIHtcbiAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnBlLTIge1xuICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wZS0zIHtcbiAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnBlLTQge1xuICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wZS01IHtcbiAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnBiLTAge1xuICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiB9XG4gXG4gLnBiLTEge1xuICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnBiLTIge1xuICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucGItMyB7XG4gICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiAucGItNCB7XG4gICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wYi01IHtcbiAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wcy0wIHtcbiAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuIH1cbiBcbiAucHMtMSB7XG4gICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnBzLTIge1xuICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiB9XG4gXG4gLnBzLTMge1xuICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wcy00IHtcbiAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gfVxuIFxuIC5wcy01IHtcbiAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuIH1cbiBcbiBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgIC5kLXNtLWlubGluZSB7XG4gICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1zbS1ibG9jayB7XG4gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1zbS1ncmlkIHtcbiAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtc20tdGFibGUge1xuICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtc20tdGFibGUtcm93IHtcbiAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtc20tZmxleCB7XG4gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXNtLW5vbmUge1xuICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1zbS1maWxsIHtcbiAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLXJvdyB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1zbS1ncm93LTEge1xuICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLXdyYXAge1xuICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tMCB7XG4gICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tMSB7XG4gICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tMiB7XG4gICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tMyB7XG4gICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tNCB7XG4gICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tNSB7XG4gICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItc20tbGFzdCB7XG4gICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1zbS0wIHtcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1zbS0xIHtcbiAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1zbS0yIHtcbiAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLXNtLTMge1xuICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLXNtLTQge1xuICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0tc20tNSB7XG4gICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0tc20tYXV0byB7XG4gICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LXNtLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1zbS0xIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtc20tMiB7XG4gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1zbS0zIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtc20tNCB7XG4gICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1zbS01IHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtc20tYXV0byB7XG4gICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXNtLTAge1xuICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1zbS0xIHtcbiAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktc20tMiB7XG4gICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1zbS0zIHtcbiAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktc20tNCB7XG4gICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1zbS01IHtcbiAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktc20tYXV0byB7XG4gICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LXNtLTAge1xuICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtc20tMSB7XG4gICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1zbS0yIHtcbiAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtc20tMyB7XG4gICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1zbS00IHtcbiAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtc20tNSB7XG4gICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1zbS1hdXRvIHtcbiAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXNtLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS1zbS0xIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUtc20tMiB7XG4gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUtc20tMyB7XG4gICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXNtLTQge1xuICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXNtLTUge1xuICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS1zbS1hdXRvIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWItc20tMCB7XG4gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1zbS0xIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLXNtLTIge1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1zbS0zIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLXNtLTQge1xuICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1zbS01IHtcbiAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLXNtLWF1dG8ge1xuICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtc20tMCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtc20tMSB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtc20tMiB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy1zbS0zIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy1zbS00IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXNtLTUge1xuICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXNtLWF1dG8ge1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtc20tMCB7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXNtLTEge1xuICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC1zbS0yIHtcbiAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC1zbS0zIHtcbiAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtc20tNCB7XG4gICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtc20tNSB7XG4gICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1zbS0wIHtcbiAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1zbS0xIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1zbS0yIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgtc20tMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgtc20tNCB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB4LXNtLTUge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXNtLTAge1xuICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXNtLTEge1xuICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXNtLTIge1xuICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS1zbS0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS1zbS00IHtcbiAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHktc20tNSB7XG4gICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtc20tMCB7XG4gICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtc20tMSB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtc20tMiB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC1zbS0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC1zbS00IHtcbiAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LXNtLTUge1xuICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLXNtLTAge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtc20tMSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS1zbS0yIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtc20tMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS1zbS00IHtcbiAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtc20tNSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1zbS0wIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1zbS0xIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1zbS0yIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLXNtLTMge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLXNtLTQge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGItc20tNSB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtc20tMCB7XG4gICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXNtLTEge1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy1zbS0yIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy1zbS0zIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtc20tNCB7XG4gICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtc20tNSB7XG4gICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgIC5kLW1kLWlubGluZSB7XG4gICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1tZC1ibG9jayB7XG4gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1tZC1ncmlkIHtcbiAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbWQtdGFibGUge1xuICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbWQtdGFibGUtcm93IHtcbiAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbWQtZmxleCB7XG4gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLW1kLW5vbmUge1xuICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1tZC1maWxsIHtcbiAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLXJvdyB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1tZC1ncm93LTEge1xuICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLXdyYXAge1xuICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtMCB7XG4gICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtMSB7XG4gICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtMiB7XG4gICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtMyB7XG4gICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtNCB7XG4gICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtNSB7XG4gICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbWQtbGFzdCB7XG4gICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1tZC0wIHtcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1tZC0xIHtcbiAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1tZC0yIHtcbiAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLW1kLTMge1xuICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLW1kLTQge1xuICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0tbWQtNSB7XG4gICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0tbWQtYXV0byB7XG4gICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LW1kLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1tZC0xIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtbWQtMiB7XG4gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1tZC0zIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtbWQtNCB7XG4gICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1tZC01IHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtbWQtYXV0byB7XG4gICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LW1kLTAge1xuICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1tZC0xIHtcbiAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktbWQtMiB7XG4gICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1tZC0zIHtcbiAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktbWQtNCB7XG4gICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1tZC01IHtcbiAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktbWQtYXV0byB7XG4gICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LW1kLTAge1xuICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtbWQtMSB7XG4gICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1tZC0yIHtcbiAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtbWQtMyB7XG4gICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1tZC00IHtcbiAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtbWQtNSB7XG4gICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1tZC1hdXRvIHtcbiAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLW1kLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS1tZC0xIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUtbWQtMiB7XG4gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUtbWQtMyB7XG4gICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLW1kLTQge1xuICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLW1kLTUge1xuICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS1tZC1hdXRvIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWItbWQtMCB7XG4gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1tZC0xIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLW1kLTIge1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1tZC0zIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLW1kLTQge1xuICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1tZC01IHtcbiAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLW1kLWF1dG8ge1xuICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtbWQtMCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtbWQtMSB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtbWQtMiB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy1tZC0zIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy1tZC00IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLW1kLTUge1xuICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLW1kLWF1dG8ge1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtbWQtMCB7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLW1kLTEge1xuICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC1tZC0yIHtcbiAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC1tZC0zIHtcbiAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtbWQtNCB7XG4gICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtbWQtNSB7XG4gICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1tZC0wIHtcbiAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1tZC0xIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1tZC0yIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgtbWQtMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgtbWQtNCB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB4LW1kLTUge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LW1kLTAge1xuICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LW1kLTEge1xuICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LW1kLTIge1xuICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS1tZC0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS1tZC00IHtcbiAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHktbWQtNSB7XG4gICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtbWQtMCB7XG4gICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtbWQtMSB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtbWQtMiB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC1tZC0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC1tZC00IHtcbiAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LW1kLTUge1xuICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLW1kLTAge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtbWQtMSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS1tZC0yIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtbWQtMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS1tZC00IHtcbiAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtbWQtNSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1tZC0wIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1tZC0xIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1tZC0yIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLW1kLTMge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLW1kLTQge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGItbWQtNSB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtbWQtMCB7XG4gICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLW1kLTEge1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy1tZC0yIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy1tZC0zIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtbWQtNCB7XG4gICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtbWQtNSB7XG4gICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgIC5kLWxnLWlubGluZSB7XG4gICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1sZy1ibG9jayB7XG4gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1sZy1ncmlkIHtcbiAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbGctdGFibGUge1xuICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbGctdGFibGUtcm93IHtcbiAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtbGctZmxleCB7XG4gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLWxnLW5vbmUge1xuICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1sZy1maWxsIHtcbiAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLXJvdyB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1sZy1ncm93LTEge1xuICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLXdyYXAge1xuICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctMCB7XG4gICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctMSB7XG4gICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctMiB7XG4gICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctMyB7XG4gICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctNCB7XG4gICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctNSB7XG4gICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXItbGctbGFzdCB7XG4gICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1sZy0wIHtcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1sZy0xIHtcbiAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS1sZy0yIHtcbiAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLWxnLTMge1xuICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLWxnLTQge1xuICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0tbGctNSB7XG4gICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0tbGctYXV0byB7XG4gICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LWxnLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1sZy0xIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtbGctMiB7XG4gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1sZy0zIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtbGctNCB7XG4gICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC1sZy01IHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgtbGctYXV0byB7XG4gICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LWxnLTAge1xuICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1sZy0xIHtcbiAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktbGctMiB7XG4gICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1sZy0zIHtcbiAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktbGctNCB7XG4gICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS1sZy01IHtcbiAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXktbGctYXV0byB7XG4gICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LWxnLTAge1xuICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtbGctMSB7XG4gICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1sZy0yIHtcbiAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtbGctMyB7XG4gICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1sZy00IHtcbiAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQtbGctNSB7XG4gICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC1sZy1hdXRvIHtcbiAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLWxnLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS1sZy0xIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUtbGctMiB7XG4gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUtbGctMyB7XG4gICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLWxnLTQge1xuICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLWxnLTUge1xuICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS1sZy1hdXRvIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWItbGctMCB7XG4gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1sZy0xIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLWxnLTIge1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1sZy0zIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLWxnLTQge1xuICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi1sZy01IHtcbiAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLWxnLWF1dG8ge1xuICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtbGctMCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtbGctMSB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMtbGctMiB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy1sZy0zIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy1sZy00IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLWxnLTUge1xuICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLWxnLWF1dG8ge1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtbGctMCB7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLWxnLTEge1xuICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC1sZy0yIHtcbiAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC1sZy0zIHtcbiAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtbGctNCB7XG4gICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAtbGctNSB7XG4gICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1sZy0wIHtcbiAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1sZy0xIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC1sZy0yIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgtbGctMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgtbGctNCB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB4LWxnLTUge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LWxnLTAge1xuICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LWxnLTEge1xuICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LWxnLTIge1xuICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS1sZy0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS1sZy00IHtcbiAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHktbGctNSB7XG4gICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtbGctMCB7XG4gICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtbGctMSB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQtbGctMiB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC1sZy0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC1sZy00IHtcbiAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LWxnLTUge1xuICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLWxnLTAge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtbGctMSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS1sZy0yIHtcbiAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtbGctMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS1sZy00IHtcbiAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUtbGctNSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1sZy0wIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1sZy0xIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi1sZy0yIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLWxnLTMge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLWxnLTQge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGItbGctNSB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtbGctMCB7XG4gICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLWxnLTEge1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy1sZy0yIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy1sZy0zIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtbGctNCB7XG4gICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMtbGctNSB7XG4gICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAuZC14bC1pbmxpbmUge1xuICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteGwtYmxvY2sge1xuICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteGwtZ3JpZCB7XG4gICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXhsLXRhYmxlIHtcbiAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXhsLWZsZXgge1xuICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC14bC1ub25lIHtcbiAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteGwtZmlsbCB7XG4gICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC1yb3cge1xuICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC1jb2x1bW4ge1xuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC13cmFwIHtcbiAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14bC1ub3dyYXAge1xuICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5vcmRlci14bC1maXJzdCB7XG4gICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLTAge1xuICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLTEge1xuICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLTIge1xuICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLTMge1xuICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLTQge1xuICAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLTUge1xuICAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXhsLWxhc3Qge1xuICAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0teGwtMCB7XG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0teGwtMSB7XG4gICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0teGwtMiB7XG4gICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS14bC0zIHtcbiAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS14bC00IHtcbiAgICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLXhsLTUge1xuICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLXhsLWF1dG8ge1xuICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC14bC0wIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgteGwtMSB7XG4gICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LXhsLTIge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgteGwtMyB7XG4gICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LXhsLTQge1xuICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgteGwtNSB7XG4gICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LXhsLWF1dG8ge1xuICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS14bC0wIHtcbiAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXkteGwtMSB7XG4gICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXhsLTIge1xuICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXkteGwtMyB7XG4gICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXhsLTQge1xuICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXkteGwtNSB7XG4gICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXhsLWF1dG8ge1xuICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC14bC0wIHtcbiAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LXhsLTEge1xuICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQteGwtMiB7XG4gICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LXhsLTMge1xuICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQteGwtNCB7XG4gICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LXhsLTUge1xuICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQteGwtYXV0byB7XG4gICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS14bC0wIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUteGwtMSB7XG4gICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXhsLTIge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXhsLTMge1xuICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS14bC00IHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS14bC01IHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUteGwtYXV0byB7XG4gICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLXhsLTAge1xuICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWIteGwtMSB7XG4gICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi14bC0yIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWIteGwtMyB7XG4gICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi14bC00IHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWIteGwtNSB7XG4gICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi14bC1hdXRvIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXhsLTAge1xuICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXhsLTEge1xuICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXhsLTIge1xuICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMteGwtMyB7XG4gICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMteGwtNCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy14bC01IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy14bC1hdXRvIHtcbiAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXhsLTAge1xuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC14bC0xIHtcbiAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAteGwtMiB7XG4gICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAteGwtMyB7XG4gICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXhsLTQge1xuICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXhsLTUge1xuICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgteGwtMCB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgteGwtMSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgteGwtMiB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB4LXhsLTMge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB4LXhsLTQge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC14bC01IHtcbiAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS14bC0wIHtcbiAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS14bC0xIHtcbiAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS14bC0yIHtcbiAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHkteGwtMyB7XG4gICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHkteGwtNCB7XG4gICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXhsLTUge1xuICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LXhsLTAge1xuICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LXhsLTEge1xuICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LXhsLTIge1xuICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQteGwtMyB7XG4gICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQteGwtNCB7XG4gICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC14bC01IHtcbiAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS14bC0wIHtcbiAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLXhsLTEge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUteGwtMiB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLXhsLTMge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUteGwtNCB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLXhsLTUge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGIteGwtMCB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGIteGwtMSB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGIteGwtMiB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi14bC0zIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi14bC00IHtcbiAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLXhsLTUge1xuICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXhsLTAge1xuICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy14bC0xIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMteGwtMiB7XG4gICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMteGwtMyB7XG4gICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXhsLTQge1xuICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXhsLTUge1xuICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgLmQteHhsLWlubGluZSB7XG4gICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteHhsLWJsb2NrIHtcbiAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXh4bC1ncmlkIHtcbiAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteHhsLXRhYmxlIHtcbiAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXh4bC10YWJsZS1yb3cge1xuICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteHhsLWZsZXgge1xuICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQteHhsLW5vbmUge1xuICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14eGwtZmlsbCB7XG4gICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14eGwtcm93IHtcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXh4bC13cmFwIHtcbiAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZmxleC14eGwtbm93cmFwIHtcbiAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXIteHhsLTAge1xuICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXh4bC0xIHtcbiAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5vcmRlci14eGwtMiB7XG4gICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXIteHhsLTMge1xuICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm9yZGVyLXh4bC00IHtcbiAgICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5vcmRlci14eGwtNSB7XG4gICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAub3JkZXIteHhsLWxhc3Qge1xuICAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0teHhsLTAge1xuICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLXh4bC0xIHtcbiAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS14eGwtMiB7XG4gICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubS14eGwtMyB7XG4gICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0teHhsLTQge1xuICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm0teHhsLTUge1xuICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tLXh4bC1hdXRvIHtcbiAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgteHhsLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC14eGwtMSB7XG4gICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LXh4bC0yIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm14LXh4bC0zIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgteHhsLTQge1xuICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXgteHhsLTUge1xuICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teC14eGwtYXV0byB7XG4gICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXh4bC0wIHtcbiAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXkteHhsLTEge1xuICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS14eGwtMiB7XG4gICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5teS14eGwtMyB7XG4gICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXh4bC00IHtcbiAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm15LXh4bC01IHtcbiAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXkteHhsLWF1dG8ge1xuICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC14eGwtMCB7XG4gICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC14eGwtMSB7XG4gICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tdC14eGwtMiB7XG4gICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LXh4bC0zIHtcbiAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm10LXh4bC00IHtcbiAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQteHhsLTUge1xuICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXQteHhsLWF1dG8ge1xuICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWUteHhsLTAge1xuICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS14eGwtMSB7XG4gICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXh4bC0yIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS14eGwtMyB7XG4gICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXh4bC00IHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tZS14eGwtNSB7XG4gICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1lLXh4bC1hdXRvIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWIteHhsLTAge1xuICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWIteHhsLTEge1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubWIteHhsLTIge1xuICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi14eGwtMyB7XG4gICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tYi14eGwtNCB7XG4gICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLXh4bC01IHtcbiAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1iLXh4bC1hdXRvIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXh4bC0wIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy14eGwtMSB7XG4gICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMteHhsLTIge1xuICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAubXMteHhsLTMge1xuICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXh4bC00IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLm1zLXh4bC01IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5tcy14eGwtYXV0byB7XG4gICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucC14eGwtMCB7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXh4bC0xIHtcbiAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAteHhsLTIge1xuICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXh4bC0zIHtcbiAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnAteHhsLTQge1xuICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wLXh4bC01IHtcbiAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB4LXh4bC0wIHtcbiAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC14eGwtMSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgteHhsLTIge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC14eGwtMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHgteHhsLTQge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weC14eGwtNSB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHkteHhsLTAge1xuICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXh4bC0xIHtcbiAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS14eGwtMiB7XG4gICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXh4bC0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5weS14eGwtNCB7XG4gICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB5LXh4bC01IHtcbiAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC14eGwtMCB7XG4gICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHQteHhsLTEge1xuICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LXh4bC0yIHtcbiAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnB0LXh4bC0zIHtcbiAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC14eGwtNCB7XG4gICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wdC14eGwtNSB7XG4gICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUteHhsLTAge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUteHhsLTEge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGUteHhsLTIge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS14eGwtMyB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wZS14eGwtNCB7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBlLXh4bC01IHtcbiAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLXh4bC0wIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wYi14eGwtMSB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGIteHhsLTIge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucGIteHhsLTMge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLXh4bC00IHtcbiAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBiLXh4bC01IHtcbiAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5wcy14eGwtMCB7XG4gICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXh4bC0xIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMteHhsLTIge1xuICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXh4bC0zIHtcbiAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAucHMteHhsLTQge1xuICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLnBzLXh4bC01IHtcbiAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICB9XG4gfVxuIEBtZWRpYSBwcmludCB7XG4gICAuZC1wcmludC1pbmxpbmUge1xuICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtcHJpbnQtYmxvY2sge1xuICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXByaW50LXRhYmxlIHtcbiAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgfVxuIFxuICAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgIH1cbiBcbiAgIC5kLXByaW50LWZsZXgge1xuICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICB9XG4gXG4gICAuZC1wcmludC1ub25lIHtcbiAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgfVxuIH1cbiBcbiAvKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZ3JpZC5jc3MubWFwICovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogMzdweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDNweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDdweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiAwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciAgOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R5XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHh5XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R4eS1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3dcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvdy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3dhbHRcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdC1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvbWludXNcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zbGlkZXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zbGlkZXItclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcbiBAaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC0gNXB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC0gMTdweDtcbiAgfVxuXG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcblx0YnV0dG9uLm93bC1kb3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQ6IGluaGVyaXQ7XG5cdH1cblxuXHQmLm93bC1sb2FkZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLm93bC1kcmFnIC5vd2wtaXRlbSB7XG5cdFx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtZ3JhYiB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdGN1cnNvcjogZ3JhYjtcblx0fVxuXG5cdCYub3dsLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdH1cblxuXHQmLm93bC1ydGwgLm93bC1pdGVtIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWx7XG5cdC5hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLWluIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5mYWRlT3V0IHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuXHQub3dsLWl0ZW0ge1xuXHRcdC5vd2wtbGF6eSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0XHR9XG5cblx0XHQvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovXG5cdFx0Lm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0aW1nLm93bC1sYXp5IHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0fVxuXHR9XG59XG5cbiIsIiRvd2wtaW1hZ2UtcGF0aDogXCJcIiAhZGVmYXVsdDtcblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbHtcblx0Lm93bC12aWRlby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogODBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIiN7JG93bC1pbWFnZS1wYXRofW93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC12aWRlby10biB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLWZyYW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb25zLWZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LmVvdD83ODM3MzMyNScpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LmVvdD83ODM3MzMyNSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC53b2ZmMj83ODM3MzMyNScpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC53b2ZmPzc4MzczMzI1JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQudHRmPzc4MzczMzI1JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LnN2Zz83ODM3MzMyNSNpY29ucy1mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucy1mb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9pY29ucy1mb250LnN2Zz83ODM3MzMyNSNpY29ucy1mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnMtZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBuZXZlcjtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24tem5hbnlsZWthcno6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLWluc3RhZ3JhbS0xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9IC8qICfvgpknICovXG4uaWNvbi1tYWlsLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUwJzsgfSAvKiAn74OgJyAqL1xuLmljb24tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcZjBlMSc7IH0gLyogJ++DoScgKi9cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNCc7IH0gLyogJ++EhCcgKi9cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDUnOyB9IC8qICfvhIUnICovXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA2JzsgfSAvKiAn74SGJyAqL1xuLmljb24tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA3JzsgfSAvKiAn74SHJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTZhJzsgfSAvKiAn74WqJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9IC8qICfvha0nICovXG4uaWNvbi1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjFhMCc7IH0gLyogJ++GoCcgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzMGMnOyB9IC8qICfvjIwnICovXG4uaWNvbi1mYWNlYm9vay1zcXVhcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzMGUnOyB9IC8qICfvjI4nICovXG4iLCIvKiBJbWFnZXMgY29tcGFyZSBtYWluIGNvbnRhaW5lciAqL1xuLmltYWdlcy1jb21wYXJlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBJbWFnZXMgY29tcGFyZSBmcm9udCBlbGVtZW50ICovXG4uaW1hZ2VzLWNvbXBhcmUtYmVmb3JlIHtcbiAgICB3aWxsLWNoYW5nZTogY2xpcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBJbWFnZXMgY29tcGFyZSBiYWNrIGVsZW1lbnQgKi9cbi5pbWFnZXMtY29tcGFyZS1hZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIFJlc3BvbnNpdmUgaW1hZ2Ugc2V0dGluZ3MgKi9cbi5pbWFnZXMtY29tcGFyZS1iZWZvcmUgaW1nLCAuaW1hZ2VzLWNvbXBhcmUtYWZ0ZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTZXBhcmF0b3IgKHRoaW4gdmVydGljYWwgYmxhbmsgbGluZSkgKi9cbi5pbWFnZXMtY29tcGFyZS1zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4vKiBEcmFnIGhhbmRsZSAoY2lyY2xlKSAqL1xuLmltYWdlcy1jb21wYXJlLWhhbmRsZSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICAgIG1hcmdpbi10b3A6IC0xOXB4OyBcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIERyYWcgaGFuZGxlIGFycm93cyAqL1xuLmltYWdlcy1jb21wYXJlLWxlZnQtYXJyb3csIC5pbWFnZXMtY29tcGFyZS1yaWdodC1hcnJvdyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNnB4IGluc2V0IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4uaW1hZ2VzLWNvbXBhcmUtbGVmdC1hcnJvdyB7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgd2hpdGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbn1cblxuLmltYWdlcy1jb21wYXJlLXJpZ2h0LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHdoaXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbn1cblxuLyogTGFiZWwgKi9cbi5pbWFnZXMtY29tcGFyZS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1hZ2VzLWNvbXBhcmUtY29udGFpbmVyIC5pbWFnZXMtY29tcGFyZS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmltYWdlcy1jb21wYXJlLWJlZm9yZSAuaW1hZ2VzLWNvbXBhcmUtbGFiZWwge1xuICAgIGxlZnQ6IDEwcHg7XG59XG5cbi5pbWFnZXMtY29tcGFyZS1hZnRlciAuaW1hZ2VzLWNvbXBhcmUtbGFiZWwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG59XG4iLCIvKiFcbiAqIGp1c3RpZmllZEdhbGxlcnkgLSB2My44LjFcbiAqIGh0dHA6Ly9taXJvbWFubmluby5naXRodWIuaW8vSnVzdGlmaWVkLUdhbGxlcnkvXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgTWlybyBNYW5uaW5vXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKi9cbi5qdXN0aWZpZWQtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlOyBcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdixcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBiYWNrZ3JvdW5kOiAjODg4ODg4OyBUbyBoYXZlIGdyYXkgcGxhY2Vob2xkZXJzIHdoaWxlIHRoZSBnYWxsZXJ5IGlzIGxvYWRpbmcgd2l0aCB3YWl0VGh1bWJuYWlsc0xvYWQgPSBmYWxzZSAqL1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMClcIjtcbiAgb3BhY2l0eTogMC4xO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBzdmcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBzdmcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBzdmcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gYSA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGEgPiBzdmcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBhID4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgb3BhY2l0eTogMDtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiAuamctY2FwdGlvbixcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IC5qZy1jYXB0aW9uLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gLmpnLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlIHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gYSA+IHN2ZyB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1maWx0ZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1zcGlubmVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCA0cHggMCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5we1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuZGl2e1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5pbnB1dCxcclxudGV4dGFyZWF7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuYXtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gICAgJjp2aXNpdGVke1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxufVxyXG5saSxidXR0b257XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAmOnZpc2l0ZWR7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keXtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5kaXYsaGVhZGVyLGZvb3Rlcix1bCxsaSxcclxucCxhLGhlYWRlcixzZWN0aW9uLCBpbnB1dCwgdGV4dGFyZWF7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiIsImh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJGZvbnQtY29sb3ItYmFzZTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiAgJi5ub3Njcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG5pbWcsIHN2ZywgZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG4uaDEge1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLmgyIHtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5AaW5jbHVkZSBtYXg1NzYge1xuICBoMSwgLmgxLCBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uaDMge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cbmg0e1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaDQge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbmg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmg1LCAuaDYge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5hIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgJjpob3ZlciB7XG4gICAgJjpub3QoLmJ0bil7XG4gICAgICAvL2NvbG9yOiAkZm9udC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1saWdodCA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cblxudGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICRmb250LWNvbG9yLWJhc2U7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogOHB4IDAgMjBweDtcblxuICB0aGVhZCB0cixcbiAgdGhlYWQgdGgge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgdGhlYWQgdGgsXG4gIHRmb290IHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMWVtIC44ZW07XG4gIH1cblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IC43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItYmFzZTtcbiAgfVxuXG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktbGlnaHQ7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJHByaW1hcnktZGFya2VyO1xuXG4gICAgICB0ZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuOWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDT0xPUlNcbiRwcmltYXJ5OiAjNDA0MDQwO1xuXG4kcHJpbWFyeS1saWdodDogI2VmZWZlZjtcbiRwcmltYXJ5LWxpZ2h0ZXI6ICNmNGY0ZjQ7XG4kcHJpbWFyeS1saWdodGVzdDogI2YyZjJmMjtcblxuJHByaW1hcnktZGFyazogIzM4MzgzODtcbiRwcmltYXJ5LWRhcmtlcjogIzM4MzgzODtcbiRwcmltYXJ5LWRhcmtlc3Q6ICMxYTFhMWE7XG5cbiRiZWlnZTogI2Q0Y2NjMTtcblxuJGZvbnQtY29sb3ItYmFzZTogIzQwNDA0MDtcbiRmb250LWNvbG9yLW9mZmJhc2U6ICM0YTRhNGE7XG4kZm9udC1jb2xvci1wcmltYXJ5OiAjNTY2MTYwO1xuJGZvbnQtY29sb3Itc2Vjb25kYXJ5OiAjMTUzNzM2O1xuJGZvbnQtY29sb3ItdGVydGlhcnk6ICNhNWE1YTU7XG4kZm9udC1jb2xvci1ibGFjazogIzAwMDAwMDtcbiRmb250LWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuXG4kcmVkOiAjZDQwNDA0O1xuXG4vLyBGT05UXG4kZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblxuLy9HUkFESUVOVFxuJGJ0bi1ncmFkaWVudDE6ICNiNjdhM2Q7XG4kYnRuLWdyYWRpZW50MjogI2Q2OTA0ZjtcbiRidG4tZ3JhZGllbnQzOiAjZjJkMTdjO1xuLy8gU0hBRE9XU1xuXG5cbi8vIGI2N2EzZCBcbi8vIGQ2OTA0ZiAtIDM3JVxuLy8gYjY3YTNkIC0gNjAlXG4vLyBmMmQxN2MgLSAxMDAlIiwiLy8gTUlOIFdJRFRIXHJcblxyXG5AbWl4aW4gbWluNTc2IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbjc2OCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW45OTIge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluMTIwMCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluMTM2MCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtaW4xNDAwIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4xNDgwIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gTUFYIFdJRFRIXHJcblxyXG5AbWl4aW4gbWF4NTc2IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1heDc2OCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXg5OTIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4MTIwMCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4MTM2MCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4MTQwMCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4MTQ4MCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NzkuOThweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQ4cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAudG9wLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uYWJzb2x1dGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4iLCIvLyBib2R5LmxvZ2dlZC1pbiB7XHJcbi8vICAgbWFyZ2luLXRvcDogMzJweDtcclxuLy8gfVxyXG5cclxuaW1nLmFsaWducmlnaHQsIGEgaW1nLmFsaWducmlnaHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1pbjU3NiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgbWFyZ2luOjFlbSAwIDFlbSAyZW07XHJcbiAgfVxyXG59XHJcblxyXG5pbWcuYWxpZ25sZWZ0LCBhIGltZy5hbGlnbmxlZnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1pbjU3NiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBtYXJnaW46MWVtIDJlbSAxZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbmltZy5hbGlnbmNlbnRlciwgYSBpbWcuYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG59XHJcbiIsIi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTgyLDEyMiw2MSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgJGJ0bi1ncmFkaWVudDEgMCUsICRidG4tZ3JhZGllbnQyIDM3JSwgJGJ0bi1ncmFkaWVudDEgNjElLCAkYnRuLWdyYWRpZW50MyAxMDAlKTsgXG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgyLDEyMiw2MSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYigxODIsMTIyLDYxKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlcbiAgfVxuXG4gIC8vIExFRlQgU0lERSBJQ09OXG4gICYtLWxlZnQtc2lkZS1pY29uIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAtNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJJR0hUIFNJREUgSUNPTlxuICAmLS1yaWdodC1zaWRlLWljb24ge1xuICAgIGkge1xuICAgICAgbWFyZ2luOiAwIC00cHggMCA0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQk9USCBTSURFIElDT05cbiAgJi0tYm90aC1zaWRlLWljb24ge1xuICAgIGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDAgNHB4IDAgLTRweDtcbiAgICB9XG5cbiAgICBpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDAgLTRweCAwIDRweDtcbiAgICB9XG4gIH1cblxuXG59XG4iLCIuYnRucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPRkZFUiBDQVJPVVNFTCBTRUNUSU9OIE1PRFxuLm9mZmVyLXNlY3Rpb24tLWNhcm91c2VsIHtcbiAgLmJ0bnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heDEzNjAge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gT0ZGRVIgTElTVCBTRUNUSU9OIE1PRFxuLm9mZmVyLXNlY3Rpb24tLWxpc3Qge1xuICAuYnRucy13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICB9XG59XG5cblxuLy8gVEVBTSBDQVJPVVNFTCBTRUNUSU9OIE1PRFxuLnRlYW0tc2VjdGlvbi0tY2Fyb3VzZWwge1xuICAuYnRucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4MTM2MCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICB9XG59XG4iLCIuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gU0laRVNcbiAgJi0tbGcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuXG4gICYtLXNtIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICAmLS14cyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgJi0teHhzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuXG5cbiAgLy8gTUFSR0lOU1xuICAmLS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJi0tbWItc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmLS1tYi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICYtLW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbn1cbiIsIi5vd2wtY2Fyb3VzZWwge1xuICAub3dsLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMjRweDtcblxuICAgIC5vd2wtZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHRlc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3dsLWNhcm91c2VsIHtcblxuICAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGJ1dHRvbi5vd2wtcHJldiwgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktbGlnaHQ7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA4cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICBtYXJnaW46IDhweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ZXN0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gQVNJREUgTkFWXG4gICYtLWFzaWRlLW5hdiB7XG4gICAgLm93bC1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgQGluY2x1ZGUgbWluMTM2MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cblxuICAgICAgYnV0dG9uLm93bC1wcmV2LCBidXR0b24ub3dsLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4xMzYwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogLTY0cHg7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWRhcmtlc3Q7XG4gICAgY29sb3I6ICRwcmltYXJ5LWRhcmtlc3Q7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFya2VzdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuZG90cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgcGFkZGluZzogMTBweCAzcHg7XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgIGkge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmV2IHtcbiAgICAgIGkge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXh0LFxuICAgICYucHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrZXN0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLndwY2Y3IHtcblxuICAmLWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvLyBCQVNJQyBJTlBVVFNcbiAgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIENIRUNLQk9YXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpjaGVja2JveDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxMnB4O1xuICB9XG5cbiAgLy8gU0VMQ0VUXG4gIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDw/eG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1cInV0Zi04XCI/PjwhRE9DVFlQRSBzdmcgUFVCTElDIFwiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU5cIiBcImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZFwiPjxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxMlwiIHN0eWxlPVwib3BhY2l0eTogLjZcIiB2ZXJzaW9uPVwiMVwiPjxwYXRoIGQ9XCJNNCA4TDAgNGg4elwiLz48L3N2Zz4nKTtcbiAgICBib3JkZXItcmFkaXVzOiAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gVEVYVEFSRUFcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG5cbiAgLy8gQUNDRVBUQU5DRVxuICAud3BjZjctYWNjZXB0YW5jZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1iYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFNVQk1JVFxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cblxuICAvLyBBSkFYIExPQURFUlxuICAuYWpheC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gVElQIEJFTE9XIEZJRUxEXG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICAvLyBTVEFUVVMgSU5GT1xuICBkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cblxufVxuXG4vLyBFUlJPUiAtIFNUQVRVUyBJTkZPXG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4vLyBTRU5UIC0gU1RBVFVTIElORk9cbi53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiLndwY2Y3IC5mbG9hdC1sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi53cGNmNyAuZmxvYXQtbGFiZWxzID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjMyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud3BjZjcgLmZsb2F0LWxhYmVscyA+IGxhYmVsLm1vdmUge1xuICBvcGFjaXR5OiAuODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiIsIi5zdGFuZGFyZC1mb3JtYXQge1xuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICBwLCBsaSB7XG4gICAgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAgJz4nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcblxuICAgIGxpIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi0tcG9zdCB7XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgKiArIGgxLFxuICAgICogKyBoMixcbiAgICAqICsgaDMsXG4gICAgKiArIGg0LFxuICAgICogKyBoNSxcbiAgICAqICsgaDYge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3B1cC1ib29raW5nLWNvbnRlbnQge1xuICAmX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICZfX3JvdyB7XG4gICAgcCB7XG4gICAgICBpbWcsIHN2ZywgaSB7XG4gICAgICAgIG1heC13aWR0aDogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgICY+ZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtcG9zdC1jb250ZW50IHtcbiAgJl9fdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWxpZ2h0ZXN0O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1pbjU3NiB7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmtlc3Q7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnNpbmdsZS1vZmZlci1jb250ZW50IHtcblxuICAudGFibGUtb2YtY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNHB4IDM4cHg7XG4gICAgJl9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNzUlO1xuICAgICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19leGNlcnB0IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAaW5jbHVkZSBtaW45OTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIGgxLCBoMiwgaDN7XG4gICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LW1vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZhcSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICBoMiB7XG5cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICAnPic7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1tb2R1bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhbW9ycGhvc2lzIHtcbiAgICAubWV0YW1vcnBob3NpcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZXRhYmxlcyB7XG4gICAgLmNvbnRhY3QtbW9kdWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zaW5nbGUtdGVhbS1jb250ZW50IHtcbiAgLmhlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5zdGFuZGFyZC1mb3JtYXQge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG4gICZfX3Bob3RvIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbiAgJl9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAmX19jZXJ0aWZpY2F0ZXMge1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgfVxuXG4gICAgLmdhbGxlcnkge1xuXG4gICAgICAmX19waG90byB7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMnB4IDJweCA3cHggMXB4ICNkZGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnQge1xuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG5cbiAgICAuY29udGFjdC1tb2R1bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgICYgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMjc5RSc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1tYXJnaW4tYm90dG9tLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbiIsIi5zZWN0aW9uLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctc20ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4iLCIuaGVhZGVyLWRlc2t0b3Age1xuICBwYWRkaW5nOiAxNnB4IDAgOHB4O1xuXG4gICZfX2xvZ28tYW5jaG9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICBhZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDIgMSBhdXRvO1xuICAgICAgaW1nLCBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmaWxsOiAkZm9udC1jb2xvci1vZmZiYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3Itb2ZmYmFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gREVTS1RPUCBOQVZcbi5uYXYtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuXG4gIHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC5jdXJyZW50LW1lbnUtaXRlbSBhe1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgPmxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBpbmNsdWRlIG1heDE0MDAge1xuICAgICAgICBmbGV4LWJhc2lzOiA4MHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+YSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29ucy1mb250XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDFweDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWJhc2U7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWdyYWRpZW50MTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGJlaWdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDsgLy8gaGVhZGVyIG1vYmlsZSBoZWlnaHRcbiAgfVxufVxuXG4ubmF2LW1vYmlsZSB7XG4gIGhlaWdodDogY2FsYyggMTAwdmggLSA3MnB4ICk7IC8vIDEwMHZoIC0gaGVhZGVyIG1vYmlsZSBoZWlnaHRcbn1cblxuLmhlYWRlci1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAmX19zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIH1cblxuICAmX19sb2dvLWFuY2hvcmUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLm5hdi1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBwYWRkaW5nOiAzMnB4IDI0cHggODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlLWluLW91dDtcblxuICAmLnNob3ctbWVudSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIHVsLm1lbnUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIGF7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAuMSk7XG5cbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBAaW5jbHVkZSBtYXg5OTIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gICZfX3JpZ2h0aW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIGJvdHRvbTogMCU7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCl7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmhlcm9fX2xlZnRjYXJvdXNlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwJTtcbiAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxOHZ3O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIG1heDE0ODAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4OTkyIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyOTI5MjtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5uZXIge1xuICAgICAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICZfX2ltZ3dyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE4cHg7XG4gICAgICBib3R0b206IC0xOHB4O1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgbGVmdDoxMXB4O1xuICAgICAgICByaWdodDogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLm93bC1oZXJvIHtcbiAgLml0ZW0ge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjRweCAwIDQ4cHhcbiAgfVxufVxuIiwiLnBhZ2UtaGVybyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMHB4OyBcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMyUsIHJnYmEoMjQzLDI0MywyNDMsMSkgMTAlLCByZ2JhKDI0MywyNDMsMjQzLDEpIDkwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA5NyUpOyBcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtaW4xMjAwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgbWluMTIwMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVzdGltb25pYWxzIHtcbiAgJl9fdGV4dHdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFRFU0lNT05JQUwgTU9EVUxFXG4udGVzdGltb25pYWwge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICAmX19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICZfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vd2wtdGVzdGltb25pYWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzZweCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5vd2wtbmF2IHtcbiAgICBidXR0b24ub3dsLXByZXYsIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICB0b3A6IDMwJTtcbiAgICB9XG4gIH1cblxuICAub3dsLWRvdHMge1xuICAgIGJvdHRvbTogMDtcbiAgICBjb3VudGVyLXJlc2V0OiBkb3RzO1xuICAgIC5vd2wtZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgJGJ0bi1ncmFkaWVudDEgMCUsICRidG4tZ3JhZGllbnQyIDM3JSwgJGJ0bi1ncmFkaWVudDEgNjElLCAkYnRuLWdyYWRpZW50MyAxMDAlKTsgXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDpkb3RzO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoZG90cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdC1zZWN0aW9uIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3Itb2ZmYmFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5mb290ZXItYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFjdCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZpbGw6ICRmb250LWNvbG9yLW9mZmJhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAkbG9nb09mZnNldDogMzBweDtcbiAgICAkbG9nb09mZnNldDI6IDIwcHg7XG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2xvZ297XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0kbG9nb09mZnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggLSAkbG9nb09mZnNldDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtJGxvZ29PZmZzZXQyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggLSAkbG9nb09mZnNldDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyLW1lbnUtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTUwZGVnLCAkYnRuLWdyYWRpZW50MSAwJSwgJGJ0bi1ncmFkaWVudDIgMzclLCAkYnRuLWdyYWRpZW50MSA2MSUsICRidG4tZ3JhZGllbnQzIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX21lbnUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnwrsgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItdGVydGlhcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXRlcnRpYXJ5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2LWNvbG9waG9uIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzA7XG4gICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAuODtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxlYWZsZXQtcGFuZS5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cblxuICAubGVhZmxldC1tYXAge1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuXG5cbiAgICAubGVhZmxldC1tYXJrZXItaWNvbiB7XG4gICAgfVxuICB9XG5cbiAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIucGFydG5lcnMtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgLy9jb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC03NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpZGViYXIge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAuaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgJi0tc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaW4xMjAwIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRleHQtc2VjdGlvbiB7XG5cbiAgJl9fcGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuZ2FsbGVyeS1zZWN0aW9uIHtcbiAgLmdhbGxlcnkge1xuICAgICAgJl9fcGhvdG8ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyLDEyMiw2MSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDEpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3I6ICNiNjdhM2QsICRhbHBoYTogMSk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuIiwiLmljb25zLXNlY3Rpb24ge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuICAuYnRucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi8vIElORk9HUkFQSElDIE1PRFVMRVxuLmluZm9ncmFwaGljIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWluNTc2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gICZfX2ljb24td3JhcHBlciB7IFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgc3ZnLCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIHBhdGgsIHJlY3QsIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAjYTdhN2E3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAmZGVzYyB7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLm9mZmVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1vZmZiYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxuICAuYnRucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgJi0tY2Fyb3VzZWwge1xuICAgIC5vd2wtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICYuY2VudGVyLCAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIEBpbmNsdWRlIG1pbjk5MiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgfVxuICAgIC5vd2wtbmF2IHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG5cbiAgJi0tbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX19jb2wge1xuICAgIEBpbmNsdWRlIG1pbjk5MiB7XG4gICAgICAmOm50aC1jaGlsZCgzbisyKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3RhLWJhbm5lci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4gICZfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNzUlIDA7XG4gICAgICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDkwJSAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBtaW45OTIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgQGluY2x1ZGUgbWF4NzY4IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICB9XG59XG4iLCIucGhvdG9saXN0LXNlY3Rpb24ge1xuICAmX190aWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gICAgICAmX19jb3VudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE4MiwxMjIsNjEpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICRidG4tZ3JhZGllbnQxIDAlLCAkYnRuLWdyYWRpZW50MiAzNyUsICRidG4tZ3JhZGllbnQxIDYxJSwgJGJ0bi1ncmFkaWVudDMgMTAwJSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY2JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuIiwiLnByZXZpZXctb2ZmZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyLDEyMiw2MSk7XG4gICZfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1JTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAxcyBhbGwgZWFzZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTgyLDEyMiw2MSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgJGJ0bi1ncmFkaWVudDEgMCUsICRidG4tZ3JhZGllbnQyIDM3JSwgJGJ0bi1ncmFkaWVudDEgNjElLCAkYnRuLWdyYWRpZW50MyAxMDAlKTsgXG4gICAgaW1nLCBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnByZXZpZXctb2ZmZXJfX3Bob3RvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzZGVnKSBzY2FsZSgxLjEpO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9GRkVSIExJU1QgU0VDVElPTiBNT0Rcbi5vZmZlci1zZWN0aW9uLS1saXN0IHtcbiAgLnByZXZpZXctb2ZmZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbiIsIi5wcmV2aWV3LW9mZmVyLXNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44ODtcbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQlO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodGVzdDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmbGV4LXNocmluazogMTtcblxuICB9XG59XG4iLCIucHJldmlldy1wZXJzb253cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWluOTkyIHtcbiAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWluNzY4IHtcbiAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgJjpudGgtY2hpbGQoM24rMil7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxufVxuLnByZXZpZXctcGVyc29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MiwxMjIsNjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgJl9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ZXN0O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDFzIGFsbCBlYXNlO1xuICB9XG4gICZfX3RleHR3cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fYWNjZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiKDE4MiwxMjIsNjEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICRidG4tZ3JhZGllbnQxIDAlLCAkYnRuLWdyYWRpZW50MiAzNyUsICRidG4tZ3JhZGllbnQxIDYxJSwgJGJ0bi1ncmFkaWVudDMgMTAwJSk7IFxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19wb3NpdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICBcbn1cbmEucHJldmlldy1wZXJzb24ge1xuICAmOmhvdmVyIHtcbiAgICAucHJldmlldy1wZXJzb25fX3Bob3RvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzZGVnKSBzY2FsZSgxLjEpO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG4vLyBURUFNIExJU1QgTU9EXG4udGVhbS1zZWN0aW9uLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAucHJldmlldy1wZXJzb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbiIsIi5wcmV2aWV3LW1ldGFtb3JwaG9zaXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICZfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2NvbCB7XG4gICAgJl9fYmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtaW43Njgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hZnRlciB7XG4gICAgICBAaW5jbHVkZSBtaW43Njgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbWF4OTkyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTclO1xuICAgIGltZywgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIucHJldmlldy1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWxpZ2h0ZXN0O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAaW5jbHVkZSBtaW43Njgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuIiwiLnByZXZpZXctcG9zdC1zbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cblxuXG4gICZfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gOHB4KTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDhweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG4iLCIucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xuICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2U7XG5cbiAgJi5zaG93LXBvcHVwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwO1xuXG4gICAgLnBvcHVwX19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHRlcjtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgei1pbmRleDogNzU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHZoO1xuICAgIHRyYW5zaXRpb246IC41cyBhbGwgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbWluNzY4IHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMzJweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nYWxsZXJ5IHtcbiAgJl9fcGhvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjclO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ZXN0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiIsIi5zY3JvbGwtdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG9wYWNpdHk6ICAwO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cblxuICAmLnNob3ctc2Nyb2xsIHtcbiAgICBvcGFjaXR5OiAgMTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBhLCBzcGFuIHtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zhdi5wbmdcIik7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxsLXRvLXVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuMSk7XG5cbiAgQGluY2x1ZGUgbWluNzY4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuIiwiI2Nvb2tpZS1ub3RpY2Uge1xuXG4gIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDhweDtcblxuICAgICNjbi1ub3RpY2UtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5jbi1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0LW1vZHVsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4iLCIuc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjOTU5NTk2O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDhweCA0cHg7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICB9XG5cbn1cblxuLy8gSEVSTyBNT0RTXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1pbjk5MiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4xMjAwIHtcbiAgICAgIHRvcDogMTAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdzb2NpYWwgbWVkaWEnO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnRuLWdyYWRpZW50MTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUEFHRSBIRVJPIE1PRFNcbi5wYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1pbjU3NiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4xMjAwIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4xMjAwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdzb2NpYWwgbWVkaWEnO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJ0bi1ncmFkaWVudDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTU9CSUxFIE5BViBNT0RTXG4ubmF2LW1vYmlsZSB7XG4gIC5zb2NpYWwtbWVkaWEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRk9PVEVSIE1PRFNcbi5mb290ZXIge1xuICAuc29jaWFsLW1lZGlhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4iLCIucHJpY2V0YWJsZSB7XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmX19zdWItcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTJweCAwIDA7XG5cbiAgICAucHJpY2V0YWJsZV9fc2VydmljZSxcbiAgICAucHJpY2V0YWJsZV9fcHJpY2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAucHJpY2V0YWJsZV9fc2VydmljZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAxNCc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZSB7XG4gICAgd2lkdGg6IGNhbGMoODAlIC0gOHB4KTtcbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDhweCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuXG5ib2R5LnNpbmdsZS1vZmZlciB7XG4gIC5wcmljZXRhYmxlIHtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gIH1cbn1cbiIsInVsLnRlcm1zLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvL21hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHRlc3Q7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4xcyBhbGwgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IFxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJitkaXYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbiIsIi5yZWFkaW5nLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuIiwiLnBvc3QtdGVybXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHRlc3Q7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRyYW5zaXRpb246IC4xcyBhbGwgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbiIsIi5vcGVuaW5nLWhvdXJzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAyODBweDtcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuXG4gICZfX2RheSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIi5wYXltZW50LW1ldGhvZHMge1xuICAgICZfX21ldGhvZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ib29rLWFwcHR7XG4gICAgYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGZpbGw6ICRmb250LWNvbG9yLW9mZmJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3Itb2ZmYmFzZTtcbiAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG59IiwiLmRvY3RvcnMtY2Fyb3VzZWwge1xuICAgICZfX3BlcnNvbiB7XG4gICAgICAgICZfX3Bob3RvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjIlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByaWNlbGlzdC1jdGEge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3Itb2ZmYmFzZTtcbiAgICB9XG59Il19 */
