@charset "UTF-8";
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 540px) {
  .container-sm, .container {
    max-width: 576px;
  }
}
@media (min-width: 720px) {
  .container-md, .container-sm, .container {
    max-width: 768px;
  }
}
@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: 1584px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 540px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

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

  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

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

  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

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

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

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

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

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

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

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

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 720px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

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

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

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

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

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

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

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

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

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

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

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

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

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

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

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

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

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

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

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

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

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

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

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

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

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

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

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

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

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

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

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

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

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

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

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

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

.d-block {
  display: block !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;
}

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

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

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

  .d-sm-block {
    display: block !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;
  }
}
@media (min-width: 720px) {
  .d-md-none {
    display: none !important;
  }

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

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

  .d-md-block {
    display: block !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;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

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

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

  .d-lg-block {
    display: block !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;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

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

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

  .d-xl-block {
    display: block !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;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

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

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

  .d-print-block {
    display: block !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;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
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, menu, 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,
main, 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, main, menu, nav, section {
  display: block;
}

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

body {
  line-height: 1;
}

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

.ss-main {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #666;
  width: 100%;
}

.ss-main .ss-single-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  width: 100%;
  height: 30px;
  padding: 6px;
  border: 1px solid #dcdee2;
  border-radius: 4px;
  background-color: #fff;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.ss-main .ss-single-selected.ss-disabled {
  background-color: #dcdee2;
  cursor: not-allowed;
}

.ss-main .ss-single-selected.ss-open-above {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.ss-main .ss-single-selected.ss-open-below {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ss-main .ss-single-selected .placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  width: calc(100% - 30px);
  line-height: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ss-main .ss-single-selected .placeholder * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
}

.ss-main .ss-single-selected .placeholder .ss-disabled {
  color: #dedede;
}

.ss-main .ss-single-selected .ss-deselect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0 6px 0 6px;
  font-weight: bold;
}

.ss-main .ss-single-selected .ss-deselect.ss-hide {
  display: none;
}

.ss-main .ss-single-selected .ss-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0 6px 0 6px;
}

.ss-main .ss-single-selected .ss-arrow span {
  border: solid #666;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  -webkit-transition: margin 0.2s, -webkit-transform 0.2s;
  transition: margin 0.2s, -webkit-transform 0.2s;
  -o-transition: transform 0.2s, margin 0.2s;
  transition: transform 0.2s, margin 0.2s;
  transition: transform 0.2s, margin 0.2s, -webkit-transform 0.2s;
}

.ss-main .ss-single-selected .ss-arrow span.arrow-up {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin: 3px 0 0 0;
}

.ss-main .ss-single-selected .ss-arrow span.arrow-down {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin: -3px 0 0 0;
}

.ss-main .ss-multi-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  cursor: pointer;
  min-height: 30px;
  width: 100%;
  padding: 0 0 0 3px;
  border: 1px solid #dcdee2;
  border-radius: 4px;
  background-color: #fff;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.ss-main .ss-multi-selected.ss-disabled {
  background-color: #dcdee2;
  cursor: not-allowed;
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
  color: #666;
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete {
  cursor: not-allowed;
}

.ss-main .ss-multi-selected.ss-open-above {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.ss-main .ss-multi-selected.ss-open-below {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ss-main .ss-multi-selected .ss-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: calc(100% - 30px);
}

.ss-main .ss-multi-selected .ss-values .ss-disabled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 5px;
  margin: 2px 0px;
  line-height: 1em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: #dedede;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}
@keyframes scaleOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}
.ss-main .ss-multi-selected .ss-values .ss-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  padding: 3px 5px;
  margin: 3px 5px 3px 0px;
  color: #fff;
  background-color: #5897fb;
  border-radius: 4px;
  -webkit-animation-name: scaleIn;
          animation-name: scaleIn;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.ss-main .ss-multi-selected .ss-values .ss-value.ss-out {
  -webkit-animation-name: scaleOut;
          animation-name: scaleOut;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
  margin: 0 0 0 5px;
  cursor: pointer;
}

.ss-main .ss-multi-selected .ss-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 3px;
          flex: 0 1 3px;
  margin: 9px 12px 0 5px;
}

.ss-main .ss-multi-selected .ss-add .ss-plus {
  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: #666;
  position: relative;
  height: 10px;
  width: 2px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.ss-main .ss-multi-selected .ss-add .ss-plus:after {
  background: #666;
  content: "";
  position: absolute;
  height: 2px;
  width: 10px;
  left: -4px;
  top: 4px;
}

.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ss-content {
  position: absolute;
  width: 100%;
  margin: -1px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 1px #dcdee2;
  z-index: 1010;
  background-color: #fff;
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  -o-transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
  opacity: 0;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
}

.ss-content.ss-open {
  display: block;
  opacity: 1;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

.ss-content .ss-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 8px 8px 6px 8px;
}

.ss-content .ss-search.ss-hide {
  height: 0px;
  opacity: 0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.ss-content .ss-search.ss-hide input {
  height: 0px;
  opacity: 0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.ss-content .ss-search input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: inherit;
  line-height: inherit;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  min-width: 0px;
  height: 30px;
  padding: 6px 8px;
  margin: 0;
  border: 1px solid #dcdee2;
  border-radius: 4px;
  background-color: #fff;
  outline: 0;
  text-align: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-appearance: textfield;
}

.ss-content .ss-search input::-webkit-input-placeholder {
  color: #8a8a8a;
  vertical-align: middle;
}

.ss-content .ss-search input::-moz-placeholder {
  color: #8a8a8a;
  vertical-align: middle;
}

.ss-content .ss-search input:-ms-input-placeholder {
  color: #8a8a8a;
  vertical-align: middle;
}

.ss-content .ss-search input::-ms-input-placeholder {
  color: #8a8a8a;
  vertical-align: middle;
}

.ss-content .ss-search input::placeholder {
  color: #8a8a8a;
  vertical-align: middle;
}

.ss-content .ss-search input:focus {
  -webkit-box-shadow: 0 0 5px #5897fb;
          box-shadow: 0 0 5px #5897fb;
}

.ss-content .ss-search .ss-addable {
  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;
  cursor: pointer;
  font-size: 22px;
  font-weight: bold;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  height: 30px;
  margin: 0 0 0 8px;
  border: 1px solid #dcdee2;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ss-content .ss-addable {
  padding-top: 0px;
}

.ss-content .ss-list {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
  padding: 6px 10px 6px 10px;
  font-weight: bold;
}

.ss-content .ss-list .ss-optgroup .ss-option {
  padding: 6px 6px 6px 25px;
}

.ss-content .ss-list .ss-optgroup-label-selectable {
  cursor: pointer;
}

.ss-content .ss-list .ss-optgroup-label-selectable:hover {
  color: #fff;
  background-color: #5897fb;
}

.ss-content .ss-list .ss-option {
  padding: 6px 10px 6px 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.ss-content .ss-list .ss-option * {
  display: inline-block;
}

.ss-content .ss-list .ss-option:hover, .ss-content .ss-list .ss-option.ss-highlighted {
  color: #fff;
  background-color: #5897fb;
}

.ss-content .ss-list .ss-option.ss-disabled {
  cursor: not-allowed;
  color: #dedede;
  background-color: #fff;
}

.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
  color: #666;
  background-color: rgba(88, 151, 251, 0.1);
}

.ss-content .ss-list .ss-option.ss-hide {
  display: none;
}

.ss-content .ss-list .ss-option .ss-search-highlight {
  background-color: #fffb8c;
}

.ss-main {
  padding: 0;
}

.ss-main .ss-single-selected {
  color: rgba(0, 0, 0, 0.3);
  font-size: 15px;
  font-family: "Roobert";
  border: 0;
  border-radius: 0;
  background-color: transparent;
}

.ss-main .ss-single-selected .placeholder {
  padding-left: 60px;
}

.ss-main .ss-single-selected .ss-arrow {
  display: none;
}

.ss-main .ss-single-selected .ss-deselect {
  display: none;
}

.ss-main .ss-single-selected + .ss-content {
  margin-top: 22px !important;
  -webkit-transform-origin: center top !important;
      -ms-transform-origin: center top !important;
          transform-origin: center top !important;
}

@media (max-width: 991.98px) {
  .ss-main .ss-single-selected .placeholder {
    font-size: 13px;
    padding-left: 30px;
  }
}
.ss-content {
  border: 0;
  margin: 22px 0 0 0;
}

.ss-content .ss-list {
  background-color: #F9FAFC;
  padding: 0 20px;
  max-height: 100%;
}

@media (max-width: 991.98px) {
  .ss-content .ss-list {
    padding: 0 8px;
  }
}
.ss-content .ss-list .ss-option {
  height: 50px;
  font-size: 15px;
  line-height: 50px;
  font-family: "Roobert";
  padding: 0;
  color: #000;
  letter-spacing: 0.05em;
  padding: 0;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 991.98px) {
  .ss-content .ss-list .ss-option {
    font-size: 13px;
  }
}
.ss-content .ss-list .ss-option:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.ss-content .ss-list .ss-option:hover {
  background-color: inherit;
  color: #12DEB6;
}

.ss-content .ss-list .ss-option.ss-disabled {
  background-color: inherit;
  color: inherit;
}

.ss-content .ss-list .ss-option.ss-option-selected {
  color: #12DEB6;
  position: relative;
}

/**
 * Swiper 6.8.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 16, 2021
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-container-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  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;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 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;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-pagination-bullet {
  outline: none !important;
}

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  -webkit-transition: opacity 0s linear;
  -o-transition: opacity 0s linear;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

html a, html button {
  cursor: pointer;
}

@font-face {
  font-family: "Roobert";
  src: url("./../assets/fonts/Roobert-Regular.woff") format("woff"), url("./../assets/fonts/Roobert-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Automa";
  src: url("./../assets/fonts/automa-regular.woff") format("woff"), url("./../assets/fonts/automa-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
html {
  font-size: 10px;
}

body {
  background-color: #ffffff;
  font-family: "Roobert";
  font-size: 1rem;
  color: #000000;
}

body a {
  color: #000000;
}

body a:hover {
  color: inherit;
  text-decoration: none;
}

body button {
  background: transparent;
  border: 0;
}

@font-face {
  font-family: "icomoon";
  src: url("./../assets/font-icons/icomoon.eot?a986ly");
  src: url("./../assets/font-icons/icomoon.eot?a986ly#iefix") format("embedded-opentype"), url("./../assets/font-icons/icomoon.ttf?a986ly") format("truetype"), url("./../assets/font-icons/icomoon.woff?a986ly") format("woff"), url("./../assets/font-icons/icomoon.svg?a986ly#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}

.icon-cross:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-add:before {
  content: "";
}

.icon-believe:before {
  content: "";
}

.icon-dazzle:before {
  content: "";
}

.icon-find:before {
  content: "";
}

.icon-forbid:before {
  content: "";
}

.icon-forward:before {
  content: "";
}

.icon-launch:before {
  content: "";
}

.icon-rewind:before {
  content: "";
}

.icon-solve:before {
  content: "";
}

.icon-spook:before {
  content: "";
}

.icon-stack:before {
  content: "";
}

.icon-swim:before {
  content: "";
}

.icon-tag:before {
  content: "";
}

h1,
.c-h1 {
  font-family: "Roobert";
  font-size: 8rem;
  line-height: 8rem;
  font-weight: 400;
  letter-spacing: -0.02em;
}

@media (max-width: 1440px) {
  h1,
.c-h1 {
    font-size: 7rem;
    line-height: 7rem;
  }
}
@media (max-width: 991.98px) {
  h1,
.c-h1 {
    font-size: 5.5rem;
    line-height: 5.5rem;
  }
}
h2,
.c-h2 {
  font-family: "Roobert";
  font-size: 3.6rem;
  line-height: 4rem;
  font-weight: 400;
}

@media (max-width: 1260px) {
  h2,
.c-h2 {
    font-size: 3rem;
    line-height: 3.4rem;
  }
}
@media (max-width: 991.98px) {
  h2,
.c-h2 {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}
h3,
.c-h3 {
  font-family: "Roobert";
  font-size: 8rem;
  line-height: 8.5rem;
  font-weight: 400;
}

h4,
.c-h4 {
  font-family: "Roobert";
  font-size: 1.5rem;
  line-height: 1.9rem;
  font-weight: 400;
  letter-spacing: 0.05em;
}

h5,
.c-h5 {
  font-family: "Roobert";
  font-size: 1.5rem;
  line-height: 1.9rem;
  font-weight: 400;
  letter-spacing: 0.05em;
}

h6,
.c-h6 {
  font-family: "Roobert";
  font-size: 1.5rem;
  line-height: 1.9rem;
  font-weight: 400;
  letter-spacing: 0.05em;
}

p,
.c-p {
  font-family: "Roobert";
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 400;
}

@media (max-width: 1260px) {
  p,
.c-p {
    font-size: 2.2rem;
    line-height: 3rem;
  }
}
@media (max-width: 991.98px) {
  p,
.c-p {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
p i,
.c-p i {
  font-style: italic;
}

p b,
p strong,
.c-p b,
.c-p strong {
  font-weight: 700;
}

p--medium,
.c-p--medium {
  font-size: 2rem;
  line-height: 3rem;
}

@media (max-width: 991.98px) {
  p--medium,
.c-p--medium {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
p--large,
.c-p--large {
  font-size: 2.8rem;
  line-height: 3.4rem;
}

p + p,
p .c-p,
.c-p + p,
.c-p .c-p {
  margin-top: 16px;
}

.u-scroll-lock {
  overflow: hidden;
}

.p-0 {
  padding: 0;
}

@media (min-width: 720px) {
  .pr-0 {
    padding-right: 0;
  }
}
.select-holder {
  position: relative;
}

.select-holder > img {
  position: absolute;
  width: 22px;
  top: 8px;
  left: 20px;
}

.select-holder > img:first-of-type {
  display: block;
}

.select-holder > img:last-of-type {
  display: none;
}

.select-holder.active .ss-main .ss-single-selected {
  color: black !important;
}

.select-holder.active > img:first-of-type {
  display: none;
}

.select-holder.active > img:last-of-type {
  display: block;
}

@media (max-width: 991.98px) {
  .select-holder > img {
    left: 0;
    width: 18px;
    top: 10px;
  }
}
.c-button--disabled, .c-button--tertiary, .c-button--secondary, .c-button--primary {
  font-family: "Roobert";
  position: relative;
  letter-spacing: 0.05em;
  font-size: 1.5rem;
  line-height: 1.9rem;
  color: #12DEB6;
  border-radius: 100px;
  border: 1.5px solid;
  border-color: #000000;
  min-width: 139px;
  height: 39px;
  padding-left: 18px;
  padding-right: 18px;
  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;
  outline: none;
  overflow: hidden;
  -webkit-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.4s ease-out;
  -o-transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.4s ease-out;
  transition: background-color 0.4s ease-out, border-color 0.4s ease-out, color 0.4s ease-out;
}

.c-button--disabled:hover, .c-button--tertiary:hover, .c-button--secondary:hover, .c-button--primary:hover {
  background-color: #ffffff;
  color: #000000;
  border-color: transparent;
  background-color: #ffffff;
  border-width: 0;
}

.c-button--primary {
  background-color: transparent;
  color: #000000;
  border-color: #12DEB6;
}

.c-button--secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #12DEB6;
}

.c-button--tertiary {
  background-color: transparent;
  color: #000000;
  border-color: #000000;
}

.c-button--link {
  font-family: "Roobert";
  letter-spacing: 0.05em;
  color: #000000;
  font-size: 1.5rem;
  line-height: 1.9rem;
  font-weight: 400;
  position: relative;
}

.c-button--link-with-icon {
  font-family: "Roobert";
  letter-spacing: 0.05em;
  color: #000000;
  font-size: 1.5rem;
  line-height: 1.9rem;
  font-weight: 400;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-button--link-with-icon img {
  width: 19px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.c-button--link-with-icon span {
  margin-left: 14px;
}

.c-button--link-with-icon-secondary {
  font-family: "Roobert";
  letter-spacing: 0.05em;
  color: #000000;
  font-size: 1.5rem;
  line-height: 1.9rem;
  font-weight: 400;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-button--link-with-icon-secondary span.icon {
  border-radius: 100%;
  border: 1.5px solid;
  border-color: #000000;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-button--link-with-icon-secondary span.icon img {
  width: 13px;
  margin-left: auto;
  margin-right: 10px;
}

.c-button--link-with-icon-secondary span.icon + span {
  margin-left: 14px;
}

.c-button--link-with-icon-secondary:hover span.icon {
  background-color: #000000;
  color: #ffffff;
}

.c-button--link-with-icon-secondary:hover span.icon img {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.c-button--link-with-icon-secondary.green {
  color: #12DEB6;
}

.c-button--link-with-icon-secondary.green span.icon {
  border-color: #12DEB6;
}

.c-button--link-with-icon-secondary.green:hover span.icon {
  background-color: #12DEB6;
  color: #ffffff;
}

.c-button--link-with-icon-secondary.green:hover span.icon img {
  -webkit-filter: brightness(100);
          filter: brightness(100);
}

.c-button--link-with-icon-secondary + .c-button--link-with-icon-secondary [data-lottie-on-hover=regional_sponsor] {
  margin-left: 100px;
}

@media (max-width: 991.98px) {
  .c-button--link-with-icon-secondary + .c-button--link-with-icon-secondary [data-lottie-on-hover=regional_sponsor] {
    margin-left: 53px;
  }
}
@media (max-width: 1200px) and (min-width: 992px) {
  .c-button--link-with-icon-secondary + .c-button--link-with-icon-secondary [data-lottie-on-hover=regional_sponsor] {
    margin-left: 10px;
  }
}
.c-button--disabled {
  pointer-events: none;
  opacity: 0.5;
}

@media (max-width: 719.98px) {
  .c-button--link-with-icon {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .c-button--link-with-icon-secondary + .c-button--link-with-icon-secondary [data-lottie-on-hover=regional_sponsor] {
    margin-left: 0;
    margin-top: 20px;
  }
}
.c-link {
  display: inline;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.c-link:hover {
  color: #000000;
  text-decoration: underline;
}

[data-lottie-on-hover=apply] {
  max-width: 118px;
}

[data-lottie-button-hover=arrow_black] span:nth-child(1) {
  max-width: 50px;
}

[data-lottie-on-hover=mission] {
  max-width: 118px;
}

[data-lottie-on-hover=apply_black],
[data-lottie-on-hover=apply_green] {
  max-width: 170px;
}

@media (max-width: 719.98px) {
  [data-lottie-on-hover=apply_black],
[data-lottie-on-hover=apply_green] {
    max-width: 130px;
  }
}
[data-lottie-on-hover=chat_black] {
  max-width: 170px;
  padding: 0;
}

@media (max-width: 719.98px) {
  [data-lottie-on-hover=chat_black] {
    max-width: 130px;
  }
}
[data-lottie-on-hover=national_sponsor] {
  max-width: 290px;
}

@media (max-width: 719.98px) {
  [data-lottie-on-hover=national_sponsor] {
    max-width: 240px;
  }
}
[data-lottie-on-hover=regional_sponsor] {
  max-width: 290px;
}

@media (max-width: 719.98px) {
  [data-lottie-on-hover=regional_sponsor] {
    max-width: 240px;
  }
}
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown .c-button--link-with-icon img {
  opacity: 0.3;
}

.dropdown .c-button--link-with-icon span {
  margin-left: 25px;
}

.dropdown .dropdown-content {
  position: absolute;
  background-color: #f9f9f9;
  z-index: 2;
  max-height: 0;
  min-width: 160px;
  -webkit-transition: max-height 0.2s ease-out;
  -o-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
  overflow: hidden;
  padding: 0 20px;
  margin-top: 22px;
}

.dropdown .dropdown-content a {
  display: block;
  height: 50px;
  font-size: 15px;
  line-height: 50px;
  font-family: "Roobert";
  padding: 0;
  color: #000;
  letter-spacing: 0.05em;
  padding: 0 30px;
  text-align: center;
  white-space: nowrap;
}

.dropdown .dropdown-content a:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.dropdown .dropdown-content a:hover {
  color: #12DEB6;
}

.dropdown.active .c-button--link-with-icon {
  color: #000000;
}

.dropdown.active .c-button--link-with-icon img {
  opacity: 1;
}

.dropdown.active .dropdown-content {
  max-height: 500px;
  min-width: 160px;
  -webkit-transition: max-height 0.25s ease-in;
  -o-transition: max-height 0.25s ease-in;
  transition: max-height 0.25s ease-in;
  background-color: #F9FAFC;
}

.c-hr {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 0;
  margin: 0;
  padding: 0;
}

.c-hr-dotted {
  border-top: 2px dotted rgba(0, 0, 0, 0.1);
  border-bottom: 0;
  margin: 0;
  padding: 0;
}

.c-cookie-banner {
  display: none;
  position: fixed;
  z-index: 25;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #000000;
}

.c-cookie-banner__inner {
  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;
  padding: 20px 0;
}

@media (max-width: 991.98px) {
  .c-cookie-banner__inner {
    padding: 20px 0;
  }
}
.c-cookie-banner__inner p {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.05em;
}

@media (max-width: 991.98px) {
  .c-cookie-banner__inner p {
    font-size: 1.3rem;
    line-height: 2rem;
  }
}
.c-cookie-banner__inner p a {
  color: #12DEB6;
}

.c-cookie-banner__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 991.98px) {
  .c-cookie-banner__buttons {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 20px;
  }
}
.c-cookie-banner__buttons > li:not(:first-of-type) {
  margin-left: 24px;
}

.c-cookie-banner__buttons > li button {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-cookie-banner__buttons > li button img {
  width: 21px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.c-cookie-banner__buttons > li button span {
  margin-left: 17px;
}

@media (max-width: 991.98px) {
  .c-cookie-banner__buttons > li button span {
    margin-left: 13px;
  }
}
.c-cookie-banner__buttons > li button:hover img {
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
}

.c-cookie-banner__buttons > li:first-of-type button span {
  color: #12DEB6;
}

.c-cookie-banner--active {
  display: block;
}

.o-header {
  position: fixed;
  width: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  background-color: transparent;
  -webkit-transition: top 0.4s ease, background-color 0.4s ease;
  -o-transition: top 0.4s ease, background-color 0.4s ease;
  transition: top 0.4s ease, background-color 0.4s ease;
}

.o-header .open-apply {
  margin-right: 45px;
}

.o-header__links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  font-size: 1.5rem;
  line-height: 1.9rem;
}

.o-header__inner {
  position: relative;
  background: transparent;
  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;
  height: 128px;
  -webkit-transition: height 0.2s ease;
  -o-transition: height 0.2s ease;
  transition: height 0.2s ease;
}

.o-header__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.o-header__logo a {
  display: block;
  position: relative;
  width: 168px;
}

.o-header__logo a img {
  position: absolute;
  visibility: hidden;
  width: 2px;
}

.o-header__sidebar-button {
  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;
  padding: 0;
  -webkit-appearance: none;
  color: #000000;
}

.o-header__sidebar-button img {
  width: 5px;
}

.o-header__sidebar-button span {
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin-left: 30px;
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
}

.o-header--scrolled {
  -webkit-backdrop-filter: saturate(180%) blur(20px);
          backdrop-filter: saturate(180%) blur(20px);
  background-color: rgba(255, 255, 255, 0.72);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  height: 70px;
}

.o-header--scrolled .o-header__inner {
  height: 70px;
}

.o-header--light .o-header__logo a:first-of-type {
  display: none;
}

.o-header--light .o-header__logo a:last-of-type {
  display: block;
}

.o-header--light .o-header__sidebar-button span {
  color: #ffffff;
}

.o-header--light .o-header__cta button {
  border-color: #ffffff;
  color: #ffffff;
}

.o-header--light .o-header__cta button:hover {
  color: #000000;
}

@media (max-width: 991.98px) {
  .o-header__sidebar-button img {
    width: 4px;
  }

  .o-header__sidebar-button span {
    margin-left: 15px;
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .o-header__inner {
    height: 77px;
  }

  .o-header__logo a {
    width: 120px;
  }

  .o-header__cta {
    display: none;
  }

  .o-header__cta button {
    padding: 0;
  }

  .o-header--scrolled {
    height: 60px;
  }

  .o-header--scrolled .o-header__inner {
    height: 60px;
  }
}
@media (max-width: 719.98px) {
  .o-header__sidebar-button {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .o-header__logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    position: relative;
    top: unset;
    left: unset;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }

  .o-header__cta {
    display: none;
  }
}
@media (max-height: 768px) {
  .o-header__inner {
    height: 100px;
  }
}
.o-sidebar {
  position: fixed;
  top: env(safe-area-inset-top, 0);
  right: 0;
  bottom: env(safe-area-inset-bottom, 0);
  left: 0;
  z-index: 11;
  width: 100vw;
  min-height: calc( 100% - env(safe-area-inset-bottom, 0) - env(safe-area-inset-top, 0) );
  background-color: transparent;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
  display: none;
  overflow: scroll;
}

.o-sidebar .active-link {
  color: #12DEB6;
}

.o-sidebar .active-link + div img:nth-child(3) {
  opacity: 0;
}

.o-sidebar__lottie {
  display: block;
  width: 40px;
  height: 40px;
  position: relative;
}

.o-sidebar__lottie svg {
  position: absolute;
  top: 0px;
  left: 0px;
}

@media (max-width: 991.98px) {
  .o-sidebar__lottie {
    display: none;
  }
}
.o-sidebar__inner {
  position: relative;
  z-index: 2;
  min-height: 100vh;
}

.o-sidebar__header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 128px;
}

.o-sidebar__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.o-sidebar__logo > div {
  width: 167px;
}

.o-sidebar__logo > div img {
  width: 100%;
}

.o-sidebar__close {
  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;
  padding: 0;
  cursor: pointer;
}

.o-sidebar__close img {
  width: 20px;
}

.o-sidebar__close span {
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin-left: 20px;
  color: #ffffff;
}

.o-sidebar__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 95px;
  max-width: 100%;
  padding-right: 20px;
}

.o-sidebar__wrap .col-6 {
  min-height: 500px;
}

.o-sidebar__content nav > ul > li:first-of-type, .o-sidebar__content nav > ul > li:nth-child(2), .o-sidebar__content nav > ul > li:nth-child(3) {
  display: none;
}

@media (max-width: 991.98px) {
  .o-sidebar__content nav > ul > li:first-of-type, .o-sidebar__content nav > ul > li:nth-child(2), .o-sidebar__content nav > ul > li:nth-child(3) {
    font-size: 2.8rem;
    line-height: 3.2rem;
    display: block;
  }
}
.o-sidebar__content nav ul {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.o-sidebar__content nav ul li {
  position: relative;
  margin: 0;
  text-align: left;
  font-size: 6rem;
  line-height: 8rem;
  display: block;
  letter-spacing: -0.02em;
  color: #ffffff;
}

.o-sidebar__content nav ul li .expand-button img:nth-child(2) {
  opacity: 0;
}

.o-sidebar__content nav ul li .expand-button img:nth-child(3) {
  opacity: 1;
}

.o-sidebar__content nav ul li:hover > a {
  color: #12DEB6;
}

.o-sidebar__content nav ul li:hover .submenu-link-header a {
  color: #12DEB6;
}

.o-sidebar__content nav ul li:hover .submenu-link-header .expand-button img:nth-child(2) {
  opacity: 1;
}

.o-sidebar__content nav ul li:hover .submenu-link-header .expand-button img:nth-child(3) {
  opacity: 0;
}

.o-sidebar__content nav ul li.active a {
  color: #12DEB6;
}

.o-sidebar__content nav ul li .submenu-link-header {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.o-sidebar__content nav ul li .submenu-link-header .expand-button {
  position: absolute;
  width: 40px;
  height: 40px;
  right: -85px;
  top: 20px;
}

.o-sidebar__content nav ul li .submenu-link-header .expand-button img {
  display: none;
}

@media (max-width: 991.98px) {
  .o-sidebar__content nav ul li .submenu-link-header .expand-button img {
    display: inline;
    position: absolute;
    right: 0px;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }
}
@media screen and (min-width: 992px) and (max-width: 1220px) {
  .o-sidebar__content nav ul li .submenu-link-header .expand-button {
    right: -60px;
  }
}
.o-sidebar__content nav ul li a {
  position: relative;
  color: #ffffff;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}

.o-sidebar__content nav ul li span small {
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 1px;
}

.o-sidebar__content nav ul li.active img {
  opacity: 1;
}

.o-sidebar__content nav ul li.active:hover img {
  opacity: 1;
}

.o-sidebar__content nav ul li.active-item a {
  color: #12DEB6;
}

.o-sidebar__content__submenu-wrapper {
  position: relative;
}

.o-sidebar__content__submenu {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  position: absolute;
  width: 100%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.o-sidebar__content__submenu-responsive {
  display: none;
}

.o-sidebar__content__submenu.hidden {
  visibility: hidden;
  opacity: 0;
}

.o-sidebar__content__submenu.show {
  visibility: visible;
  opacity: 1;
}

@media screen and (max-width: 1580px) {
  .o-sidebar__content__submenu {
    grid-template-columns: repeat(6, 1fr);
  }
}
.o-sidebar__content__submenu-column {
  border-top: 1px solid #12DEB6;
  padding-top: 10px;
  margin-bottom: 70px;
}

.o-sidebar__content__submenu-column:nth-child(1), .o-sidebar__content__submenu-column:nth-child(4) {
  grid-column: 1/3;
}

.o-sidebar__content__submenu-column:nth-child(2), .o-sidebar__content__submenu-column:nth-child(5) {
  grid-column: 4/6;
}

.o-sidebar__content__submenu-column:nth-child(3), .o-sidebar__content__submenu-column:nth-child(6) {
  grid-column: 7/-1;
}

@media screen and (max-width: 1580px) {
  .o-sidebar__content__submenu-column:nth-child(1), .o-sidebar__content__submenu-column:nth-child(4) {
    grid-column: 1/3;
  }

  .o-sidebar__content__submenu-column:nth-child(2), .o-sidebar__content__submenu-column:nth-child(5) {
    grid-column: 3/5;
  }

  .o-sidebar__content__submenu-column:nth-child(3), .o-sidebar__content__submenu-column:nth-child(6) {
    grid-column: 5/-1;
  }
}
.o-sidebar__content__submenu-column h6 {
  color: #12DEB6;
  text-transform: uppercase;
  min-height: 38px;
}

.o-sidebar__content__submenu-column ul {
  margin-top: 50px;
}

.o-sidebar__content__submenu-column ul li {
  margin-bottom: 30px;
}

.o-sidebar__content__submenu-column ul li:last-of-type {
  margin-bottom: 0px;
}

.o-sidebar__content__submenu-column ul li a {
  color: #ffffff;
  font-size: 2.4rem;
  line-height: 3rem;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.o-sidebar__content__submenu-column ul li a:hover {
  color: #12DEB6;
}

.o-sidebar__content__details {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  position: absolute;
  bottom: 64px;
}

.o-sidebar__content__details > div:last-child {
  display: none;
}

.o-sidebar__content__details-row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.o-sidebar__content__details-links {
  text-transform: uppercase;
}

.o-sidebar__content__details p {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.9rem;
}

.o-sidebar__content__details a {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 400;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.o-sidebar__content__details a:hover {
  color: #12DEB6;
}

.o-sidebar__bg {
  position: fixed;
  background: #000000;
  border-radius: 50%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  z-index: 1;
  display: block;
  top: -200vw;
  left: -200vw;
  width: 400vw;
  height: 400vw;
}

.o-sidebar__figure {
  position: absolute;
  bottom: 76px;
  right: 0;
  width: 307px;
}

.o-sidebar__figure img {
  width: 100%;
}

@media (max-width: 1440px) {
  .o-sidebar__content nav ul li {
    font-size: 6.5rem;
    line-height: 8.5rem;
  }

  .o-sidebar__wrap {
    padding-right: 0px;
  }
}
@media (max-height: 768px) {
  .o-sidebar__header {
    height: 100px;
  }

  .o-sidebar__wrap {
    margin-top: 40px;
  }
}
@media (max-width: 991.98px) {
  .o-sidebar__header {
    height: 77px;
  }

  .o-sidebar__close img {
    width: 16px;
  }

  .o-sidebar__close span {
    margin-left: 15px;
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .o-sidebar__logo > div {
    width: 120px;
  }

  .o-sidebar__wrap {
    margin-top: 130px;
    padding-bottom: 200px;
  }

  .o-sidebar__content nav ul li {
    position: relative;
    overflow: hidden;
    width: 100%;
    font-size: 5.5rem;
    line-height: 5.5rem;
  }

  .o-sidebar__content nav ul li:not(:last-of-type) {
    margin-bottom: 30px;
  }

  .o-sidebar__content nav ul li:hover > a {
    color: inherit;
  }

  .o-sidebar__content nav ul li:hover .submenu-link-header a {
    color: inherit;
  }

  .o-sidebar__content nav ul li:hover .submenu-link-header .expand-button img:nth-child(2) {
    opacity: 0;
  }

  .o-sidebar__content nav ul li:hover .submenu-link-header .expand-button img:nth-child(3) {
    opacity: 1;
  }

  .o-sidebar__content nav ul li .submenu-link-header {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .o-sidebar__content nav ul li .submenu-link-header.clicked a {
    color: #12DEB6;
  }

  .o-sidebar__content nav ul li .submenu-link-header.clicked .expand-button img {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .o-sidebar__content nav ul li .submenu-link-header.clicked .expand-button img:nth-child(2) {
    opacity: 1;
  }

  .o-sidebar__content nav ul li .submenu-link-header.clicked .expand-button img:nth-child(3) {
    opacity: 0;
  }

  .o-sidebar__content nav ul li .submenu-link-header.clicked + div {
    max-height: 3000px;
    margin-top: 20px;
    -webkit-transition: margin 0s, max-height 0.8s;
    -o-transition: margin 0s, max-height 0.8s;
    transition: margin 0s, max-height 0.8s;
  }

  .o-sidebar__content nav ul li .submenu-link-header a {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(100% - 60px);
            flex: 0 1 calc(100% - 60px);
  }

  .o-sidebar__content nav ul li .submenu-link-header .expand-button {
    position: relative;
    width: 30px;
    height: 30px;
    right: auto;
    top: auto;
  }

  .o-sidebar__content nav ul li .submenu-link-header .expand-button img {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    width: 100%;
  }

  .o-sidebar__content nav ul li a {
    display: inline;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }

  .o-sidebar__content nav ul li span small {
    font-size: 1.3rem;
    line-height: 2rem;
    margin-left: 10px;
  }

  .o-sidebar__content__submenu {
    display: none;
  }

  .o-sidebar__content__submenu-wrapper {
    display: none;
  }

  .o-sidebar__content__submenu-column {
    margin-bottom: 30px;
  }

  .o-sidebar__content__submenu-column ul {
    margin-top: 20px;
  }

  .o-sidebar__content__submenu-responsive {
    display: block;
  }

  .o-sidebar__content__submenu-responsive.hidden {
    -webkit-transition: max-height 0.4s, margin 0.8s;
    -o-transition: max-height 0.4s, margin 0.8s;
    transition: max-height 0.4s, margin 0.8s;
    position: relative;
    max-height: 0px;
    opacity: 1;
    visibility: visible;
  }

  .o-sidebar__content__submenu-responsive > div:last-child {
    margin-bottom: 0px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  .o-sidebar__content__details {
    bottom: 20px;
  }

  .o-sidebar__content__details > div {
    margin-bottom: 15px;
  }

  .o-sidebar__content__details > div:nth-child(1) {
    margin-bottom: 30px;
  }

  .o-sidebar__content__details > div:last-child {
    display: block;
  }

  .o-sidebar__content__details p {
    font-size: 1.3rem;
    line-height: 2rem;
    letter-spacing: 0.05em;
  }

  .o-sidebar__content__details a {
    font-size: 1.3rem;
    line-height: 2rem;
    letter-spacing: 0.05em;
  }

  .o-sidebar__content__details ul.links {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .o-sidebar__content__details p.copyright br {
    display: block;
  }
}
@media (max-width: 719.98px) {
  .o-sidebar__header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .o-sidebar__close {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .o-sidebar__logo {
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: unset;
    left: unset;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .o-sidebar__bg {
    top: -250vw;
    left: unset;
    right: -250vw;
    width: 500vw;
    height: 500vw;
  }

  .o-sidebar__wrap {
    margin-top: 100px;
  }

  .o-sidebar__content nav {
    margin-bottom: 76px;
  }

  .o-sidebar__content nav ul li {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }

  .o-sidebar__content nav ul li:not(:last-of-type) {
    margin-bottom: 20px;
  }

  .o-sidebar__content__details ul.links {
    padding-top: 30px;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .o-sidebar__content__details ul.links li + li {
    padding-top: 0;
    margin-left: 16px;
  }

  .o-sidebar__content__details p.copyright br {
    display: none;
  }
}
.o-footer {
  position: relative;
  z-index: 1;
  background: #000000;
  padding: 60px 0;
  letter-spacing: 1px;
}

.o-footer .row + .row {
  padding-top: 100px;
}

@media (max-width: 991.98px) {
  .o-footer .row + .row {
    padding-top: 60px;
  }
}
.o-footer__mobile-policies {
  display: none;
}

.o-footer__logo {
  display: block;
  max-width: 176px;
}

.o-footer__logo img {
  width: 100%;
}

@media (max-width: 991.98px) {
  .o-footer__logo {
    max-width: 120px;
    margin-bottom: 69px;
  }
}
@media (max-width: 719.98px) {
  .o-footer__logo {
    margin-bottom: 60px;
  }
}
.o-footer__address {
  height: 56px;
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.02em;
}

@media (max-width: 991.98px) {
  .o-footer__address {
    font-size: 1.3rem;
    line-height: 2rem;
    letter-spacing: 0.05em;
  }
}
.o-footer__email {
  display: block;
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.02em;
}

.o-footer__email:hover {
  color: #12DEB6;
}

.o-footer__navigation ul li {
  padding-bottom: 15px;
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 400;
}

@media (max-width: 991.98px) {
  .o-footer__navigation ul li {
    padding-bottom: 10px;
  }
}
@media (max-width: 991.98px) {
  .o-footer__navigation ul li {
    font-size: 1.3rem;
    line-height: 2rem;
  }
}
.o-footer__navigation ul li a {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.o-footer__navigation ul li a:hover {
  color: #12DEB6;
}

@media (max-width: 991.98px) {
  .o-footer__navigation ul li a {
    white-space: nowrap;
    font-size: 1.3rem;
    line-height: 2rem;
  }
}
.o-footer__navigation ul li span {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 400;
  opacity: 0.3;
}

@media (max-width: 991.98px) {
  .o-footer__navigation ul li span {
    white-space: nowrap;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .o-footer__navigation ul li span br {
    display: none;
  }
}
@media (max-width: 719.98px) {
  .o-footer__navigation ul li span br {
    display: block;
  }
}
.o-footer__navigation ul li.only-mobile {
  display: none;
}

@media (max-width: 719.98px) {
  .o-footer__navigation ul li.only-mobile {
    display: block;
  }
}
@media (max-width: 719.98px) {
  .o-footer__navigation--exception {
    margin-top: -56px;
    margin-bottom: 60px;
    position: relative;
  }
}
.o-footer__copyright {
  font-size: 1.5rem;
  line-height: 1.9rem;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .o-footer__copyright {
    font-size: 1.3rem;
    line-height: 2rem;
    letter-spacing: 0.05em;
  }
}
@media (max-width: 991.98px) {
  .o-footer__address-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-bottom: 10px;
  }

  .o-footer__mobile-policies {
    display: block;
  }

  .o-footer__mobile-policies li {
    margin-bottom: 10px;
  }

  .o-footer__mobile-policies li:last-child {
    margin-bottom: 0px;
  }

  .o-footer__mobile-policies li a {
    font-size: 1.3rem;
    line-height: 2rem;
    display: inline-block;
    text-transform: uppercase;
    color: white;
  }

  .o-footer .container .row div:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .o-footer .container .row div:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .o-footer .container .row div:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .o-footer .container .row div:nth-child(4) {
    display: none;
  }
}
.o-apply {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  width: 100vw;
  min-height: 100vh;
  background-color: transparent;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
  display: none;
  overflow: scroll;
}

.o-apply__inner {
  position: relative;
  z-index: 2;
  min-height: 100vh;
}

.o-apply__header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 128px;
}

.o-apply__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.o-apply__logo > div {
  width: 171px;
}

.o-apply__logo > div img {
  width: 100%;
}

.o-apply__close {
  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;
  padding: 0;
}

.o-apply__close img {
  width: 20px;
}

.o-apply__close span {
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin-left: 20px;
  color: #ffffff;
}

.o-apply__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 100px;
}

.o-apply__wrap .col-6, .o-apply__wrap .col-5 {
  min-height: 300px;
}

.o-apply__content h1 {
  font-size: 8rem;
  line-height: 8rem;
  letter-spacing: -0.02em;
  color: #ffffff;
}

.o-apply__content__details {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 20px;
}

.o-apply__content__details p {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.9rem;
}

.o-apply__content__details p.large {
  font-size: 2.4rem;
  line-height: 3rem;
  margin: 30px 0 60px 0;
}

.o-apply__content__details a {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.o-apply__content__details a:hover {
  color: #12DEB6;
}

.o-apply__content__details ul.links {
  padding: 50px 0 20px;
  text-transform: uppercase;
}

.o-apply__content__details ul.links li + li {
  padding-top: 15px;
}

.o-apply__bg {
  position: fixed;
  background: #000000;
  border-radius: 50%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  z-index: 1;
  display: block;
  top: -200vw;
  right: -200vw;
  width: 400vw;
  height: 400vw;
}

.o-apply__bottom {
  color: #ffffff;
  margin-bottom: 120px;
}

.o-apply__bottom h3 {
  font-size: 2rem;
  line-height: 3rem;
}

.o-apply__bottom p {
  font-size: 1.5rem;
  line-height: 1.9rem;
}

.o-apply__bottom #apply-list li {
  color: #ffffff;
  font-size: 2rem;
  line-height: 3rem;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ffffff;
}

.o-apply__bottom #apply-list li span.green {
  color: #12DEB6;
}

.o-apply__bottom #apply-list li span.yellow {
  color: #FFC162;
}

.o-apply__bottom #apply-list li span.red {
  color: #FC827F;
}

.o-apply__bottom #apply-list li span.blue {
  color: #38C7E8;
}

.o-apply__bottom #apply-list li span.purple {
  color: #918AE1;
}

.o-apply__bottom #apply-list li:first-of-type {
  padding-top: 0;
}

.o-apply__bottom #apply-list .col-10 {
  margin-left: -2px;
  padding-left: 0;
}

.o-apply .divider {
  display: block;
  margin-top: 50px;
}

.o-apply .divider .container {
  padding: 0 !important;
}

@media (max-width: 1440px) {
  .o-apply__content h1 {
    font-size: 6.5rem;
    line-height: 7.5rem;
  }
}
@media (max-height: 768px) {
  .o-apply__header {
    height: 100px;
  }

  .o-apply__wrap {
    margin-top: 40px;
  }
}
@media (max-width: 991.98px) {
  .o-apply__header {
    height: 77px;
  }

  .o-apply__close img {
    width: 16px;
  }

  .o-apply__close span {
    margin-left: 15px;
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .o-apply__logo > div {
    width: 120px;
  }

  .o-apply__wrap {
    margin-top: 150px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .o-apply__content h1 {
    font-size: 5.5rem;
    line-height: 5.5rem;
    letter-spacing: -0.01em;
  }

  .o-apply__content__details {
    margin-top: 0;
  }

  .o-apply__content__details p {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .o-apply__content__details p.large {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 30px;
  }

  .o-apply__content__details a span {
    max-width: 120px;
  }

  .o-apply__bottom h3 {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .o-apply__bottom p {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .o-apply__bottom #apply-list li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .o-apply .divider {
    margin-top: 25px;
  }
}
@media (max-width: 719.98px) {
  .o-apply__header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .o-apply__close {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .o-apply__logo {
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: unset;
    left: unset;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .o-apply__bg {
    top: -250vw;
    right: -250vw;
    width: 500vw;
    height: 500vw;
  }

  .o-apply__wrap {
    margin-top: 100px;
  }

  .o-apply__content h1 {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }

  .o-apply__content h1 br {
    display: none;
  }

  .o-apply__content__details {
    margin-top: 60px;
  }

  .o-apply__content__details p {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .o-apply__content__details p.large {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 60px;
  }

  .o-apply__content__details a span {
    max-width: 120px;
  }

  .o-apply__bottom {
    margin-top: 65px;
  }

  .o-apply__bottom h3 {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .o-apply__bottom p {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .o-apply__bottom #apply-list {
    margin-top: 60px;
  }

  .o-apply__bottom #apply-list li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .o-apply__bottom #apply-list .col-10 {
    margin-left: 0;
  }
}
.bottom-banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  padding-top: 120px;
  padding-bottom: 120px;
}

.bottom-banner__inner {
  text-align: center;
}

.bottom-banner__inner blockquote {
  font-size: 5rem;
  line-height: 5rem;
  color: #000000;
  font-weight: 400;
}

.bottom-banner__inner a {
  margin-top: 52px;
}

.bottom-banner__bg-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.bottom-banner__bg-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.bottom-banner__figures {
  position: relative;
  z-index: 1;
}

.bottom-banner__figure img {
  width: 100%;
}

.bottom-banner__divider {
  display: none;
}

.bottom-banner__description--exception {
  margin-top: 100px;
  display: none;
  font-size: 2rem;
  line-height: 2.8rem;
}

.bottom-banner__description--exception + button {
  display: none;
  width: 150px;
}

.bottom-banner .c-button--link-with-icon-secondary {
  margin-top: 60px;
  padding-left: 0;
}

@media (max-width: 991.98px) {
  .bottom-banner {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bottom-banner__description {
    display: none;
  }

  .bottom-banner__description + button {
    display: none;
  }

  .bottom-banner__description--exception {
    display: block;
  }

  .bottom-banner__description--exception + button {
    display: block;
  }

  .bottom-banner__divider {
    display: block;
    padding-top: 105px;
  }
}
@media (max-width: 719.98px) {
  .bottom-banner {
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bottom-banner__figure--primary {
    margin-bottom: 20px;
  }

  .bottom-banner__description {
    padding-top: 60px;
    display: block;
  }

  .bottom-banner__description + button {
    display: block;
    width: 130px;
  }

  .bottom-banner__divider {
    padding-top: 75px;
    display: block;
  }
}
.contact-information {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
}

.contact-information .container > .row + .row {
  margin-top: 120px;
}

@media (max-width: 991.98px) {
  .contact-information .container > .row + .row {
    margin-top: 100px;
  }
}
.contact-information__title {
  position: relative;
  font-size: 3.6rem;
  line-height: 4rem;
  letter-spacing: 0;
  font-weight: 400;
  padding-bottom: 60px;
}

.contact-information__subtitle {
  position: relative;
  margin-top: 27px;
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.05em;
  font-weight: 400;
}

.contact-information__list li {
  position: relative;
  border-bottom: 1px solid #E5E7EA;
  margin-bottom: -1px;
  padding-top: 21px;
  padding-bottom: 21px;
  font-size: 2rem;
  line-height: 3rem;
  color: #000000;
  cursor: url("./../assets/images/cursor-click.svg") 4 4, auto;
  white-space: nowrap;
}

.contact-information__list li:not(:only-child) {
  border-top: 1px solid #E5E7EA;
}

.contact-information__list li:hover a {
  color: #12DEB6;
}

.contact-information__list .email {
  color: #C4C4C4;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-weight: 400;
}

@media (max-width: 1260px) {
  .contact-information__list li {
    font-size: 1.8rem;
    line-height: 4.2rem;
  }
}
@media (max-width: 991.98px) {
  .contact-information {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .contact-information__subtitle {
    margin-top: 0;
    margin-bottom: 60px;
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .contact-information__list li {
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .contact-information__list li:not(:only-child) {
    border-top: 0;
  }
}
@media (max-width: 719.98px) {
  .contact-information {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.eight-locations {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .eight-locations {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 719.98px) {
  .eight-locations {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.eight-locations__location {
  margin-top: 180px;
  position: relative;
}

@media (max-width: 991.98px) {
  .eight-locations__location {
    margin-top: 60px;
  }
}
@media (max-width: 719.98px) {
  .eight-locations__location {
    margin-top: 30px;
  }
}
.eight-locations__location:hover .eight-locations__title {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

.eight-locations__location.purple:hover .eight-locations__title {
  color: #918AE1;
}

.eight-locations__location.purple:hover .eight-locations__link {
  cursor: url("./../assets/images/cursor-small-purple.svg") 4 4, auto;
}

.eight-locations__location.red:hover .eight-locations__title {
  color: #FC827F;
}

.eight-locations__location.red:hover .eight-locations__link {
  cursor: url("./../assets/images/cursor-small-red.svg") 4 4, auto;
}

.eight-locations__location.yellow:hover .eight-locations__title {
  color: #FFC162;
}

.eight-locations__location.yellow:hover .eight-locations__link {
  cursor: url("./../assets/images/cursor-small-yellow.svg") 4 4, auto;
}

.eight-locations__location.blue:hover .eight-locations__title {
  color: #38C7E8;
}

.eight-locations__location.blue:hover .eight-locations__link {
  cursor: url("./../assets/images/cursor-small-blue.svg") 4 4, auto;
}

.eight-locations__location.green:hover .eight-locations__title {
  color: #12DEB6;
}

.eight-locations__location.green:hover .eight-locations__link {
  cursor: url("./../assets/images/cursor-click.svg") 4 4, auto;
}

.eight-locations__title {
  position: relative;
  margin-bottom: 30px;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

@media (max-width: 991.98px) {
  .eight-locations__title {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-bottom: 18px;
  }
}
.eight-locations__figure {
  position: relative;
  width: 90%;
}

@media (max-width: 991.98px) {
  .eight-locations__figure {
    width: 100%;
  }
}
.eight-locations__figure > img {
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.eight-locations__figure > div {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s ease-out;
  -o-transition: max-height 0.4s ease-out;
  transition: max-height 0.4s ease-out;
}

.eight-locations__figure > div > img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.eight-locations__figure:hover > img {
  opacity: 0;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.eight-locations__figure:hover > div {
  max-height: 100%;
}

.eight-locations__description {
  font-size: 2.4rem;
  line-height: 3rem;
  color: #000000;
}

@media (max-width: 991.98px) {
  .eight-locations__description {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-bottom: 40px;
  }
}
@media (max-width: 719.98px) {
  .eight-locations__description {
    margin-bottom: 70px;
  }
}
.eight-locations__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}

.empowering {
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
}

.empowering__title {
  position: relative;
}

.empowering__subtitle {
  position: relative;
  margin-top: 20px;
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.05em;
  font-weight: 400;
  text-transform: uppercase;
}

.empowering__description {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
}

.empowering__description--large {
  font-size: 2.4rem;
  line-height: 3rem;
}

.empowering__description--label {
  font-size: 1.5rem;
  line-height: 1.9rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.empowering__wrap {
  margin-top: 120px;
}

.empowering__list {
  padding-top: 10px;
  padding-bottom: 50px;
  width: 100%;
}

.empowering__list span {
  position: relative;
  padding-top: 10px;
  padding-bottom: 15px;
  font-size: 2rem;
  line-height: 4.5rem;
  color: #12DEB6;
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.empowering__list span:hover {
  color: #12DEB6;
}

.empowering__accordion-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  width: 100%;
}

.empowering__accordion-list span {
  display: block;
  padding-right: 30px;
}

.empowering__accordion-list--text {
  max-width: 770px;
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 15px;
}

.empowering__accordion-button {
  opacity: 1;
  -webkit-transition: ease-in-out 0.4s;
  -o-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 30px;
}

@media (max-width: 991.98px) {
  .empowering__accordion-button {
    top: 10px;
  }
}
.empowering__accordion-button svg path {
  fill: #12DEB6;
  -webkit-transition: ease-in-out 0.4s;
  -o-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
}

.empowering__accordion-button:hover svg path {
  -webkit-transition: ease-in-out 0.4s;
  -o-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
  fill: #12DEB6;
}

.empowering__accordion [data-accordion-button] {
  cursor: pointer;
}

.empowering__accordion [data-accordion-content=closed] .empowering__list span {
  color: #000000;
}

.empowering__accordion [data-accordion-content=closed] .empowering__list span:hover {
  color: #12DEB6;
}

.empowering__accordion [data-accordion-content=closed] .empowering__accordion-button {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.empowering__accordion [data-accordion-content=closed] .empowering__accordion-button svg path {
  fill: #C4C4C4;
}

.empowering__accordion [data-accordion-content=closed] .empowering__accordion-button:hover svg path {
  -webkit-transition: ease-in-out 0.4s;
  -o-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
  fill: #12DEB6;
}

@media (max-width: 991.98px) {
  .empowering {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .empowering__title {
    margin-bottom: 60px;
  }

  .empowering__title br {
    display: none;
  }

  .empowering__wrap {
    margin-top: 60px;
  }

  .empowering__description--label {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .empowering__description--label br {
    display: none;
  }

  .empowering__description--large {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .empowering__subtitle {
    font-size: 1.3rem;
    line-height: 2rem;
    margin-top: 20px;
  }

  .empowering__list {
    padding-bottom: 60px;
    padding-top: 20px;
  }

  .empowering__list span {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .empowering__accordion-button {
    margin-top: 20px;
  }

  .empowering__accordion-list--text {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 20px;
  }
}
@media (max-width: 719.98px) {
  .empowering {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .empowering__wrap {
    margin-top: 60px;
  }

  .empowering__wrap.empowering__accordion {
    margin-top: 100px;
  }

  .empowering__title {
    margin-bottom: 0;
  }

  .empowering__description--label {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .empowering__description--large {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 30px;
  }

  .empowering__subtitle {
    font-size: 1.3rem;
    line-height: 2rem;
    padding-bottom: 30px;
  }

  .empowering__list {
    padding-top: 0;
  }

  .empowering__list span {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .empowering__accordion-list--text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .empowering__accordion-button {
    margin-top: 2px;
  }
}
.faq {
  position: relative;
  padding-bottom: 120px;
  overflow: hidden;
}

.faq-gradient::before {
  content: "";
  position: absolute;
  display: block;
  z-index: -1;
  width: 100%;
  height: 200%;
  left: 0px;
  top: 0px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(36.64%, rgba(166, 251, 227, 0)), color-stop(63.32%, rgba(166, 251, 227, 0.35)), color-stop(71.67%, rgba(18, 222, 182, 0.35)), color-stop(133.32%, rgba(4, 84, 86, 0.35)));
  background: -o-linear-gradient(top, rgba(166, 251, 227, 0) 36.64%, rgba(166, 251, 227, 0.35) 63.32%, rgba(18, 222, 182, 0.35) 71.67%, rgba(4, 84, 86, 0.35) 133.32%);
  background: linear-gradient(180deg, rgba(166, 251, 227, 0) 36.64%, rgba(166, 251, 227, 0.35) 63.32%, rgba(18, 222, 182, 0.35) 71.67%, rgba(4, 84, 86, 0.35) 133.32%);
  -webkit-transform: translateY(-20%);
      -ms-transform: translateY(-20%);
          transform: translateY(-20%);
}

.faq__title {
  position: relative;
  margin-top: 20px;
}

.faq__description {
  font-size: 2.4rem;
  line-height: 3rem;
  color: #000000;
  padding-bottom: 140px;
}

.faq__subtitle {
  position: relative;
  margin-top: 27px;
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.05em;
  font-weight: 400;
}

.faq__list--with-padding {
  padding-bottom: 110px;
}

.faq__list-content-text {
  width: 100%;
}

.faq__list li {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 2rem;
  line-height: 3rem;
  color: #000000;
}

.faq__list li:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 1px;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
}

.faq__list li .faq__list-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.faq__list li .faq__list-content span {
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: block;
  cursor: pointer;
  padding-right: 40px;
}

.faq__list li .faq__list-content p {
  margin-top: 20px;
  font-size: 2rem;
  line-height: 3rem;
}

.faq__list li button {
  position: absolute;
  right: 0;
  top: 20px;
}

@media (max-width: 991.98px) {
  .faq__list li button {
    top: 26px;
  }
}
@media (max-width: 719.98px) {
  .faq__list li button {
    top: 30px;
  }
}
.faq__list li [data-accordion-button] {
  cursor: pointer;
  -webkit-transition: ease-in-out 0.4s;
  -o-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
}

.faq__list li [data-accordion-button] svg {
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.faq__list li [data-accordion-button] svg path {
  fill: #C4C4C4;
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.faq__list li [data-accordion-button]:hover svg path {
  fill: #12DEB6;
}

.faq__list li[data-accordion-content=opened] .faq__list-content span {
  color: #12DEB6;
}

.faq__list li[data-accordion-content=opened] [data-accordion-button] svg {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.faq__list li[data-accordion-content=opened] [data-accordion-button] svg path {
  fill: #12DEB6;
}

.faq__list li:hover span {
  color: #12DEB6;
}

.faq__list + button {
  padding: 30px 0 0;
  opacity: 0.4;
  cursor: pointer;
}

.faq__list + button:hover img {
  -webkit-transform: translateX(0) rotate(90deg);
      -ms-transform: translateX(0) rotate(90deg);
          transform: translateX(0) rotate(90deg);
}

@media (max-width: 991.98px) {
  .faq {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .faq__list li {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .faq__list li:first-of-type {
    padding-top: 20px;
  }

  .faq__list li:first-of-type .faq__list-content button {
    top: 20px;
  }

  .faq__list li .faq__list-content span {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .faq__list li .faq__list-content p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 719.98px) {
  .faq {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq__title {
    margin-bottom: 20px;
  }

  .faq__list li {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 30px 0 60px;
  }

  .faq__list li:first-of-type {
    padding-top: 40px;
  }

  .faq__list li:first-of-type .faq__list-content button {
    top: 40px;
  }

  .faq__list li .faq__list-content p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.focused {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  padding-top: 120px;
  padding-bottom: 0;
}

.focused__title {
  position: relative;
  padding-bottom: 60px;
}

.focused__subtitle {
  position: relative;
  margin-top: 27px;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: 0.05em;
  font-weight: 400;
}

.focused__subtitle.red {
  color: #FC827F;
}

.focused__subtitle.red .focused__icon {
  height: 20px;
  width: 40px;
  margin-left: 10px;
  margin-bottom: -2px;
}

.focused__subtitle.green {
  color: #12DEB6;
}

.focused__subtitle.green .focused__icon {
  height: 30px;
  width: 30px;
  margin-left: 10px;
  margin-bottom: -8px;
}

.focused__list--with-padding {
  padding-bottom: 110px;
}

.focused__list li {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  padding-top: 10px;
  padding-bottom: 15px;
  font-size: 2rem;
  line-height: 4.5rem;
  color: #000000;
}

.focused__list li div.red {
  color: #FC827F;
}

.focused__list li div.green {
  color: #12DEB6;
}

.focused .divider + .row {
  padding-bottom: 110px;
}

@media (min-width: 2001px) {
  .focused {
    min-height: 80vh;
  }
}
@media (max-width: 991.98px) {
  .focused {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .focused .divider + .row {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .focused__subtitle {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0;
  }

  .focused__icon {
    height: auto;
    width: 40px;
  }

  .focused__list li {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .focused__list li:first-of-type {
    padding-top: 0;
  }
}
@media (max-width: 719.98px) {
  .focused {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .focused__list li {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .focused__list li .col-12:last-of-type {
    margin-top: 15px;
  }

  .focused__subtitle {
    padding-bottom: 20px;
    margin-bottom: 40px;
  }

  .focused__icon {
    margin-top: 0;
    margin-bottom: 60px;
    width: auto;
    height: 36px;
  }

  .focused .divider + .row {
    padding-bottom: 100px;
  }

  .focused .divider + .row:last-of-type {
    padding-bottom: 0;
  }
}
.hero-secondary,
.hero-locations {
  position: relative;
  max-width: 100vw;
}

.hero-secondary .container-fluid, .hero-secondary .container-sm, .hero-secondary .container-md, .hero-secondary .container-lg, .hero-secondary .container-xl,
.hero-locations .container-fluid,
.hero-locations .container-sm,
.hero-locations .container-md,
.hero-locations .container-lg,
.hero-locations .container-xl {
  position: relative;
}

.hero-secondary__inner,
.hero-locations__inner {
  height: 689px;
  position: relative;
}

@media (max-width: 991.98px) {
  .hero-secondary__inner,
.hero-locations__inner {
    height: 501px;
  }
}
@media (max-width: 719.98px) {
  .hero-secondary__inner,
.hero-locations__inner {
    height: 390px;
  }
}
.hero-secondary__content,
.hero-locations__content {
  z-index: 2;
  padding-top: 269px;
}

@media (max-width: 991.98px) {
  .hero-secondary__content,
.hero-locations__content {
    padding-top: 177px;
  }
}
@media (max-width: 719.98px) {
  .hero-secondary__content,
.hero-locations__content {
    padding-top: 147px;
  }
}
.hero-secondary__content h1,
.hero-locations__content h1 {
  font-size: 8rem;
  line-height: 8rem;
  font-weight: 400;
}

.hero-secondary__content h1 > div,
.hero-locations__content h1 > div {
  white-space: nowrap;
}

@media (max-width: 1440px) {
  .hero-secondary__content h1,
.hero-locations__content h1 {
    font-size: 6.5rem;
    line-height: 6.5rem;
  }
}
@media (max-width: 991.98px) {
  .hero-secondary__content h1,
.hero-locations__content h1 {
    font-size: 5.5rem;
    line-height: 5.5rem;
  }
}
@media (max-width: 719.98px) {
  .hero-secondary__content h1,
.hero-locations__content h1 {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }

  .hero-secondary__content h1 > div,
.hero-locations__content h1 > div {
    white-space: initial;
  }
}
.hero-secondary__content .arrow-icon,
.hero-locations__content .arrow-icon {
  position: absolute;
  bottom: 60px;
  left: 0;
  width: 45px;
  -webkit-transition: bottom ease 0.3s;
  -o-transition: bottom ease 0.3s;
  transition: bottom ease 0.3s;
}

.hero-secondary__content .arrow-icon:hover,
.hero-locations__content .arrow-icon:hover {
  bottom: 50px;
}

@media (max-width: 991.98px) {
  .hero-secondary__content .arrow-icon,
.hero-locations__content .arrow-icon {
    width: 39px;
    bottom: 30px;
  }

  .hero-secondary__content .arrow-icon:hover,
.hero-locations__content .arrow-icon:hover {
    bottom: 30px;
  }
}
@media (max-width: 719.98px) {
  .hero-secondary__content .arrow-icon,
.hero-locations__content .arrow-icon {
    width: 35px;
  }
}
.hero-secondary__img,
.hero-locations__img {
  position: absolute;
  right: 0px;
  width: 770px;
  bottom: -232px;
  z-index: -1;
}

@media (max-width: 991.98px) {
  .hero-secondary__img,
.hero-locations__img {
    display: none;
  }
}
.hero-locations .container > .row + .row {
  padding-top: 60px;
}

@media (max-width: 991.98px) {
  .hero-locations .container > .row + .row {
    padding-top: 30px;
  }
}
.hero-locations__content {
  height: 100%;
  width: 100%;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.hero-locations__content.hero-image-wrap {
  -ms-flex-line-pack: end;
      align-content: flex-end;
  min-height: 322px;
}

.hero-locations__content .hero-image {
  width: 100%;
}

@media (max-width: 991.98px) {
  .hero-locations__content .hero-image {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 150%;
  }
}
@media (max-width: 991.98px) {
  .hero-locations__content .hero-image {
    position: relative;
    bottom: unset;
    right: unset;
    width: 100%;
  }
}
.hero-locations .c-button--link-with-icon {
  color: #C4C4C4;
}

.hero-locations .c-button--link-with-icon:hover img {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

@media (max-width: 991.98px) {
  .hero-locations .c-button--link-with-icon {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .hero-locations .c-button--link-with-icon span {
    margin-left: 15px;
  }
}
@media (max-width: 719.98px) {
  .hero-locations__inner {
    padding-top: 0;
    height: auto;
  }

  .hero-locations__content {
    height: auto;
  }

  .hero-locations__content.hero-image-wrap {
    min-height: auto;
    margin: auto;
    padding-top: 30px;
  }

  .hero-locations__content h1 {
    min-height: 0;
    margin-bottom: 20px;
  }
}
.hero {
  position: relative;
  overflow: hidden;
  max-width: 100vw;
  min-height: 100vh;
}

.hero .container-fluid, .hero .container-sm, .hero .container-md, .hero .container-lg, .hero .container-xl {
  position: relative;
}

.hero__inner {
  height: 100%;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 124px;
}

.hero__content {
  position: relative;
  z-index: 2;
}

.hero__content p {
  margin-top: 30px;
  max-width: 638px;
  font-size: 2rem;
  line-height: 3rem;
}

.hero__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  overflow: hidden;
}

.hero__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}

@media (min-width: 2001px) {
  .hero {
    min-height: 80vh;
  }

  .hero__inner {
    min-height: 80vh;
  }
}
@media (max-width: 991.98px) {
  .hero {
    height: 100vh;
    padding-bottom: 30px;
  }

  .hero__inner {
    min-height: auto;
    padding-bottom: 30px;
  }

  .hero__content p {
    margin-top: 0;
  }

  .hero__video {
    height: 100vh;
    min-height: 100%;
  }

  .hero__video + .row {
    padding-bottom: 30px;
    display: grid;
    -ms-flex-line-pack: end;
        align-content: end;
    height: 100vh;
  }
}
@media (max-height: 470px) {
  .hero {
    min-height: 470px;
  }

  .hero__inner {
    min-height: 470px;
  }
}
.joining-nucleate {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
}

.joining-nucleate__title {
  position: relative;
}

.joining-nucleate__description {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
}

@media (max-width: 991.98px) {
  .joining-nucleate__description {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.joining-nucleate__description--large {
  font-size: 2.4rem;
  line-height: 3rem;
}

@media (max-width: 991.98px) {
  .joining-nucleate__description--large {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
.joining-nucleate__description + .joining-nucleate__description {
  margin-top: 60px;
}

.joining-nucleate__description + .c-button--link-with-icon {
  margin-top: 60px;
}

@media (max-width: 991.98px) {
  .joining-nucleate__description + .c-button--link-with-icon {
    font-size: 1.3rem;
    line-height: 2rem;
  }
}
.joining-nucleate__inner h2 {
  margin-top: 60px;
  margin-bottom: 40px;
}

.joining-nucleate__inner p {
  font-size: 2rem;
  line-height: 3rem;
}

.joining-nucleate__inner > div:nth-child(2) {
  padding-bottom: 60px;
}

.joining-nucleate__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  overflow: hidden;
}

.joining-nucleate__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}

@media (min-width: 2001px) {
  .joining-nucleate {
    min-height: 80vh;
  }
}
@media (max-width: 991.98px) {
  .joining-nucleate {
    min-height: auto;
    overflow: hidden;
  }

  .joining-nucleate__inner {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .joining-nucleate__inner p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 719.98px) {
  .joining-nucleate {
    min-height: 100vh;
  }

  .joining-nucleate__inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .joining-nucleate__description {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .joining-nucleate__description--large {
    font-size: 2rem;
    line-height: 2.8rem;
    padding-top: 60px;
  }
}
.not-found__inner {
  min-height: 100vh;
}

.our-advisors,
.executive-team,
.board,
.regional-leadership {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (min-width: 2001px) {
  .our-advisors,
.executive-team,
.board,
.regional-leadership {
    min-height: 80vh;
  }
}
@media (max-width: 991.98px) {
  .our-advisors,
.executive-team,
.board,
.regional-leadership {
    min-height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 719.98px) {
  .our-advisors,
.executive-team,
.board,
.regional-leadership {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.our-advisors__heading > div,
.executive-team__heading > div,
.board__heading > div,
.regional-leadership__heading > div {
  z-index: 1;
}

@media (max-width: 991.98px) {
  .our-advisors__heading,
.executive-team__heading,
.board__heading,
.regional-leadership__heading {
    min-height: 218px;
  }
}
@media (max-width: 719.98px) {
  .our-advisors__heading,
.executive-team__heading,
.board__heading,
.regional-leadership__heading {
    min-height: auto;
  }
}
.our-advisors__title,
.executive-team__title,
.board__title,
.regional-leadership__title {
  position: relative;
}

@media (max-width: 991.98px) {
  .our-advisors__description,
.executive-team__description,
.board__description,
.regional-leadership__description {
    margin-top: 135px;
  }

  .our-advisors__description br,
.executive-team__description br,
.board__description br,
.regional-leadership__description br {
    display: none;
  }
}
@media (max-width: 719.98px) {
  .our-advisors__description,
.executive-team__description,
.board__description,
.regional-leadership__description {
    margin-top: 60px;
  }
}
.our-advisors__content,
.executive-team__content,
.board__content,
.regional-leadership__content {
  margin-top: 120px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 991.98px) {
  .our-advisors__content,
.executive-team__content,
.board__content,
.regional-leadership__content {
    margin-top: 100px;
  }
}
@media (max-width: 719.98px) {
  .our-advisors__content,
.executive-team__content,
.board__content,
.regional-leadership__content {
    margin-top: 60px;
  }
}
@media (max-width: 991.98px) {
  .our-advisors__person,
.executive-team__person,
.board__person,
.regional-leadership__person {
    position: absolute;
    top: 0;
    right: 0;
    width: calc(100% / 12 * 3);
  }
}
@media (max-width: 719.98px) {
  .our-advisors__person,
.executive-team__person,
.board__person,
.regional-leadership__person {
    display: none;
  }
}
.our-advisors__person img,
.executive-team__person img,
.board__person img,
.regional-leadership__person img {
  width: 100%;
}

@media screen and (min-width: 992px) and (max-width: 1220px) {
  .our-advisors__person img,
.executive-team__person img,
.board__person img,
.regional-leadership__person img {
    width: 150%;
  }
}
.our-advisors__person figcaption,
.executive-team__person figcaption,
.board__person figcaption,
.regional-leadership__person figcaption {
  position: absolute;
  top: 0;
  width: 100%;
  left: 100%;
  font-size: 2rem;
  line-height: 3rem;
  color: #000000;
  opacity: 0.3;
  margin-top: -5px;
}

@media (max-width: 991.98px) {
  .our-advisors__person figcaption,
.executive-team__person figcaption,
.board__person figcaption,
.regional-leadership__person figcaption {
    left: unset;
    right: 100%;
    text-align: right;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.our-advisors__person-list,
.executive-team__person-list,
.board__person-list,
.regional-leadership__person-list {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
  margin-top: -10px;
}

.our-advisors__person-list li,
.executive-team__person-list li,
.board__person-list li,
.regional-leadership__person-list li {
  display: inline-block;
  position: relative;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 21px;
  padding-bottom: 21px;
  cursor: default;
}

.our-advisors__person-list li p,
.executive-team__person-list li p,
.board__person-list li p,
.regional-leadership__person-list li p {
  font-size: 2rem;
  line-height: 3rem;
  color: #000000;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.our-advisors__person-list li span,
.executive-team__person-list li span,
.board__person-list li span,
.regional-leadership__person-list li span {
  font-size: 2rem;
  line-height: 3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: rgba(0, 0, 0, 0.3);
  white-space: nowrap;
}

.our-advisors__person-list li:hover p,
.our-advisors__person-list li:hover a,
.executive-team__person-list li:hover p,
.executive-team__person-list li:hover a,
.board__person-list li:hover p,
.board__person-list li:hover a,
.regional-leadership__person-list li:hover p,
.regional-leadership__person-list li:hover a {
  color: #12DEB6;
}

@media (max-width: 719.98px) {
  .our-advisors__person-list,
.executive-team__person-list,
.board__person-list,
.regional-leadership__person-list {
    display: none;
  }
}
@media (max-width: 1300px) and (min-width: 992px) {
  .our-advisors__person-list,
.executive-team__person-list,
.board__person-list,
.regional-leadership__person-list {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .our-advisors__person-list li span,
.executive-team__person-list li span,
.board__person-list li span,
.regional-leadership__person-list li span {
    left: unset;
    right: 0;
  }
}
.our-advisors__tip,
.executive-team__tip,
.board__tip,
.regional-leadership__tip {
  display: none;
  margin-top: 30px;
  font-size: 1.3rem;
  line-height: 2rem;
  letter-spacing: 0.05em;
  color: #E5E7EA;
}

@media (max-width: 991.98px) {
  .our-advisors__tip,
.executive-team__tip,
.board__tip,
.regional-leadership__tip {
    display: block;
  }
}
@media (max-width: 719.98px) {
  .our-advisors__tip,
.executive-team__tip,
.board__tip,
.regional-leadership__tip {
    display: none;
  }
}
.our-advisors__slider-holder,
.executive-team__slider-holder,
.board__slider-holder,
.regional-leadership__slider-holder {
  overflow: hidden;
  display: none;
}

@media (max-width: 719.98px) {
  .our-advisors__slider-holder,
.executive-team__slider-holder,
.board__slider-holder,
.regional-leadership__slider-holder {
    display: block;
  }
}
.our-advisors__slider-item,
.executive-team__slider-item,
.board__slider-item,
.regional-leadership__slider-item {
  width: calc(100% / 6 * 4);
}

.our-advisors__slider-item figure > div img,
.executive-team__slider-item figure > div img,
.board__slider-item figure > div img,
.regional-leadership__slider-item figure > div img {
  width: 100%;
}

.our-advisors__slider-item figure figcaption,
.executive-team__slider-item figure figcaption,
.board__slider-item figure figcaption,
.regional-leadership__slider-item figure figcaption {
  margin-top: 30px;
}

.our-advisors__slider-item figure figcaption p,
.executive-team__slider-item figure figcaption p,
.board__slider-item figure figcaption p,
.regional-leadership__slider-item figure figcaption p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #000000;
}

.our-advisors__slider-item figure figcaption span,
.executive-team__slider-item figure figcaption span,
.board__slider-item figure figcaption span,
.regional-leadership__slider-item figure figcaption span {
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #000000;
  opacity: 0.3;
}

@media (max-width: 1260px) {
  .our-advisors__person-list li p,
.our-advisors__person-list li span,
.executive-team__person-list li p,
.executive-team__person-list li span,
.board__person-list li p,
.board__person-list li span,
.regional-leadership__person-list li p,
.regional-leadership__person-list li span {
    font-size: 1.8rem;
    line-height: 4.2rem;
  }
}
@media (max-width: 991.98px) {
  .our-advisors__person-list,
.executive-team__person-list,
.board__person-list,
.regional-leadership__person-list {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .our-advisors__person-list li,
.executive-team__person-list li,
.board__person-list li,
.regional-leadership__person-list li {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .our-advisors__person-list li p,
.our-advisors__person-list li span,
.executive-team__person-list li p,
.executive-team__person-list li span,
.board__person-list li p,
.board__person-list li span,
.regional-leadership__person-list li p,
.regional-leadership__person-list li span {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 719.98px) {
  .our-advisors,
.executive-team,
.board,
.regional-leadership {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .our-advisors__description,
.executive-team__description,
.board__description,
.regional-leadership__description {
    margin-top: 60px;
  }

  .our-advisors__description br,
.executive-team__description br,
.board__description br,
.regional-leadership__description br {
    display: none;
  }

  .our-advisors__content,
.executive-team__content,
.board__content,
.regional-leadership__content {
    margin-top: 60px;
  }
}
.board__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.board__person {
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  .board__person {
    margin-top: 0;
  }
}
.executive-team__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.executive-team__person-list li {
  cursor: pointer;
}

.executive-team__person {
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  .executive-team__person {
    margin-top: 0;
  }
}
.regional-leadership {
  padding-top: 0;
  min-height: 0;
}

.regional-leadership .divider {
  margin-bottom: 30px;
}

.regional-leadership__title {
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.05em;
  font-weight: 400;
}

.regional-leadership__content {
  margin-top: 60px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.regional-leadership__person-list li {
  cursor: pointer;
}

.regional-leadership__person-list li span {
  left: 54%;
}

.regional-leadership__person {
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  .regional-leadership__person {
    margin-top: 0;
  }
}
.our-locations {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (min-width: 2001px) {
  .our-locations {
    min-height: 80vh;
  }
}
@media (max-width: 991.98px) {
  .our-locations {
    min-height: 0;
    padding-top: 130px;
    padding-bottom: 100px;
  }
}
@media (max-width: 719.98px) {
  .our-locations {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 719.98px) {
  .our-locations__description br {
    display: none;
  }
}
.our-locations__title {
  position: relative;
}

@media (max-width: 991.98px) {
  .our-locations__title {
    margin-bottom: 60px;
  }
}
.our-locations__button {
  margin-top: 54px;
}

.our-locations__button a {
  position: relative;
}

.our-locations__button a img {
  width: 22px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.our-locations__button a img:nth-child(1) {
  opacity: 0;
}

.our-locations__button a img:nth-child(2) {
  position: absolute;
  left: 0px;
}

.our-locations__button a:hover img:nth-child(1) {
  opacity: 1;
}

.our-locations__button a:hover img:nth-child(2) {
  opacity: 0;
}

@media (max-width: 991.98px) {
  .our-locations__button {
    margin-top: 30px;
  }
}
@media (max-width: 719.98px) {
  .our-locations__button {
    margin-top: 60px;
  }
}
.our-locations__map {
  margin-top: 60px;
  padding: 0 60px;
}

@media (max-width: 991.98px) {
  .our-locations__map {
    display: none;
    margin-top: 60px;
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .our-locations__map {
    margin-top: 20px;
  }
}
.our-locations__map--tablet {
  display: none;
}

@media (max-width: 991.98px) {
  .our-locations__map--tablet {
    display: block;
  }
}
@media (max-width: 719.98px) {
  .our-locations__map--tablet {
    display: none;
  }
}
.our-locations__map--mobile {
  display: none;
}

@media (max-width: 719.98px) {
  .our-locations__map--mobile {
    display: block;
  }
}
.our-locations__image {
  width: 100%;
  margin-top: 100px;
}

.map .our-locations__map {
  margin-top: 130px;
}

@media (max-width: 719.98px) {
  .map .our-locations__map {
    margin-top: 100px;
  }
}
.our-partners, .location-partners {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 120px;
  padding-bottom: 60px;
}

@media (max-width: 991.98px) {
  .our-partners, .location-partners {
    padding-top: 100px;
    padding-bottom: 60px;
  }
}
@media (max-width: 719.98px) {
  .our-partners, .location-partners {
    padding-top: 60px;
    padding-bottom: 0;
  }
}
.our-partners__title, .location-partners__title {
  position: relative;
  letter-spacing: 0;
  font-weight: 400;
}

@media (max-width: 991.98px) {
  .our-partners__title, .location-partners__title {
    margin-bottom: 60px;
  }
}
.our-partners__description, .location-partners__description {
  color: #000000;
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .our-partners__description, .location-partners__description {
    padding-bottom: 100px;
  }
}
.our-partners__description.with-links, .location-partners__description.with-links {
  padding-bottom: 60px;
}

.our-partners__description.with-links + .c-button--link-with-icon, .location-partners__description.with-links + .c-button--link-with-icon {
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .our-partners__description.with-links + .c-button--link-with-icon, .location-partners__description.with-links + .c-button--link-with-icon {
    padding-bottom: 130px;
  }
}
.our-partners__description.with-links + .c-button--link-with-icon + .c-button--link-with-icon, .location-partners__description.with-links + .c-button--link-with-icon + .c-button--link-with-icon {
  margin-left: 60px;
}

.our-partners__subtitle, .location-partners__subtitle {
  position: relative;
  margin-top: 27px;
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.05em;
  font-weight: 400;
}

@media (max-width: 991.98px) {
  .our-partners__subtitle, .location-partners__subtitle {
    font-size: 1.3rem;
    line-height: 2rem;
    margin-top: 30px;
  }
}
.our-partners__partner-list, .location-partners__partner-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

@media (max-width: 991.98px) {
  .our-partners__partner-list, .location-partners__partner-list {
    display: block;
    margin-top: 15px;
  }
}
.our-partners__partner-list--with-padding, .location-partners__partner-list--with-padding {
  padding-bottom: 110px;
}

.our-partners__partner-list li, .location-partners__partner-list li {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 21px;
  padding-bottom: 21px;
  font-size: 2rem;
  line-height: 3rem;
  color: #000000;
  cursor: pointer;
}

.our-partners__partner-list li:hover a, .location-partners__partner-list li:hover a {
  color: #12DEB6;
}

.our-partners__partner-list + button, .location-partners__partner-list + button {
  padding: 30px 0 0;
  opacity: 0.4;
  cursor: pointer;
}

.our-partners__partner-list + button:hover img, .location-partners__partner-list + button:hover img {
  -webkit-transform: translateX(0) rotate(90deg);
      -ms-transform: translateX(0) rotate(90deg);
          transform: translateX(0) rotate(90deg);
}

@media (max-width: 991.98px) {
  .our-partners__partner-list + button, .location-partners__partner-list + button {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .our-partners__partner-list + button img, .location-partners__partner-list + button img {
    width: 16px;
  }
}
.our-partners .divider + .row, .location-partners .divider + .row {
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .our-partners .divider + .row, .location-partners .divider + .row {
    padding-bottom: 60px;
  }
}
@media (max-width: 1260px) {
  .our-partners__partner-list li, .location-partners__partner-list li {
    font-size: 1.8rem;
    line-height: 4.2rem;
  }
}
@media (max-width: 991.98px) {
  .our-partners__partner-list li, .location-partners__partner-list li {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 719.98px) {
  .our-partners, .location-partners {
    padding-bottom: 20px;
  }

  .our-partners__description, .location-partners__description {
    padding-bottom: 100px;
  }

  .our-partners__description br, .location-partners__description br {
    display: none;
  }

  .our-partners__description.with-links, .location-partners__description.with-links {
    margin-top: 0;
  }

  .our-partners__description.with-links + .c-button--link-with-icon, .location-partners__description.with-links + .c-button--link-with-icon {
    width: 100%;
    padding-bottom: 30px;
  }

  .our-partners__description.with-links + .c-button--link-with-icon + .c-button--link-with-icon, .location-partners__description.with-links + .c-button--link-with-icon + .c-button--link-with-icon {
    margin-left: 0;
    padding-bottom: 100px;
  }

  .our-partners__subtitle, .location-partners__subtitle {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .our-partners__content, .location-partners__content {
    margin-top: 60px;
  }

  .our-partners__partner-list, .location-partners__partner-list {
    margin-top: 60px;
    display: grid;
    grid-template-columns: auto;
  }

  .our-partners__partner-list li, .location-partners__partner-list li {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .our-partners .divider + .row, .location-partners .divider + .row {
    padding-bottom: 80px;
  }
}
.location-partners {
  padding-top: 120px;
  padding-bottom: 0;
}

@media (max-width: 991.98px) {
  .location-partners {
    padding-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .location-partners {
    padding-bottom: 20px;
  }
}
.our-program-detail {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
}

.our-program-detail__left > .row {
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 991.98px) {
  .our-program-detail__left > .row {
    height: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
@media (min-width: 720px) {
  .our-program-detail__left > .row > div {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 auto !important;
            flex: 0 1 auto !important;
  }
}
@media (min-width: 1400px) {
  .our-program-detail__left .our-program-detail__description {
    max-width: 76%;
  }
}
.our-program-detail__title {
  position: relative;
}

.our-program-detail__title-img {
  width: 170px;
}

@media (max-width: 991.98px) {
  .our-program-detail__title-img {
    width: 130px;
  }
}
.our-program-detail__description {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
}

.our-program-detail__description--large {
  font-size: 2.4rem;
  line-height: 3rem;
}

.our-program-detail__divider {
  position: absolute;
  top: 0;
  right: 55px;
}

.our-program-detail__slider-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991.98px) {
  .our-program-detail__slider-item {
    display: block;
  }
}
.our-program-detail__slider-item > figure {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 991.98px) {
  .our-program-detail__slider-item > figure {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 719.98px) {
  .our-program-detail__slider-item > figure {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .our-program-detail__slider-item > figure > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% / 12 * 4);
            flex: 1 1 calc(100% / 12 * 4);
    text-align: center;
  }
}
@media (max-width: 719.98px) {
  .our-program-detail__slider-item > figure > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    text-align: left;
  }
}
@media (max-width: 991.98px) {
  .our-program-detail__slider-item > figure > figcaption {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% / 12 * 8);
            flex: 1 1 calc(100% / 12 * 8);
  }
}
.our-program-detail__slider-item > figure > figcaption:only-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
}

@media (max-width: 991.98px) {
  .our-program-detail__slider-item > figure > figcaption:only-child .our-program-detail__description {
    padding-left: calc(100% / 12 * 4);
    margin-top: -100px;
  }
}
@media (max-width: 719.98px) {
  .our-program-detail__slider-item > figure > figcaption:only-child .our-program-detail__description {
    padding-left: 0;
    margin-top: -40px;
  }
}
@media (max-width: 991.98px) {
  .our-program-detail__slider-item > figure + figure > * {
    margin-top: 100px;
  }
}
@media (max-width: 719.98px) {
  .our-program-detail__slider-item > figure + figure > * {
    margin-top: 0;
  }
}
@media (max-width: 719.98px) {
  .our-program-detail__slider-item > figure + figure {
    margin-top: 60px;
  }
}
.our-program-detail__label {
  font-size: 1.5rem;
  line-height: 1.9rem;
  text-transform: uppercase;
  color: #12DEB6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 60px 0 30px;
}

.our-program-detail__label.purple {
  color: #918AE1;
}

.our-program-detail__label.red {
  color: #FC827F;
}

.our-program-detail__label.yellow {
  color: #FFC162;
}

.our-program-detail__label.blue {
  color: #38C7E8;
}

.our-program-detail__label .icon {
  margin: 0 20px 0 0;
}

.our-program-detail__label span {
  letter-spacing: 1px;
}

.our-program-detail__label span + span {
  padding-left: 12px;
}

@media (max-width: 991.98px) {
  .our-program-detail__label {
    margin-top: 0;
  }
}
.our-program-detail__slider {
  overflow: hidden;
  padding-bottom: 70px;
}

@media (max-width: 991.98px) {
  .our-program-detail__slider {
    margin-top: 100px;
  }
}
@media (max-width: 719.98px) {
  .our-program-detail__slider {
    margin-top: 0;
  }
}
.our-program-detail__slider .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.our-program-detail__slider .swiper-slide .our-program-detail__slider-item {
  opacity: 0;
}

.our-program-detail__slider .swiper-slide.swiper-slide-active .our-program-detail__slider-item {
  opacity: 1;
}

.our-program-detail__slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}

.our-program-detail__slider .swiper-slide .icon {
  height: 154px;
}

.our-program-detail__slider .swiper-slide .col-md-6 {
  display: grid;
  align-self: flex-end;
}

.our-program-detail__slider .swiper-slide .col-md-6 .our-program-detail__description {
  min-height: 90px;
  margin-top: 0;
}

.our-program-detail__slider-line {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  position: relative;
  z-index: 2;
}

@media (max-width: 991.98px) {
  .our-program-detail__slider-line {
    margin-top: 100px;
  }
}
@media (max-width: 719.98px) {
  .our-program-detail__slider-line {
    margin-top: 70px;
    margin-bottom: 20px;
  }
}
.our-program-detail__slider-line--1 > div .line {
  width: 100%;
}

.our-program-detail__slider-line--2 > div .line {
  width: 50%;
}

.our-program-detail__slider-line--3 > div .line {
  width: 33.3%;
}

.our-program-detail__slider-line--4 > div .line {
  width: 25%;
}

.our-program-detail__slider-line--4 > div .swiper-pagination-bullet::before {
  background-repeat: no-repeat !important;
}

.our-program-detail__slider-line--5 > div .line {
  width: 20%;
}

.our-program-detail__slider-line--5 > div .swiper-pagination-bullet::before {
  background-repeat: no-repeat !important;
}

.our-program-detail__slider-line > div {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (max-width: 719.98px) {
  .our-program-detail__slider-line > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.our-program-detail__slider-line > div .line {
  position: relative;
}

@media (max-width: 719.98px) {
  .our-program-detail__slider-line > div .line {
    height: 50px;
    width: 50px;
  }
}
.our-program-detail__slider-line > div .swiper-pagination-bullet {
  cursor: pointer;
  background: transparent;
  opacity: 1;
}

.our-program-detail__slider-line > div .swiper-pagination-bullet span {
  color: rgba(0, 0, 0, 0.3);
}

.our-program-detail__slider-line > div .swiper-pagination-bullet-active span {
  opacity: 1;
  color: #000000;
}

.our-program-detail__slider-line > div .swiper-pagination-bullet-active span:before {
  background-color: #000000;
}

.our-program-detail__slider-line > div .swiper-pagination-bullet-active::before {
  opacity: 1 !important;
  background: url("./../assets/images/dots2.svg") center;
  background-size: cover;
}

.our-program-detail__slider-line > div .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 8px;
  width: calc(100% - 8px);
  height: 3px;
  z-index: 0;
  opacity: 0.3;
  background: url("./../assets/images/dots2.svg") center;
  background-size: cover;
}

@media (max-width: 719.98px) {
  .our-program-detail__slider-line > div .swiper-pagination-bullet::before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    top: 2px;
    left: 5px;
    background-size: cover;
  }
}
@media (max-width: 719.98px) {
  .our-program-detail__slider-line > div .swiper-pagination-bullet:last-of-type:before {
    display: none;
  }
}
.our-program-detail__slider-line > div span {
  position: absolute;
  display: block;
  font-size: 1.5rem;
  line-height: 1.9rem;
  color: #000000;
  top: 19px;
  left: 0;
  min-width: 200px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.our-program-detail__slider-line > div span:before {
  content: "";
  position: absolute;
  top: -23px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 100px;
  background-color: #C4C4C4;
  z-index: 2;
}

@media (max-width: 991.98px) {
  .our-program-detail__slider-line > div span {
    font-size: 1.3rem;
    line-height: 2rem;
    opacity: 1;
    color: #C4C4C4;
  }
}
@media (max-width: 719.98px) {
  .our-program-detail__slider-line > div span {
    left: 20px;
    top: -7px;
    white-space: nowrap;
  }

  .our-program-detail__slider-line > div span br {
    display: none;
    margin-left: 10px;
  }

  .our-program-detail__slider-line > div span:before {
    top: 5px;
    left: -20px;
    z-index: 2;
  }
}
@media (min-width: 2001px) {
  .our-program-detail {
    min-height: 80vh;
  }
}
@media (max-width: 1260px) {
  .our-program-detail__description--large {
    font-size: 2.2rem;
    line-height: 3rem;
  }

  .our-program-detail__divider {
    right: 0;
  }
}
@media (max-width: 991.98px) {
  .our-program-detail {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .our-program-detail__description {
    margin-bottom: 24px;
  }

  .our-program-detail__description--large {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 719.98px) {
  .our-program-detail {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .our-program-detail__description {
    margin-top: 60px;
    margin-bottom: 0;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .our-program-detail__description--large {
    margin-bottom: 0;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .our-program-detail__label {
    font-size: 1.3rem;
    line-height: 2rem;
    margin: 30px 0 30px;
  }
}
@media (max-width: 719.98px) and (max-width: 719.98px) {
  .our-program-detail__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .our-program-detail__slider .swiper-wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 719.98px) {
  .our-program-detail__slider .swiper-slide .icon {
    height: 123px;
  }
}
@media (max-width: 719.98px) {
  .our-program-detail__slider .our-program-detail__description {
    margin-top: 0;
  }
}
.our-program {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 180px;
  padding-bottom: 180px;
}

@media (max-width: 991.98px) {
  .our-program {
    padding-top: 130px;
    padding-bottom: 130px;
  }
}
@media (max-width: 719.98px) {
  .our-program {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.our-program__figure img {
  width: 100%;
}

.our-program__figure .icon {
  margin-top: -50px;
  margin-bottom: -50px;
}

.our-program__slider {
  overflow: hidden;
  position: relative;
}

.our-program__slider .swiper-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.our-program__slider .swiper-slide {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  min-width: 100%;
  padding: 10px 0;
}

.our-program__slider .swiper-slide svg {
  visibility: hidden;
}

.our-program__slider .swiper-slide.swiper-slide-active svg {
  visibility: visible;
}

.our-program__slider-navigation {
  position: absolute;
  top: 0;
  z-index: 1;
  left: 40px;
  -webkit-transition: top 0.3s ease;
  -o-transition: top 0.3s ease;
  transition: top 0.3s ease;
  left: 0;
}

@media (max-width: 991.98px) {
  .our-program__slider-navigation {
    left: 20px;
  }
}
@media (max-width: 719.98px) {
  .our-program__slider-navigation {
    left: 0;
  }
}
.our-program__slider-navigation-buttons span {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid #000000;
  display: inline-block;
  background-color: transparent;
  opacity: 1;
}

.our-program__slider-navigation-buttons span + span {
  margin-left: 20px;
}

.our-program__slider-navigation-buttons span.swiper-pagination-bullet-active {
  background-color: #000000;
}

.our-program__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 375px;
}

@media (max-width: 991.98px) {
  .our-program__content {
    padding-left: 20px;
    min-height: auto;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  .our-program__content {
    min-height: 280px;
  }
}
@media (max-width: 719.98px) {
  .our-program__content {
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  .our-program__content h2 {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}
.our-program__content p {
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 30px;
}

@media (min-width: 1440px) {
  .our-program__content p {
    max-width: 78%;
  }
}
@media (max-width: 991.98px) {
  .our-program__content p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 20px;
  }
}
@media (max-width: 991.98px) {
  .our-program__content a {
    font-size: 1.3rem;
    line-height: 2rem;
  }
}
@media (max-width: 1260px) {
  .our-program__figure .icon {
    margin-top: -40px;
    margin-bottom: -40px;
  }
}
@media (max-width: 719.98px) {
  .our-program {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .our-program__slider .swiper-slide {
    display: grid;
  }

  .our-program__slider .swiper-slide .col-12:first-of-type {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-right: 0;
    padding-left: 0;
  }

  .our-program__slider .swiper-slide .col-12:nth-of-type(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .our-program__slider-navigation-buttons {
    margin-top: 0;
  }

  .our-program__slider-navigation-buttons span {
    width: 12px;
    height: 12px;
  }

  .our-program__slider-navigation + a {
    margin-top: 50px;
  }

  .our-program__content {
    margin-bottom: 50px;
  }

  .our-program__figure .icon {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.new-our-program {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .new-our-program {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (max-width: 719.98px) {
  .new-our-program {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 1199.98px) {
  .new-our-program__title {
    display: none;
  }
}
.new-our-program__title--responsive {
  display: none;
}

@media (max-width: 1199.98px) {
  .new-our-program__title--responsive {
    display: block;
    margin-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  .new-our-program__figure-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.new-our-program__figure img {
  width: 100%;
}

.new-our-program__figure .icon {
  margin-top: -50px;
  margin-bottom: -50px;
}

.new-our-program__slider {
  overflow: hidden;
  position: relative;
}

.new-our-program__slider .swiper-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.new-our-program__slider .swiper-slide {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  min-width: 100%;
  padding: 10px 0;
}

.new-our-program__slider .swiper-slide svg {
  visibility: hidden;
}

.new-our-program__slider .swiper-slide.swiper-slide-active svg {
  visibility: visible;
}

.new-our-program__slider-navigation {
  position: absolute;
  z-index: 1;
  -webkit-transition: top 0.3s ease;
  -o-transition: top 0.3s ease;
  transition: top 0.3s ease;
  bottom: 10px !important;
  left: 20px;
}

@media (min-width: 1330px) {
  .new-our-program__slider-navigation {
    bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  .new-our-program__slider-navigation {
    left: 20px;
  }
}
@media (max-width: 719.98px) {
  .new-our-program__slider-navigation {
    left: 20px;
  }
}
.new-our-program__slider-navigation-buttons {
  cursor: pointer;
}

.new-our-program__slider-navigation-buttons span {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid #000000;
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  opacity: 1;
}

.new-our-program__slider-navigation-buttons span + span {
  margin-left: 20px;
}

.new-our-program__slider-navigation-buttons span.swiper-pagination-bullet-active {
  background-color: #000000;
}

.new-our-program__content {
  height: 100%;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 375px;
}

@media (max-width: 991.98px) {
  .new-our-program__content {
    min-height: auto;
  }

  .new-our-program__content > div:nth-child(1) {
    margin-bottom: 50px;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  .new-our-program__content {
    min-height: 280px;
  }
}
@media (max-width: 719.98px) {
  .new-our-program__content {
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  .new-our-program__content h2 {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}
.new-our-program__content p {
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 30px;
}

@media (min-width: 1440px) {
  .new-our-program__content p {
    max-width: 78%;
  }
}
@media (max-width: 991.98px) {
  .new-our-program__content p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 20px;
  }
}
.new-our-program__content a {
  margin-top: 60px;
  position: relative;
  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .new-our-program__content a {
    font-size: 1.3rem;
    line-height: 2rem;
  }
}
.new-our-program__content a img {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.new-our-program__content a img:nth-child(1) {
  opacity: 0;
}

.new-our-program__content a img:nth-child(2) {
  position: absolute;
  left: 0px;
}

.new-our-program__content a:hover img:nth-child(1) {
  opacity: 1;
}

.new-our-program__content a:hover img:nth-child(2) {
  opacity: 0;
}

@media (max-width: 1260px) {
  .new-our-program__figure .icon {
    margin-top: -40px;
    margin-bottom: -40px;
  }
}
@media (min-width: 1330px) {
  .new-our-program__figure {
    position: relative;
    top: -0.5vw;
  }
}
@media (max-width: 719.98px) {
  .new-our-program__slider .swiper-slide {
    display: grid;
  }

  .new-our-program__slider .swiper-slide .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .new-our-program__slider .swiper-slide .row .col-md-5 {
    margin-top: 50px;
  }

  .new-our-program__slider-navigation-buttons {
    margin-top: 0;
  }

  .new-our-program__slider-navigation-buttons span {
    width: 12px;
    height: 12px;
  }

  .new-our-program__slider-navigation + a {
    margin-top: 50px;
  }

  .new-our-program__content {
    margin-bottom: 50px;
  }

  .new-our-program__figure .icon {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.our-sponsors, .regional-sponsors {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 180px;
  padding-bottom: 180px;
}

@media (max-width: 991.98px) {
  .our-sponsors, .regional-sponsors {
    padding-top: 105px;
    padding-bottom: 130px;
  }
}
@media (max-width: 719.98px) {
  .our-sponsors, .regional-sponsors {
    padding-top: 75px;
    padding-bottom: 100px;
  }
}
.our-sponsors__title, .regional-sponsors__title {
  position: relative;
  letter-spacing: 0;
  font-weight: 400;
}

@media (max-width: 991.98px) {
  .our-sponsors__title, .regional-sponsors__title {
    margin-bottom: 60px;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}
.our-sponsors__subtitle, .regional-sponsors__subtitle {
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.05em;
  font-weight: 400;
  margin-top: 30px;
}

@media (max-width: 991.98px) {
  .our-sponsors__subtitle, .regional-sponsors__subtitle {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .our-sponsors__subtitle br, .regional-sponsors__subtitle br {
    display: none;
  }
}
.our-sponsors__description, .regional-sponsors__description {
  color: #000000;
  padding-bottom: 60px;
}

@media (max-width: 991.98px) {
  .our-sponsors__description, .regional-sponsors__description {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
@media (max-width: 719.98px) {
  .our-sponsors__description, .regional-sponsors__description {
    margin-bottom: 40px;
  }
}
.our-sponsors__sponsor-list, .regional-sponsors__sponsor-list {
  padding-bottom: 90px;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

@media (max-width: 991.98px) {
  .our-sponsors__sponsor-list, .regional-sponsors__sponsor-list {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    margin-top: 15px;
    padding-bottom: 85px;
  }
}
@media (max-width: 719.98px) {
  .our-sponsors__sponsor-list, .regional-sponsors__sponsor-list {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    margin-top: 0;
    padding-bottom: 85px;
  }
}
.our-sponsors__sponsor-list li, .regional-sponsors__sponsor-list li {
  position: relative;
  font-size: 2rem;
  line-height: 4.5rem;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  margin-top: 30px;
}

@media (max-width: 991.98px) {
  .our-sponsors__sponsor-list li, .regional-sponsors__sponsor-list li {
    margin-bottom: 15px;
    margin-top: 15px;
  }
}
@media (max-width: 719.98px) {
  .our-sponsors__sponsor-list li, .regional-sponsors__sponsor-list li {
    margin-top: 60px;
    margin-bottom: 0;
  }
}
.our-sponsors__sponsor-list li:hover, .regional-sponsors__sponsor-list li:hover {
  color: #12DEB6;
}

.our-sponsors__sponsor-list li a, .regional-sponsors__sponsor-list li a {
  display: inline-block;
}

.our-sponsors__sponsor-list li a img, .regional-sponsors__sponsor-list li a img {
  max-width: 100%;
}

@media (max-width: 991.98px) {
  .our-sponsors__button-holder, .regional-sponsors__button-holder {
    margin-top: 20px;
  }

  .our-sponsors__button-holder span, .regional-sponsors__button-holder span {
    width: 250px;
  }
}
.regional-sponsors {
  padding-top: 0;
}

@media (max-width: 719.98px) {
  .regional-sponsors__sponsor-list li img {
    max-width: 100%;
  }
}
.new-our-sponsors {
  position: relative;
  max-width: 100vw;
  min-height: 100vh;
}

.new-our-sponsors .container-fluid, .new-our-sponsors .container-sm, .new-our-sponsors .container-md, .new-our-sponsors .container-lg, .new-our-sponsors .container-xl {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
}

.new-our-sponsors__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  overflow: hidden;
}

.new-our-sponsors__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}

.new-our-sponsors__title {
  position: relative;
  letter-spacing: 0;
  font-weight: 400;
}

@media (max-width: 991.98px) {
  .new-our-sponsors__title {
    margin-bottom: 60px;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}
.new-our-sponsors__subtitle {
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.05em;
  font-weight: 400;
  margin-top: 30px;
}

@media (max-width: 991.98px) {
  .new-our-sponsors__subtitle {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .new-our-sponsors__subtitle br {
    display: none;
  }
}
.new-our-sponsors__description {
  color: #000000;
  padding-bottom: 60px;
}

@media (max-width: 991.98px) {
  .new-our-sponsors__description {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
@media (max-width: 719.98px) {
  .new-our-sponsors__description {
    margin-bottom: 40px;
  }
}
.new-our-sponsors__sponsor-list {
  padding-bottom: 90px;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

@media (max-width: 991.98px) {
  .new-our-sponsors__sponsor-list {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    margin-top: 15px;
    padding-bottom: 85px;
  }
}
@media (max-width: 719.98px) {
  .new-our-sponsors__sponsor-list {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    margin-top: 0;
    padding-bottom: 85px;
  }
}
.new-our-sponsors__sponsor-list li {
  position: relative;
  font-size: 2rem;
  line-height: 4.5rem;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-bottom: 30px;
  margin-top: 30px;
}

@media (max-width: 991.98px) {
  .new-our-sponsors__sponsor-list li {
    margin-bottom: 15px;
    margin-top: 15px;
  }
}
@media (max-width: 719.98px) {
  .new-our-sponsors__sponsor-list li {
    margin-top: 60px;
    margin-bottom: 0;
  }
}
.new-our-sponsors__sponsor-list li:hover {
  color: #12DEB6;
}

.new-our-sponsors__sponsor-list li a {
  display: inline-block;
}

.new-our-sponsors__sponsor-list li a img {
  max-width: 100%;
}

@media (max-width: 991.98px) {
  .new-our-sponsors__button-holder {
    margin-top: 20px;
  }

  .new-our-sponsors__button-holder span {
    width: 250px;
  }
}
.new-our-sponsors__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  row-gap: 50px;
  padding-left: 0px;
}

.new-our-sponsors__buttons a {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 40%;
          flex: 0 1 40%;
}

.new-our-sponsors__buttons a span {
  font-size: 1.5rem;
  line-height: 1.9rem;
  text-transform: uppercase;
  margin-left: 16px;
}

@media (max-width: 991.98px) {
  .new-our-sponsors__buttons a {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}
.regional-sponsors {
  padding-top: 0;
}

@media (max-width: 719.98px) {
  .regional-sponsors__sponsor-list li img {
    max-width: 100%;
  }
}
.program-benefits {
  position: relative;
  min-height: 100vh;
  padding-top: 120px;
  padding-bottom: 180px;
}

.program-benefits .container-fluid, .program-benefits .container-sm, .program-benefits .container-md, .program-benefits .container-lg, .program-benefits .container-xl {
  overflow: hidden;
}

.program-benefits__title {
  position: relative;
}

.program-benefits__description {
  font-size: 2.4rem;
  line-height: 3rem;
}

.program-benefits__wrap {
  margin-top: 120px;
}

.program-benefits__figure {
  display: grid;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.program-benefits__figure span {
  font-size: 2rem;
  line-height: 3rem;
  text-transform: uppercase;
  color: #12DEB6;
  margin-top: 60px;
  margin-bottom: 20px;
  display: block;
}

.program-benefits__figure p {
  font-size: 2rem;
  line-height: 3rem;
  min-height: 120px;
}

.program-benefits__figure.landscape img {
  width: 100%;
  height: 402px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-top: 98px;
}

.program-benefits__figure.portrait img {
  width: 100%;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-top: 0;
}

.program-benefits__slider {
  position: relative;
  cursor: url("./../assets/images/cursor-slider.svg") 40 20, auto;
}

.program-benefits__slider .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.program-benefits__slider .swiper-wrapper [class^=col-] {
  padding-left: 0;
  padding-right: 0;
}

.program-benefits__slider-navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 13px;
  border-radius: 100px;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.program-benefits__slider-navigation > button {
  width: 100px;
  height: 100%;
  cursor: url("./../assets/images/cursor-slider.svg") 40 20, auto;
  z-index: 2;
  opacity: 0 !important;
}

.program-benefits__slider-navigation .swiper-button-disabled {
  opacity: 0.5;
}

@media (max-width: 991.98px) {
  .program-benefits {
    padding-top: 130px;
    padding-bottom: 130px;
    min-height: auto;
  }

  .program-benefits__description br {
    display: none;
  }

  .program-benefits__figure.landscape img {
    height: 187px;
    margin-top: 106px;
  }

  .program-benefits__figure.portrait img {
    height: 293px;
    margin-top: 0;
  }

  .program-benefits__figure span {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .program-benefits__figure p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 719.98px) {
  .program-benefits {
    padding-top: 100px;
    padding-bottom: 100px;
    min-height: auto;
  }

  .program-benefits__wrap {
    margin-top: 80px;
  }

  .program-benefits__description {
    margin-top: 60px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .program-benefits__figure.landscape img {
    height: 164px;
  }

  .program-benefits__figure.portrait img {
    height: 270px;
  }

  .program-benefits__figure span {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .program-benefits__figure p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.new-program-benefits {
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
}

.new-program-benefits .container-fluid, .new-program-benefits .container-sm, .new-program-benefits .container-md, .new-program-benefits .container-lg, .new-program-benefits .container-xl {
  overflow: hidden;
}

.new-program-benefits__header-title {
  margin-bottom: 30px;
}

.new-program-benefits__header-link {
  font-size: 1.5rem;
  line-height: 1.9rem;
  margin-top: 60px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}

.new-program-benefits__header-link img {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.new-program-benefits__header-link img:nth-child(1) {
  opacity: 0;
}

.new-program-benefits__header-link img:nth-child(2) {
  position: absolute;
  left: 0px;
}

.new-program-benefits__header-link:hover img:nth-child(1) {
  opacity: 1;
}

.new-program-benefits__header-link:hover img:nth-child(2) {
  opacity: 0;
}

.new-program-benefits__title {
  position: relative;
}

.new-program-benefits__description {
  font-size: 2.4rem;
  line-height: 3rem;
}

.new-program-benefits__wrap {
  margin-top: 120px;
}

.new-program-benefits__figure {
  display: grid;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.new-program-benefits__figure span {
  font-size: 2rem;
  line-height: 3rem;
  text-transform: uppercase;
  color: #12DEB6;
  margin-top: 60px;
  margin-bottom: 20px;
  display: block;
}

.new-program-benefits__figure p {
  font-size: 2rem;
  line-height: 3rem;
  min-height: 120px;
}

.new-program-benefits__figure.landscape img {
  width: 100%;
  height: 402px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-top: 98px;
}

.new-program-benefits__figure.portrait img {
  width: 100%;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-top: 0;
}

.new-program-benefits__slider {
  position: relative;
  cursor: url("./../assets/images/cursor-slider.svg") 40 20, auto;
}

.new-program-benefits__slider .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.new-program-benefits__slider .swiper-wrapper [class^=col-] {
  padding-left: 0;
  padding-right: 0;
}

.new-program-benefits__slider-navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 13px;
  border-radius: 100px;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.new-program-benefits__slider-navigation > button {
  width: 100px;
  height: 100%;
  cursor: url("./../assets/images/cursor-slider.svg") 40 20, auto;
  z-index: 2;
  opacity: 0 !important;
}

.new-program-benefits__slider-navigation .swiper-button-disabled {
  opacity: 0.5;
}

@media (max-width: 991.98px) {
  .new-program-benefits {
    padding-top: 100px;
    padding-bottom: 100px;
    min-height: auto;
  }

  .new-program-benefits__description br {
    display: none;
  }

  .new-program-benefits__figure.landscape img {
    height: 187px;
    margin-top: 106px;
  }

  .new-program-benefits__figure.portrait img {
    height: 293px;
    margin-top: 0;
  }

  .new-program-benefits__figure span {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .new-program-benefits__figure p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 719.98px) {
  .new-program-benefits {
    padding-top: 60px;
    padding-bottom: 60px;
    min-height: auto;
  }

  .new-program-benefits__header {
    margin-bottom: 60px;
  }

  .new-program-benefits__header:last-child {
    margin-bottom: 0px;
  }

  .new-program-benefits__header-link {
    margin-top: 30px;
  }

  .new-program-benefits__wrap {
    margin-top: 80px;
  }

  .new-program-benefits__description {
    margin-top: 15px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .new-program-benefits__figure.landscape img {
    height: 164px;
  }

  .new-program-benefits__figure.portrait img {
    height: 270px;
  }

  .new-program-benefits__figure span {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .new-program-benefits__figure p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.ui-kit-demonstration {
  padding-top: 64px;
  padding-bottom: 64px;
}

.ui-kit-demonstration__inner > h3 {
  margin-bottom: 64px;
}

.ui-kit-demonstration__inner .color-palette li {
  display: inline-block;
}

.ui-kit-demonstration__inner .color-palette li:not(:last-of-type) {
  margin-right: 16px;
}

.ui-kit-demonstration__inner .color-palette li > div {
  width: 100px;
  height: 100px;
  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;
  color: #000000;
  font-size: 2.4rem;
  line-height: 2.4rem;
}

.ui-kit-demonstration__inner .color-palette li:first-of-type > div {
  background-color: #000000;
  color: #ffffff;
}

.ui-kit-demonstration__inner .color-palette li:first-of-type + li > div {
  background-color: #ffffff;
}

.ui-kit-demonstration__inner .color-palette li:first-of-type + li + li > div {
  background-color: #12DEB6;
}

.ui-kit-demonstration__inner .buttons-links li:not(:last-of-type) {
  margin-bottom: 32px;
}

.ui-kit-demonstration__inner .iconography li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ui-kit-demonstration__inner .iconography span {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-right: 16px;
}

.ui-kit-demonstration__inner .iconography i {
  font-size: 2rem;
  line-height: 2rem;
}

.ui-kit-demonstration__inner .grid-structure {
  border: 1px solid #000000;
  padding-top: 16px;
  padding-bottom: 16px;
}

.ui-kit-demonstration__inner .grid-structure ul li p {
  text-align: center;
  border: 1px solid #000000;
  padding-top: 32px;
  padding-bottom: 32px;
}

.ui-kit-demonstration__inner .components .row {
  margin-top: 32px;
  margin-bottom: 32px;
}

.ui-kit-demonstration__inner .c-hr {
  margin-top: 64px;
  margin-bottom: 64px;
}

.video-banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
}

@media (min-width: 2001px) {
  .video-banner {
    min-height: 80vh;
  }
}
@media (max-width: 991.98px) {
  .video-banner {
    min-height: auto;
  }
}
@media (max-width: 719.98px) {
  .video-banner {
    min-height: 100vh;
  }
}
@media (max-width: 991.98px) {
  .video-banner__inner {
    padding-top: 211px;
    padding-bottom: 211px;
  }
}
@media (max-width: 719.98px) {
  .video-banner__inner {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.video-banner__title {
  position: relative;
}

@media (max-width: 991.98px) {
  .video-banner__title {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}
.video-banner__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  overflow: hidden;
}

.video-banner__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}

.video-banner .c-button--link-with-icon-secondary {
  margin-top: 60px;
  padding: 0;
}

@media (max-width: 991.98px) {
  .video-banner .c-button--link-with-icon-secondary span {
    max-width: 115px;
  }
}
.companies-sliders {
  position: relative;
}

.companies-sliders__video {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  overflow: hidden;
}

.companies-sliders__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.key-figures {
  height: 100vh;
  min-height: 900px;
  overflow: hidden;
  position: relative;
}

@media (min-width: 2001px) {
  .key-figures {
    height: 80vh;
    min-height: 80vh;
  }
}
.key-figures .container {
  height: 100%;
}

.key-figures .container .row {
  height: 100%;
}

.key-figures .container .row > div {
  height: 100%;
}

.key-figures__row-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.key-figures__slider-holder {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.key-figures__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(100% / 12 * 4);
          flex: 1 0 calc(100% / 12 * 4);
  font-size: 3.6rem;
  line-height: 4rem;
  color: #000000;
  font-weight: 400;
}

@media (max-width: 1260px) {
  .key-figures__title {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
@media (max-width: 991.98px) {
  .key-figures__title {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% / 12 * 3);
            flex: 1 0 calc(100% / 12 * 3);
    visibility: hidden;
  }
}
@media (max-width: 719.98px) {
  .key-figures__title {
    display: none;
  }
}
.key-figures__title--exception {
  display: none;
}

@media (max-width: 991.98px) {
  .key-figures__title--exception {
    position: absolute;
    top: 0;
    left: 20px;
    display: block;
    font-size: 2.8rem;
    line-height: 3.2rem;
    top: 130px;
  }
}
@media (max-width: 719.98px) {
  .key-figures__title--exception {
    top: 100px;
  }
}
.key-figures__slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 350px;
  overflow: visible;
}

.key-figures__slider h3, .key-figures__slider .swiper-pagination {
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
}

.key-figures__slider-last h3, .key-figures__slider-last .swiper-pagination {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}

.key-figures__slider--sticky {
  padding: 0px calc((100vw - 1550px) / 2);
}

.key-figures__slider--sticky .swiper-pagination {
  right: calc((100vw - 1550px) / 2);
}

@media screen and (max-width: 1568px) {
  .key-figures__slider--sticky {
    padding: 0px 40px;
  }

  .key-figures__slider--sticky .swiper-pagination {
    right: 40px;
  }
}
@media screen and (max-width: 992) {
  .key-figures__slider--sticky {
    padding: 0px 20px;
  }

  .key-figures__slider--sticky .swiper-pagination {
    right: 10px;
  }

  .key-figures__slider--sticky .swiper-slide {
    padding-left: 20px;
  }
}
@media (max-width: 991.98px) {
  .key-figures__slider {
    height: 145px;
  }
}
.key-figures__slider > .swiper-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(100% / 12 * 8);
          flex: 1 0 calc(100% / 12 * 8);
}

@media (max-width: 991.98px) {
  .key-figures__slider > .swiper-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% / 12 * 9);
            flex: 1 0 calc(100% / 12 * 9);
  }
}
@media (max-width: 719.98px) {
  .key-figures__slider > .swiper-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
.key-figures__slider .swiper-slide.active .key-figures__slider-item span {
  opacity: 1;
}

.key-figures__slider .swiper-slide.active .key-figures__slider-item p {
  opacity: 1;
}

.key-figures__slider .swiper-slide.active .key-figures__slider-item h2 {
  opacity: 1;
}

.key-figures__slider .swiper-slide.active .key-figures__slider-item__centered {
  opacity: 1;
}

@media screen and (min-width: 992px) and (max-width: 1380px) {
  .key-figures__slider .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.key-figures__slider .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 31px 0;
  width: 15px;
  height: 15px;
  background-color: transparent;
  border: 1px solid #000000;
  -webkit-transition: 0.3s ease background-color;
  -o-transition: 0.3s ease background-color;
  transition: 0.3s ease background-color;
}

.key-figures__slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #000000;
}

@media (max-width: 991.98px) {
  .key-figures__slider .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 15px 0;
  }
}
.key-figures__slider-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
}

@media (max-width: 719.98px) {
  .key-figures__slider-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.key-figures__slider-item span {
  display: block;
  width: 40%;
  margin-right: 10%;
  text-align: right;
  font-family: "Automa";
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px;
  -webkit-text-stroke-color: #000000;
  font-size: 350px;
  opacity: 0;
  height: 100%;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .key-figures__slider-item span {
    margin-left: -100px;
  }
}
@media (min-width: 992px) and (max-width: 1350px) {
  .key-figures__slider-item span {
    font-size: 300px;
  }
}
@media (max-width: 1199.98px) {
  .key-figures__slider-item span {
    font-size: 260px;
    width: 45%;
  }
}
@media (max-width: 991.98px) {
  .key-figures__slider-item span {
    height: 145px;
    font-size: 150px;
  }
}
@media (max-width: 719.98px) {
  .key-figures__slider-item span {
    text-align: left;
  }
}
.key-figures__slider-item p {
  font-size: 3.6rem;
  line-height: 4rem;
  color: #000000;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

@media (max-width: 1260px) {
  .key-figures__slider-item p {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
@media (max-width: 991.98px) {
  .key-figures__slider-item p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 991.98px) {
  .key-figures__slider-item p {
    margin-top: 20px;
  }
}
.key-figures__slider-item__link {
  font-size: 1.5rem;
  line-height: 1.9rem;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  margin-top: 45px;
}

.key-figures__slider-item__paragraph {
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 30px;
}

.key-figures__slider-item__centered {
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  text-align: center;
  left: 0px;
  width: 50%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 991.98px) {
  .key-figures__slider-item__centered {
    width: 90%;
  }
}
.quotes {
  min-height: 100vh;
  overflow: hidden;
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (min-width: 2001px) {
  .quotes {
    min-height: 80vh;
  }
}
@media (max-width: 991.98px) {
  .quotes {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.quotes__slider-header {
  margin-bottom: 120px;
}

@media (max-width: 719.98px) {
  .quotes__slider-header p {
    margin-top: 30px;
  }
}
.quotes__slider {
  position: relative;
  cursor: url("./../assets/images/cursor-slider.svg") 40 20, auto;
}

@media (max-width: 991.98px) {
  .quotes__slider-item div img {
    aspect-ratio: 350/233;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
    width: 100%;
    height: 100%;
  }
}
.quotes__slider .swiper-slide {
  position: relative;
  height: auto;
}

.quotes__slider .swiper-slide .divider {
  position: absolute;
  top: 0px;
  right: -60px;
}

@media (max-width: 1199.98px) {
  .quotes__slider .swiper-slide:first-of-type .quotes__slider-item {
    position: relative;
  }

  .quotes__slider .swiper-slide:first-of-type .quotes__slider-item:after {
    content: "SLIDE TO SEE MORE";
    position: absolute;
    bottom: -55px;
    left: 0;
    font-size: 1.3rem;
    line-height: 2rem;
    letter-spacing: 0.05em;
    color: #000000;
    opacity: 0.3;
  }
}
@media (max-width: 719.98px) {
  .quotes__slider .swiper-slide:first-of-type .quotes__slider-item:after {
    bottom: -70px;
  }
}
.quotes__slider .swiper-slide:last-of-type::after {
  display: none;
}

.quotes__slider .swiper-slide.image-bottom {
  width: 42%;
}

@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.image-bottom {
    width: 50%;
  }
}
@media (max-width: 719.98px) {
  .quotes__slider .swiper-slide.image-bottom {
    width: 100%;
  }
}
.quotes__slider .swiper-slide.image-bottom .quotes__slider-item > div {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 78%;
  margin-top: 70px;
}

@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.image-bottom .quotes__slider-item > div {
    margin-top: 60px;
    width: 100%;
  }
}
.quotes__slider .swiper-slide.image-bottom .quotes__slider-item > figcaption {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.quotes__slider .swiper-slide.image-right {
  width: 80%;
}

@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.image-right {
    width: 95%;
  }
}
.quotes__slider .swiper-slide.image-right .quotes__slider-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 719.98px) {
  .quotes__slider .swiper-slide.image-right .quotes__slider-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.quotes__slider .swiper-slide.image-right .quotes__slider-item > div {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 35px);
          flex: 1 0 calc(50% - 35px);
  margin-left: 70px;
}

@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.image-right .quotes__slider-item > div {
    margin-left: 60px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 30px);
            flex: 1 0 calc(50% - 30px);
  }
}
@media (max-width: 719.98px) {
  .quotes__slider .swiper-slide.image-right .quotes__slider-item > div {
    margin-left: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
.quotes__slider .swiper-slide.image-right .quotes__slider-item > figcaption {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 35px);
          flex: 1 0 calc(50% - 35px);
}

@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.image-right .quotes__slider-item > figcaption {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 30px);
            flex: 1 0 calc(50% - 30px);
  }
}
@media (max-width: 719.98px) {
  .quotes__slider .swiper-slide.image-right .quotes__slider-item > figcaption {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin-top: 60px;
  }
}
.quotes__slider .swiper-slide.image-left {
  width: 73%;
}

@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.image-left {
    width: 95%;
  }
}
.quotes__slider .swiper-slide.image-left .quotes__slider-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 1199.98px) {
  .quotes__slider .swiper-slide.image-left .quotes__slider-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.quotes__slider .swiper-slide.image-left .quotes__slider-item > div {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 35px);
          flex: 1 0 calc(50% - 35px);
  margin-right: 70px;
}

@media (max-width: 1199.98px) {
  .quotes__slider .swiper-slide.image-left .quotes__slider-item > div {
    margin-right: 60px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 30px);
            flex: 1 0 calc(50% - 30px);
  }

  .quotes__slider .swiper-slide.image-left .quotes__slider-item > div img {
    aspect-ratio: 350/180;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.image-left .quotes__slider-item > div {
    aspect-ratio: 350/233;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    margin-right: 0px;
  }
}
.quotes__slider .swiper-slide.image-left .quotes__slider-item > figcaption {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 35px);
          flex: 1 0 calc(50% - 35px);
}

@media (max-width: 1199.98px) {
  .quotes__slider .swiper-slide.image-left .quotes__slider-item > figcaption {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 30px);
            flex: 1 0 calc(50% - 30px);
    margin-top: 60px;
  }
}
@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.image-left .quotes__slider-item > figcaption {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
.quotes__slider .swiper-slide.image-top {
  width: 41%;
}

@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.image-top {
    width: 50%;
  }
}
@media (max-width: 719.98px) {
  .quotes__slider .swiper-slide.image-top {
    width: 100%;
  }
}
.quotes__slider .swiper-slide.image-top .quotes__slider-item > div {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 92%;
}

@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.image-top .quotes__slider-item > div {
    width: 100%;
  }
}
.quotes__slider .swiper-slide.image-top .quotes__slider-item > figcaption {
  margin-top: 47px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.quotes__slider .swiper-slide.image-top-wide {
  width: 60%;
}

@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.image-top-wide {
    width: 50%;
  }
}
@media (max-width: 719.98px) {
  .quotes__slider .swiper-slide.image-top-wide {
    width: 100%;
  }
}
.quotes__slider .swiper-slide.image-top-wide .quotes__slider-item > div {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 68%;
}

@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.image-top-wide .quotes__slider-item > div {
    width: 100%;
  }
}
.quotes__slider .swiper-slide.image-top-wide .quotes__slider-item > figcaption {
  margin-top: 47px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.quotes__slider .swiper-slide.no-image {
  width: 41%;
}

@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.no-image {
    width: 50%;
  }
}
@media (max-width: 719.98px) {
  .quotes__slider .swiper-slide.no-image {
    width: 100%;
  }
}
.quotes__slider .swiper-slide.no-image-wide {
  width: 45%;
}

@media (max-width: 991.98px) {
  .quotes__slider .swiper-slide.no-image-wide {
    width: 50%;
  }
}
@media (max-width: 719.98px) {
  .quotes__slider .swiper-slide.no-image-wide {
    width: 100%;
  }
}
.quotes__slider-navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 13px;
  border-radius: 100px;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.quotes__slider-navigation > button {
  width: 100px;
  height: 100%;
  cursor: url("./../assets/images/cursor-slider.svg") 40 20, auto;
  z-index: 2;
  opacity: 0 !important;
}

@media (max-width: 991.98px) {
  .quotes__slider-navigation {
    display: none;
  }
}
.quotes__slider-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.quotes__slider-item > div img {
  width: 100%;
}

.quotes__slider-item > figcaption blockquote {
  font-size: 3.6rem;
  line-height: 4rem;
  font-weight: 400;
  color: #000000;
}

@media (max-width: 1260px) {
  .quotes__slider-item > figcaption blockquote {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
@media (max-width: 991.98px) {
  .quotes__slider-item > figcaption blockquote {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
.quotes__slider-item > figcaption small {
  font-size: 1.5rem;
  line-height: 1.9rem;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0.05em;
  display: block;
  margin-top: 60px;
}

@media (max-width: 991.98px) {
  .quotes__slider-item > figcaption small {
    font-size: 1.3rem;
    line-height: 2rem;
    margin-top: 30px;
  }
}
.advisor-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
}

.advisor-list__heading > div {
  z-index: 1;
}

@media (max-width: 1330px) and (min-width: 992px) {
  .advisor-list__heading .select-holder {
    margin-left: -100px;
  }

  .advisor-list__heading > div:nth-of-type(3) .select-holder {
    margin-left: -60px;
  }
}
.advisor-list__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 120px;
}

.advisor-list__categories h4 {
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.05em;
  font-weight: 400;
  margin-bottom: 20px;
}

.advisor-list__categories table tr td {
  font-size: 2rem;
  line-height: 3rem;
  color: #000000;
  font-weight: 400;
}

.advisor-list__categories table tr td:first-of-type {
  width: 60px;
}

.advisor-list__categories table tr.red td {
  color: #FC827F;
}

.advisor-list__categories table tr.green td {
  color: #12DEB6;
}

.advisor-list__categories table tr.yellow td {
  color: #FFC162;
}

.advisor-list__categories table tr.purple td {
  color: #918AE1;
}

.advisor-list__categories table tr.blue td {
  color: #38C7E8;
}

.advisor-list__table-holder {
  max-height: 500px;
  overflow: auto;
  padding-left: 60px;
}

.advisor-list__table {
  width: 100%;
}

.advisor-list__table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.advisor-list__table tr td {
  padding: 21px 0;
  width: 25%;
  font-size: 2rem;
  line-height: 3rem;
  color: #000000;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.advisor-list__table tr td:first-of-type {
  width: 28%;
}

.advisor-list__table tr td:last-of-type {
  width: 22%;
}

.advisor-list__table tr td:first-of-type span {
  position: relative;
}

.advisor-list__table tr td:not(:first-of-type) {
  color: rgba(0, 0, 0, 0.3);
}

.advisor-list__table tr td.red {
  color: #FC827F;
}

.advisor-list__table tr td.green {
  color: #12DEB6;
}

.advisor-list__table tr td.yellow {
  color: #FFC162;
}

.advisor-list__table tr td.purple {
  color: #918AE1;
}

.advisor-list__table tr td.blue {
  color: #38C7E8;
}

.advisor-list__table tr td small {
  display: none;
}

.advisor-list__table tr:hover td:first-of-type {
  color: #12DEB6 !important;
}

.advisor-list__table tr:hover td:not(:last-of-type) {
  color: #000000;
}

.advisor-list__no-result {
  color: #C4C4C4;
  text-align: center;
  display: none;
  font-size: 2rem;
  line-height: 3rem;
}

@media (max-width: 991.98px) {
  .advisor-list__no-result {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 2001px) {
  .advisor-list {
    min-height: 80vh;
  }
}
@media (max-width: 991.98px) {
  .advisor-list {
    padding-bottom: 100px;
    padding-top: 100px;
  }

  .advisor-list__title {
    height: 140px;
    margin-bottom: 80px;
  }

  .advisor-list__categories {
    position: absolute;
    top: 0;
    right: calc(100% / 12 * 2);
  }

  .advisor-list__categories h4 {
    font-size: 1.3rem;
    line-height: 2rem;
    margin-bottom: 15px;
  }

  .advisor-list__categories table tr td {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .advisor-list__table-holder {
    padding-left: 20px;
    padding-right: 60px;
    max-height: 450px;
  }

  .advisor-list__table tr td {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 15px 0;
  }

  .advisor-list__content {
    margin-top: 60px;
  }
}
@media (max-width: 719.98px) {
  .advisor-list {
    padding-bottom: 60px;
    padding-top: 60px;
  }

  .advisor-list__title {
    padding-bottom: 0;
    margin-bottom: 60px;
    height: auto;
  }

  .advisor-list__categories {
    position: relative;
    top: unset;
    right: unset;
  }

  .advisor-list__categories h4 {
    font-size: 1.3rem;
    line-height: 1.9rem;
  }

  .advisor-list__categories table {
    margin-bottom: 60px;
  }

  .advisor-list__categories table tr td {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .advisor-list__table tr td {
    display: block !important;
    width: 100% !important;
    padding: 0;
  }

  .advisor-list__table tr td:first-of-type {
    padding-top: 15px;
  }

  .advisor-list__table tr td:nth-of-type(3) {
    display: none !important;
  }

  .advisor-list__table tr td:last-of-type {
    padding-bottom: 15px;
  }

  .advisor-list__table tr td small {
    display: inline;
  }
}
.simplebar-wrapper,
.simplebar-dragging {
  cursor: pointer;
}

.simplebar-track {
  overflow: visible;
}

.simplebar-track.simplebar-vertical {
  top: 5px;
  bottom: 5px;
  left: 0px;
  right: auto;
  width: 15px;
  background: transparent;
}

@media (max-width: 991.98px) {
  .simplebar-track.simplebar-vertical {
    left: auto;
    right: 15px;
  }
}
.simplebar-track.simplebar-vertical:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  left: 7px;
  background: #000;
  z-index: -1;
}

.simplebar-track.simplebar-vertical.simplebar-hover .simplebar-scrollbar:before {
  background: #000;
}

.simplebar-track.simplebar-vertical:hover .simplebar-scrollbar:before {
  background: #000;
}

.simplebar-scrollbar {
  min-height: 15px;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 1;
}

.simplebar-scrollbar:before {
  opacity: 1;
  background-color: #fff;
  border: 1px solid #000;
  left: 0;
  right: 0;
  width: 15px;
  height: 15px;
}

.company-overview {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .company-overview {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 719.98px) {
  .company-overview {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.company-overview__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.company-overview__image {
  position: relative;
}

.company-overview__image img {
  position: absolute;
  top: 25px;
  left: 0;
  opacity: 0;
  width: 70%;
}

.company-overview__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.company-overview__heading-selects {
  width: 33.3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  z-index: 2;
  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);
}

.company-overview__heading-selects > div .select-holder {
  width: 235px;
}

@media (max-width: 1330px) {
  .company-overview__heading-selects > div .select-holder {
    width: 210px;
  }
}
@media (max-width: 992px) {
  .company-overview__heading-selects {
    width: 45%;
  }

  .company-overview__heading-selects > div .select-holder {
    width: 180px;
  }
}
@media (max-width: 768px) {
  .company-overview__heading-selects {
    position: relative;
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
    padding-left: 20px;
  }
}
@media (max-width: 719.98px) {
  .company-overview__title {
    margin-bottom: 60px;
  }
}
.company-overview__table {
  margin-top: 120px;
}

@media (max-width: 991.98px) {
  .company-overview__table {
    margin-top: 130px;
  }
}
@media (max-width: 719.98px) {
  .company-overview__table {
    display: none;
  }
}
.company-overview__table tr {
  cursor: pointer;
}

.company-overview__table tr td {
  padding: 21px 0;
  width: 25%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  font-size: 2rem;
  line-height: 3rem;
  color: #000000;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.company-overview__table tr td:first-of-type {
  width: 17%;
  border-bottom: 0;
}

@media (max-width: 991.98px) {
  .company-overview__table tr td:first-of-type {
    display: none;
  }
}
.company-overview__table tr td:last-of-type {
  width: 33%;
}

@media (max-width: 991.98px) {
  .company-overview__table tr td {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-top: 20px;
    padding-bottom: 60px;
  }
}
.company-overview__table tr td:first-of-type span {
  position: relative;
}

.company-overview__table tr td:not(:nth-of-type(2)) {
  color: rgba(0, 0, 0, 0.3);
}

.company-overview__table tr td:nth-of-type(2) {
  position: relative;
}

.company-overview__table tr td:nth-of-type(2) img {
  display: none;
}

.company-overview__table tr:hover td:nth-of-type(2) {
  color: #12DEB6;
}

.company-overview__table tr:hover td:nth-of-type(2) a {
  color: #12DEB6;
}

.company-overview__table tr:hover td:nth-of-type(2) img {
  width: 120px;
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  .company-overview__table tr:hover td:nth-of-type(2) img {
    display: block;
  }
}
.company-overview__table tr:hover img {
  opacity: 1;
}

.company-overview__table + button {
  padding: 60px 0 0;
  opacity: 0.4;
  cursor: pointer;
}

.company-overview__table + button:hover img {
  -webkit-transform: translateX(0) rotate(90deg);
      -ms-transform: translateX(0) rotate(90deg);
          transform: translateX(0) rotate(90deg);
}

@media (max-width: 991.98px) {
  .company-overview__table + button {
    padding: 30px 0 0;
  }
}
.company-overview__list {
  width: 100%;
}

.company-overview__list span {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 2rem;
  line-height: 4.5rem;
  color: rgba(0, 0, 0, 0.3);
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.company-overview__accordion {
  display: none;
  margin-top: 85px;
}

@media (max-width: 719.98px) {
  .company-overview__accordion {
    display: block;
  }
}
.company-overview__accordion > div > div {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.company-overview__accordion-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  width: 100%;
}

.company-overview__accordion-list span {
  display: block;
  padding-right: 30px;
}

.company-overview__accordion-list--text {
  max-width: 770px;
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 15px;
  color: rgba(0, 0, 0, 0.3);
  padding-bottom: 50px;
}

.company-overview__accordion-list--text figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.company-overview__accordion-list--text figure > figcaption {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  color: rgba(0, 0, 0, 0.3);
  margin-right: 10%;
}

.company-overview__accordion-list--text figure > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 40%;
          flex: 1 0 40%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.company-overview__accordion-list--text figure > div img {
  width: 100%;
}

.company-overview__accordion-button {
  opacity: 1;
  -webkit-transition: ease-in-out 0.4s;
  -o-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 30px;
}

@media (max-width: 991.98px) {
  .company-overview__accordion-button {
    top: 15px;
  }
}
.company-overview__accordion-button svg path {
  fill: #12DEB6;
  -webkit-transition: ease-in-out 0.4s;
  -o-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
}

.company-overview__accordion [data-accordion-button] {
  cursor: pointer;
}

.company-overview__accordion [data-accordion-content=closed] .company-overview span {
  color: #000000;
}

.company-overview__accordion [data-accordion-content=closed] .company-overview__accordion-button {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.company-overview__accordion [data-accordion-content=closed] .company-overview__accordion-button svg path {
  fill: #C4C4C4;
}

.company-overview__accordion [data-accordion-content=opened] span {
  color: #12DEB6;
}

.company-overview__accordion + button {
  padding: 60px 0 0;
  opacity: 0.4;
  cursor: pointer;
}

.company-overview__accordion + button:hover img {
  -webkit-transform: translateX(0) rotate(90deg);
      -ms-transform: translateX(0) rotate(90deg);
          transform: translateX(0) rotate(90deg);
}

@media (max-width: 991.98px) {
  .company-overview__accordion + button {
    padding: 30px 0 0;
  }
}
.company-overview__no-result {
  color: #C4C4C4;
  text-align: center;
  display: none;
  font-size: 2rem;
  line-height: 3rem;
}

@media (max-width: 991.98px) {
  .company-overview__no-result {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 719.98px) {
  .company-overview__list {
    padding-top: 0;
  }

  .company-overview__list span {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .company-overview__accordion-list--text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .company-overview__accordion-button {
    margin-top: 2px;
  }
}
.regional-directors {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F9FAFC;
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .regional-directors {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 719.98px) {
  .regional-directors {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.regional-directors__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.regional-directors__video {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  overflow: hidden;
}

.regional-directors__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.regional-directors__title {
  padding-top: 21px;
}

@media (max-width: 991.98px) {
  .regional-directors__title {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .regional-directors__title br {
    display: none;
  }
}
.regional-directors__region-list {
  cursor: default;
}

@media (max-width: 719.98px) {
  .regional-directors__region-list {
    display: none;
  }
}
.regional-directors__region-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0;
  position: relative;
}

.regional-directors__region-list > li:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background: #d5d5d5;
}

.regional-directors__region-list > li h3 {
  display: block;
  padding-top: 21px;
  font-size: 2rem;
  line-height: 3rem;
  color: #000000;
  font-weight: 400;
  opacity: 0.3;
  width: 25%;
  -webkit-transition: 0.2s ease opacity;
  -o-transition: 0.2s ease opacity;
  transition: 0.2s ease opacity;
  white-space: nowrap;
}

@media (max-width: 1199.98px) {
  .regional-directors__region-list > li h3 {
    width: 32%;
  }
}
@media (max-width: 991.98px) {
  .regional-directors__region-list > li h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    width: 33.3333333333%;
    padding-top: 15px;
  }
}
.regional-directors__region-list > li:hover li span {
  -webkit-transition: 0.2s ease color;
  -o-transition: 0.2s ease color;
  transition: 0.2s ease color;
}

.regional-directors__figure figure {
  margin-top: 60px;
}

.regional-directors__figure figure img {
  width: 60%;
}

@media (max-width: 991.98px) {
  .regional-directors__figure {
    display: none;
  }
}
.regional-directors__person-list {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  margin-top: 0;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}

.regional-directors__person-list li {
  display: inline-block;
  width: 49.6%;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0;
  position: relative;
}

.regional-directors__person-list li:nth-child(2) {
  -webkit-transform: translateX(-2.5px);
      -ms-transform: translateX(-2.5px);
          transform: translateX(-2.5px);
}

@media (max-width: 719.98px) {
  .regional-directors__person-list li {
    width: calc(100% / 6 * 5);
  }

  .regional-directors__person-list li:nth-child(2) {
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
  }
}
.regional-directors__person-list li:after {
  content: "";
  position: absolute;
  width: 101%;
  height: 1px;
  bottom: -1px;
  left: 0;
}

@media (max-width: 719.98px) {
  .regional-directors__person-list li:after {
    background: transparent;
  }
}
.regional-directors__person-list li:nth-child(1):after {
  background: transparent;
}

.regional-directors__person-list li span {
  position: relative;
  top: unset;
  left: unset;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  font-size: 2rem;
  line-height: 3rem;
  color: #000000;
  display: block;
  padding-top: 21px;
  padding-bottom: 21px;
}

@media (max-width: 991.98px) {
  .regional-directors__person-list li span {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 719.98px) {
  .regional-directors__person-list li span {
    padding-bottom: 0px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.regional-directors__person-list li:first-of-type span {
  padding-top: 0;
}

@media (max-width: 991.98px) {
  .regional-directors__person-list li:last-of-type span {
    padding-bottom: 15px;
  }
}
.regional-directors__person-list li:last-of-type:after {
  content: none;
}

.regional-directors__region-accordion-list {
  display: none;
}

@media (max-width: 719.98px) {
  .regional-directors__region-accordion-list {
    display: block;
  }
}
.regional-directors__region-accordion-list li [data-accordion-button] {
  padding-top: 18px;
  -webkit-transition: ease-in-out 0.4s;
  -o-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
}

.regional-directors__region-accordion-list li [data-accordion-button] svg {
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.regional-directors__region-accordion-list li [data-accordion-button] svg path {
  fill: #C4C4C4;
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.regional-directors__region-accordion-list li[data-accordion-content=opened] [data-accordion-button] {
  color: #12DEB6;
}

.regional-directors__region-accordion-list li[data-accordion-content=opened] [data-accordion-button] svg {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.regional-directors__region-accordion-list li[data-accordion-content=opened] [data-accordion-button] svg path {
  fill: #12DEB6;
}

.regional-directors__region-accordion-list li[data-accordion-content=opened] > div span {
  opacity: 1;
}

.regional-directors__region-accordion-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.regional-directors__region-accordion-item > div {
  width: 100%;
}

.regional-directors__region-accordion-item > div > span {
  font-size: 1.6rem;
  line-height: 2.4rem;
  display: block;
  padding: 15px 0;
  color: #000000;
  opacity: 0.3;
}

.content-card-repeater {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .content-card-repeater {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 719.98px) {
  .content-card-repeater {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.content-card-repeater .c-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 8.3%;
  position: relative;
}

@media (max-width: 991.98px) {
  .content-card-repeater .c-info h2 {
    margin-bottom: 30px;
  }
}
.content-card-repeater .c-info .divider {
  position: absolute;
  right: 10%;
  top: 0px;
  width: 2px !important;
}

@media (max-width: 991.98px) {
  .content-card-repeater .c-info .divider {
    display: none;
  }
}
.content-card-repeater .c-info p {
  font-size: 2rem;
  line-height: 3rem;
}

@media (max-width: 991.98px) {
  .content-card-repeater .c-info p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.content-card-repeater .c-info__card {
  margin-top: 120px;
}

.content-card-repeater .c-info__card:nth-child(1), .content-card-repeater .c-info__card:nth-child(2) {
  margin-top: 0px;
}

@media (max-width: 991.98px) {
  .content-card-repeater .c-info__card {
    margin-top: 60px;
  }

  .content-card-repeater .c-info__card:nth-child(1), .content-card-repeater .c-info__card:nth-child(2) {
    margin-top: 60px;
  }
}
.content-card-repeater .c-info__card-gray {
  opacity: 0.3;
}

.content-card-repeater .c-info__card-header {
  margin-bottom: 30px;
  min-height: 128px;
}

.content-card-repeater .c-info__card-header img {
  width: 170px;
}

.content-card-repeater .c-info__card-header h3 {
  font-size: 4.6rem;
  line-height: 4.6rem;
}

@media (max-width: 991.98px) {
  .content-card-repeater .c-info__card-header {
    min-height: auto;
  }

  .content-card-repeater .c-info__card-header img {
    width: 130px;
  }

  .content-card-repeater .c-info__card-header h3 {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
}
@media (max-width: 991.98px) {
  .content-card-repeater .c-info__card p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.content-card-repeater .c-info__card-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
  margin-top: 60px;
  position: relative;
}

@media (max-width: 991.98px) {
  .content-card-repeater .c-info__card-btn {
    margin-top: 30px;
  }
}
.content-card-repeater .c-info__card-btn:hover img:nth-child(1) {
  opacity: 1;
}

.content-card-repeater .c-info__card-btn:hover img:nth-child(2) {
  opacity: 0;
}

.content-card-repeater .c-info__card-btn img {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.content-card-repeater .c-info__card-btn img:nth-child(1) {
  opacity: 0;
}

.content-card-repeater .c-info__card-btn img:nth-child(2) {
  position: absolute;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.content-card-repeater .c-info__card-btn p {
  font-size: 1.5rem;
  line-height: 1.9rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.content-with-circle-figure {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .content-with-circle-figure {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 719.98px) {
  .content-with-circle-figure {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 991.98px) {
  .content-with-circle-figure .c-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.content-with-circle-figure .c-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 991.98px) {
  .content-with-circle-figure .c-content {
    margin-top: 60px;
  }
}
.content-with-circle-figure .c-content h2 {
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  .content-with-circle-figure .c-content h2 {
    display: none;
  }
}
.content-with-circle-figure .c-content__text p {
  font-size: 2rem;
  line-height: 3rem;
}

@media (max-width: 991.98px) {
  .content-with-circle-figure .c-content__text p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.content-with-circle-figure .c-content__text__button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
  margin-top: 60px;
}

.content-with-circle-figure .c-content__text__button p {
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.content-with-circle-figure .c-content__text__button img {
  width: 22px;
}

.content-with-circle-figure .c-content__text__button img {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.content-with-circle-figure .c-content__text__button img:nth-child(1) {
  opacity: 0;
}

.content-with-circle-figure .c-content__text__button img:nth-child(2) {
  position: absolute;
  left: 0px;
}

.content-with-circle-figure .c-content__text__button:hover img:nth-child(1) {
  opacity: 1;
}

.content-with-circle-figure .c-content__text__button:hover img:nth-child(2) {
  opacity: 0;
}

.content-with-circle-figure .c-content__figure h2 {
  display: none;
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  .content-with-circle-figure .c-content__figure h2 {
    display: block;
  }
}
.content-with-circle-figure .c-content__figure-image {
  width: 100%;
  border-radius: 50%;
}

.content-with-circle-figure .c-content__figure-image img {
  width: 100%;
}

.three-column-content {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .three-column-content {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 719.98px) {
  .three-column-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.three-column-content .c-title {
  margin-bottom: 120px;
}

@media (max-width: 991.98px) {
  .three-column-content .c-title {
    margin-bottom: 60px;
  }
}
@media (max-width: 1199.98px) {
  .three-column-content .c-card {
    margin-bottom: 60px;
  }

  .three-column-content .c-card:last-of-type {
    margin-bottom: 0px;
  }
}
.three-column-content .c-card__image {
  width: 100%;
  position: relative;
  margin-bottom: 30px;
}

.three-column-content .c-card__image img {
  aspect-ratio: 507/285;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.three-column-content .c-card h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  padding-top: 20px;
  margin-bottom: 30px;
  font-size: 2.4rem;
  line-height: 3rem;
}

@media (max-width: 991.98px) {
  .three-column-content .c-card h3 {
    margin-bottom: 15px;
  }
}
.three-column-content .c-card h3.c-card__bigger-title {
  border-top: none;
  font-size: 3.6rem;
  line-height: 4rem;
}

@media (max-width: 991.98px) {
  .three-column-content .c-card h3.c-card__bigger-title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
.three-column-content .c-card h4 {
  font-size: 18rem;
  line-height: 18rem;
  font-family: "Automa";
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px;
  -webkit-text-stroke-color: #12DEB6;
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  .three-column-content .c-card h4 {
    font-size: 11rem;
    line-height: 11rem;
    margin-bottom: 30px;
  }
}
.three-column-content .c-card p {
  font-size: 2rem;
  line-height: 3rem;
}

@media (max-width: 991.98px) {
  .three-column-content .c-card p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.three-column-content .c-card p.c-card__bigger-text {
  font-size: 2.4rem;
  line-height: 3rem;
}

@media (max-width: 991.98px) {
  .three-column-content .c-card p.c-card__bigger-text {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
.three-column-content .c-card__link {
  font-size: 1.5rem;
  line-height: 1.9rem;
  text-transform: uppercase;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  margin-top: 60px;
}

.three-column-content .c-card__link img {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.three-column-content .c-card__link img:nth-child(1) {
  opacity: 0;
}

.three-column-content .c-card__link img:nth-child(2) {
  position: absolute;
  left: 0px;
}

.three-column-content .c-card__link:hover img:nth-child(1) {
  opacity: 1;
}

.three-column-content .c-card__link:hover img:nth-child(2) {
  opacity: 0;
}

.link-repeater {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .link-repeater__title {
    margin-bottom: 60px;
  }
}
.link-repeater .c-cards__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.link-repeater .c-cards__card {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(50% - 20px);
          flex: 0 1 calc(50% - 20px);
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  padding-top: 20px;
  padding-bottom: 60px;
}

@media (max-width: 719.98px) {
  .link-repeater .c-cards__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }

  .link-repeater .c-cards__card:last-of-type {
    padding-bottom: 0px;
  }
}
.link-repeater .c-cards__card-title {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.link-repeater .c-cards__card-title img:nth-child(2) {
  position: absolute;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  left: 0px;
}

.link-repeater .c-cards__card-title:hover img:nth-child(2) {
  opacity: 0;
}

.link-repeater .c-cards__card-text {
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 30px;
}

@media (max-width: 991.98px) {
  .link-repeater {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 719.98px) {
  .link-repeater {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .link-repeater .c-cards__card-text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.expandable-cards {
  padding-top: 120px;
  padding-bottom: 120px;
}

.expandable-cards__title {
  margin-bottom: 120px;
}

.expandable-cards__subtitle {
  position: relative;
  margin-top: 20px;
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.05em;
  font-weight: 400;
  text-transform: uppercase;
}

.expandable-cards__list {
  padding-bottom: 50px;
  width: 100%;
}

.expandable-cards__list span {
  position: relative;
  padding-top: 10px;
  padding-bottom: 15px;
  font-size: 2rem;
  line-height: 4.5rem;
  color: #12DEB6;
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.expandable-cards__list span:hover {
  color: #12DEB6;
}

.expandable-cards__accordion-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  width: 100%;
}

.expandable-cards__accordion-list span {
  display: block;
  padding-right: 30px;
  padding-bottom: 0px;
  font-size: 2.4rem;
  line-height: 3rem;
}

.expandable-cards__accordion-list--text {
  max-width: 770px;
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 60px;
}

.expandable-cards__accordion-list--text p {
  font-size: 2rem;
  line-height: 3rem;
}

@media (max-width: 991.98px) {
  .expandable-cards__accordion-list--text p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.expandable-cards__accordion-list--text img {
  width: 100%;
  margin: 60px 0;
}

.expandable-cards__accordion-button {
  opacity: 1;
  -webkit-transition: ease-in-out 0.4s;
  -o-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 15px;
}

@media (max-width: 991.98px) {
  .expandable-cards__accordion-button {
    top: 10px;
  }
}
.expandable-cards__accordion-button svg path {
  fill: #12DEB6;
  -webkit-transition: ease-in-out 0.4s;
  -o-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
}

.expandable-cards__accordion-button:hover svg path {
  -webkit-transition: ease-in-out 0.4s;
  -o-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
  fill: #12DEB6;
}

.expandable-cards__accordion [data-accordion-button] {
  cursor: pointer;
}

.expandable-cards__accordion [data-accordion-content=closed] .expandable-cards__list span {
  color: #000000;
}

.expandable-cards__accordion [data-accordion-content=closed] .expandable-cards__list span:hover {
  color: #12DEB6;
}

.expandable-cards__accordion [data-accordion-content=closed] .expandable-cards__accordion-button {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.expandable-cards__accordion [data-accordion-content=closed] .expandable-cards__accordion-button svg path {
  fill: #C4C4C4;
}

.expandable-cards__accordion [data-accordion-content=closed] .expandable-cards__accordion-button:hover svg path {
  -webkit-transition: ease-in-out 0.4s;
  -o-transition: ease-in-out 0.4s;
  transition: ease-in-out 0.4s;
  fill: #12DEB6;
}

@media (max-width: 991.98px) {
  .expandable-cards {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .expandable-cards__list {
    padding-bottom: 60px;
    padding-top: 20px;
  }

  .expandable-cards__list span {
    font-size: 2rem;
    line-height: 3rem;
  }

  .expandable-cards__list > div {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .expandable-cards__accordion-button {
    margin-top: 20px;
  }

  .expandable-cards__accordion-list--text {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 20px;
  }
}
@media (max-width: 719.98px) {
  .expandable-cards {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .expandable-cards__list {
    padding-top: 0;
  }

  .expandable-cards__accordion-list--text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .expandable-cards__accordion-button {
    margin-top: 2px;
  }
}
.teams-repeater {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .teams-repeater {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 719.98px) {
  .teams-repeater {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.teams-repeater__title {
  margin-bottom: 120px;
}

@media (max-width: 991.98px) {
  .teams-repeater__title {
    margin-bottom: 60px;
  }
}
.teams-repeater__card:last-of-type .teams-repeater__sponsor-list {
  padding-bottom: 0px;
}

@media (max-width: 991.98px) {
  .teams-repeater__card:last-of-type a:nth-last-child(1), .teams-repeater__card:last-of-type a:nth-last-child(2) {
    margin-bottom: 0px;
  }
}
.teams-repeater__subtitle {
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}

@media (max-width: 991.98px) {
  .teams-repeater__subtitle {
    margin-bottom: 60px;
    font-size: 1.3rem;
    line-height: 2rem;
  }
}
.teams-repeater__sponsor-list {
  padding-bottom: 90px;
}

.teams-repeater__sponsor-list > a {
  margin-bottom: 60px;
}

.teams-repeater__sponsor-list > a img {
  max-width: 100%;
}

@media (max-width: 991.98px) {
  .teams-repeater__sponsor-list {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    margin-top: 15px;
    padding-bottom: 85px;
  }
}
@media (max-width: 719.98px) {
  .teams-repeater__sponsor-list {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    margin-top: 0;
    padding-bottom: 85px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ2ZW5kb3IvX3Jlc2V0LnNjc3MiLCJ2ZW5kb3IvX3NsaW0tc2VsZWN0LnNjc3MiLCJ2ZW5kb3IvX3N3aXBlci5zY3NzIiwidmVuZG9yL19zaW1wbGViYXIuc2NzcyIsImFic3RyYWN0cy9fY3Vyc29yLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fZ2xvYmFscy5zY3NzIiwiY29yZS9faWNvbnMuc2NzcyIsImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0cy9fZm9udC1zaXplLnNjc3MiLCJjb3JlL191dGlsaXRpZXMuc2NzcyIsImNvcmUvX3NlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2hyLnNjc3MiLCJjb21wb25lbnRzL19jb29raWUtYmFubmVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19zaWRlYmFyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19hcHBseS5zY3NzIiwic2VjdGlvbnMvX2JvdHRvbS1iYW5uZXIuc2NzcyIsInNlY3Rpb25zL19jb250YWN0LWluZm9ybWF0aW9uLnNjc3MiLCJzZWN0aW9ucy9fZWlnaHQtbG9jYXRpb25zLnNjc3MiLCJzZWN0aW9ucy9fZW1wb3dlcmluZy5zY3NzIiwic2VjdGlvbnMvX2ZhcS5zY3NzIiwic2VjdGlvbnMvX2ZvY3VzZWQuc2NzcyIsInNlY3Rpb25zL19oZXJvLXNlY29uZGFyeS5zY3NzIiwic2VjdGlvbnMvX2hlcm8uc2NzcyIsInNlY3Rpb25zL19qb2luaW5nLW51Y2xlYXRlLnNjc3MiLCJzZWN0aW9ucy9fbm90LWZvdW5kLnNjc3MiLCJzZWN0aW9ucy9fb3VyLWFkdmlzb3JzLnNjc3MiLCJzZWN0aW9ucy9fb3VyLWxvY2F0aW9ucy5zY3NzIiwic2VjdGlvbnMvX291ci1wYXJ0bmVycy5zY3NzIiwic2VjdGlvbnMvX291ci1wcm9ncmFtLWRldGFpbC5zY3NzIiwic2VjdGlvbnMvX291ci1wcm9ncmFtLnNjc3MiLCJzZWN0aW9ucy9fbmV3LW91ci1wcm9ncmFtLnNjc3MiLCJzZWN0aW9ucy9fb3VyLXNwb25zb3JzLnNjc3MiLCJzZWN0aW9ucy9fbmV3LW91ci1zcG9uc29ycy5zY3NzIiwic2VjdGlvbnMvX3Byb2dyYW0tYmVuZWZpdHMuc2NzcyIsInNlY3Rpb25zL19uZXctcHJvZ3JhbS1iZW5lZml0cy5zY3NzIiwic2VjdGlvbnMvX3VpLWtpdC1kZW1vbnN0cmF0aW9uLnNjc3MiLCJzZWN0aW9ucy9fdmlkZW8tYmFubmVyLnNjc3MiLCJzZWN0aW9ucy9fY29tcGFuaWVzLXNsaWRlcnMuc2NzcyIsInNlY3Rpb25zL19hZHZpc29yLWxpc3Quc2NzcyIsInNlY3Rpb25zL19jb21wYW55LW92ZXJ2aWV3LnNjc3MiLCJzZWN0aW9ucy9fcmVnaW9uYWwtZGlyZWN0b3JzLnNjc3MiLCJzZWN0aW9ucy9fY29udGVudC1jYXJkLXJlcGVhdGVyLnNjc3MiLCJzZWN0aW9ucy9fY29udGVudC13aXRoLWNpcmNsZS1maWd1cmUuc2NzcyIsInNlY3Rpb25zL190aHJlZS1jb2x1bW4tY29udGVudC5zY3NzIiwic2VjdGlvbnMvX2xpbmstcmVwZWF0ZXIuc2NzcyIsInNlY3Rpb25zL19leHBhbmRhYmxlLWNhcmRzLnNjc3MiLCJzZWN0aW9ucy9fdGVhbXMtcmVwZWF0ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNrQmhCOzs7RUFHRSw4QkFBQTtVQUFBLHNCQUFBO0FEaEJGOztBQ21CQTtFQUNFLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtFQUNBLDZDQUFBO0FEaEJGOztBQ3NCQTtFQUNFLGNBQUE7QURuQkY7O0FDNkJBO0VBQ0UsU0FBQTtFQUNBLHFOQUFBO0VDZ0ZJLGVBQUE7RUQ5RUosZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FEMUJGOztBQ3NDQTtFQUNFLHFCQUFBO0FEbkNGOztBQzRDQTtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QUR6Q0Y7O0FDc0RBO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0FEbkRGOztBQzBEQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBRHZERjs7QUNrRUE7O0VBRUUsMEJBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBRC9ERjs7QUNrRUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUQvREY7O0FDa0VBOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7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QTtJQUNBLG9CQUFBO0U5RDB3V0o7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1ODRweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2NS4wLjEgfCAyMDE5MTAxOVxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgbWVudSwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1haW4sIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEhUTUw1IGhpZGRlbi1hdHRyaWJ1dGUgZml4IGZvciBuZXdlciBicm93c2VycyAqL1xuKltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5tZW51LCBvbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnNzLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZWUyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RlZTI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQuc3Mtb3Blbi1hYm92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1vcGVuLWJlbG93IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciAuc3MtZGlzYWJsZWQge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtZGVzZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luOiAwIDZweCAwIDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWRlc2VsZWN0LnNzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW46IDAgNnB4IDAgNnB4O1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgYm9yZGVyOiBzb2xpZCAjNjY2O1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG1hcmdpbiAwLjJzO1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuLmFycm93LXVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIG1hcmdpbjogM3B4IDAgMCAwO1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuLmFycm93LWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogLTNweCAwIDAgMDtcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZWUyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGVlMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLWRpc2FibGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSAuc3MtdmFsdWUtZGVsZXRlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLW9wZW4tYWJvdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1vcGVuLWJlbG93IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBtYXJnaW46IDJweCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2RlZGVkZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhbmltYXRpb24tbmFtZTogc2NhbGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlLnNzLW91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZU91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlIC5zcy12YWx1ZS1kZWxldGUge1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSAzcHg7XG4gIG1hcmdpbjogOXB4IDEycHggMCA1cHg7XG59XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTBweDtcbiAgbGVmdDogLTRweDtcbiAgdG9wOiA0cHg7XG59XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzLnNzLWNyb3NzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc3MtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RjZGVlMjtcbiAgei1pbmRleDogMTAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG59XG5cbi5zcy1jb250ZW50LnNzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5zcy1jb250ZW50IC5zcy1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA4cHggOHB4IDZweCA4cHg7XG59XG5cbi5zcy1jb250ZW50IC5zcy1zZWFyY2guc3MtaGlkZSB7XG4gIGhlaWdodDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xufVxuXG4uc3MtY29udGVudCAuc3Mtc2VhcmNoLnNzLWhpZGUgaW5wdXQge1xuICBoZWlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbn1cblxuLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGVlMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjNTg5N2ZiO1xufVxuXG4uc3MtY29udGVudCAuc3Mtc2VhcmNoIC5zcy1hZGRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsZXg6IDAgMCAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZWUyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zcy1jb250ZW50IC5zcy1hZGRhYmxlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnNzLWNvbnRlbnQgLnNzLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAgLnNzLW9wdGdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAgLnNzLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCA2cHggNnB4IDI1cHg7XG59XG5cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cC1sYWJlbC1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciwgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246bm90KC5zcy1kaXNhYmxlZCkuc3Mtb3B0aW9uLXNlbGVjdGVkIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDE1MSwgMjUxLCAwLjEpO1xufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIC5zcy1zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmI4Yztcbn1cblxuLnNzLW1haW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJSb29iZXJ0XCI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWRlc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCArIC5zcy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLnNzLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMjJweCAwIDAgMDtcbn1cblxuLnNzLWNvbnRlbnQgLnNzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZDO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3MtY29udGVudCAuc3MtbGlzdCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvb2JlcnRcIjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMxMkRFQjY7XG59XG5cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3MtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQge1xuICBjb2xvcjogIzEyREVCNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipcbiAqIFN3aXBlciA2LjguMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBdWd1c3QgMTYsIDIwMjFcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1zaW1wbGViYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNpbXBsZWJhci1vZmZzZXQge1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249cnRsXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCBhLCBodG1sIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvb2JlcnRcIjtcbiAgc3JjOiB1cmwoXCIuLy4uL2Fzc2V0cy9mb250cy9Sb29iZXJ0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLy4uL2Fzc2V0cy9mb250cy9Sb29iZXJ0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdXRvbWFcIjtcbiAgc3JjOiB1cmwoXCIuLy4uL2Fzc2V0cy9mb250cy9hdXRvbWEtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vLi4vYXNzZXRzL2ZvbnRzL2F1dG9tYS1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9vYmVydFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5ib2R5IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuYm9keSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4vLi4vYXNzZXRzL2ZvbnQtaWNvbnMvaWNvbW9vbi5lb3Q/YTk4Nmx5XCIpO1xuICBzcmM6IHVybChcIi4vLi4vYXNzZXRzL2ZvbnQtaWNvbnMvaWNvbW9vbi5lb3Q/YTk4Nmx5I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLy4uL2Fzc2V0cy9mb250LWljb25zL2ljb21vb24udHRmP2E5ODZseVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi9hc3NldHMvZm9udC1pY29ucy9pY29tb29uLndvZmY/YTk4Nmx5XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vLi4vYXNzZXRzL2ZvbnQtaWNvbnMvaWNvbW9vbi5zdmc/YTk4Nmx5I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5bY2xhc3NePWljb24tXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqI9cIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLJcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLRcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6otlwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi4XCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG59XG5cbi5pY29uLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiO1xufVxuXG4uaWNvbi1iZWxpZXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7XG59XG5cbi5pY29uLWRhenpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kqVwiO1xufVxuXG4uaWNvbi1maW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS+XCI7XG59XG5cbi5pY29uLWZvcmJpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lglwiO1xufVxuXG4uaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWDXCI7XG59XG5cbi5pY29uLWxhdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lllwiO1xufVxuXG4uaWNvbi1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupbtcIjtcbn1cblxuLmljb24tc29sdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupohcIjtcbn1cblxuLmljb24tc3Bvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupotcIjtcbn1cblxuLmljb24tc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupoxcIjtcbn1cblxuLmljb24tc3dpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mk1wiO1xufVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuppRcIjtcbn1cblxuaDEsXG4uYy1oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvb2JlcnRcIjtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBsaW5lLWhlaWdodDogOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEsXG4uYy1oMSB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDEsXG4uYy1oMSB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuaDIsXG4uYy1oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvb2JlcnRcIjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIGgyLFxuLmMtaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDIsXG4uYy1oMiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuaDMsXG4uYy1oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvb2JlcnRcIjtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBsaW5lLWhlaWdodDogOC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNCxcbi5jLWg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9vYmVydFwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuaDUsXG4uYy1oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvb2JlcnRcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbmg2LFxuLmMtaDYge1xuICBmb250LWZhbWlseTogXCJSb29iZXJ0XCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5wLFxuLmMtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvb2JlcnRcIjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIHAsXG4uYy1wIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHAsXG4uYy1wIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxucCBpLFxuLmMtcCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wIGIsXG5wIHN0cm9uZyxcbi5jLXAgYixcbi5jLXAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucC0tbWVkaXVtLFxuLmMtcC0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHAtLW1lZGl1bSxcbi5jLXAtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxucC0tbGFyZ2UsXG4uYy1wLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xufVxuXG5wICsgcCxcbnAgLmMtcCxcbi5jLXAgKyBwLFxuLmMtcCAuYy1wIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnUtc2Nyb2xsLWxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VsZWN0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdC1ob2xkZXIgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMnB4O1xuICB0b3A6IDhweDtcbiAgbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdC1ob2xkZXIgPiBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0LWhvbGRlciA+IGltZzpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWhvbGRlci5hY3RpdmUgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0LWhvbGRlci5hY3RpdmUgPiBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QtaG9sZGVyLmFjdGl2ZSA+IGltZzpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWxlY3QtaG9sZGVyID4gaW1nIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLmMtYnV0dG9uLS1kaXNhYmxlZCwgLmMtYnV0dG9uLS10ZXJ0aWFyeSwgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5jLWJ1dHRvbi0tcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvb2JlcnRcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgY29sb3I6ICMxMkRFQjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIG1pbi13aWR0aDogMTM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1vdXQsIGNvbG9yIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5jLWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5jLWJ1dHRvbi0tdGVydGlhcnk6aG92ZXIsIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYy1idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYy1idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzEyREVCNjtcbn1cblxuLmMtYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzEyREVCNjtcbn1cblxuLmMtYnV0dG9uLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1idXR0b24tLWxpbmsge1xuICBmb250LWZhbWlseTogXCJSb29iZXJ0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1idXR0b24tLWxpbmstd2l0aC1pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9vYmVydFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWJ1dHRvbi0tbGluay13aXRoLWljb24gaW1nIHtcbiAgd2lkdGg6IDE5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cblxuLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbi5jLWJ1dHRvbi0tbGluay13aXRoLWljb24tc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9vYmVydFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWJ1dHRvbi0tbGluay13aXRoLWljb24tc2Vjb25kYXJ5IHNwYW4uaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMS41cHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbi1zZWNvbmRhcnkgc3Bhbi5pY29uIGltZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYy1idXR0b24tLWxpbmstd2l0aC1pY29uLXNlY29uZGFyeSBzcGFuLmljb24gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbi5jLWJ1dHRvbi0tbGluay13aXRoLWljb24tc2Vjb25kYXJ5OmhvdmVyIHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1idXR0b24tLWxpbmstd2l0aC1pY29uLXNlY29uZGFyeTpob3ZlciBzcGFuLmljb24gaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5jLWJ1dHRvbi0tbGluay13aXRoLWljb24tc2Vjb25kYXJ5LmdyZWVuIHtcbiAgY29sb3I6ICMxMkRFQjY7XG59XG5cbi5jLWJ1dHRvbi0tbGluay13aXRoLWljb24tc2Vjb25kYXJ5LmdyZWVuIHNwYW4uaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzEyREVCNjtcbn1cblxuLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbi1zZWNvbmRhcnkuZ3JlZW46aG92ZXIgc3Bhbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyREVCNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWJ1dHRvbi0tbGluay13aXRoLWljb24tc2Vjb25kYXJ5LmdyZWVuOmhvdmVyIHNwYW4uaWNvbiBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbn1cblxuLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbi1zZWNvbmRhcnkgKyAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uLXNlY29uZGFyeSBbZGF0YS1sb3R0aWUtb24taG92ZXI9cmVnaW9uYWxfc3BvbnNvcl0ge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uLXNlY29uZGFyeSArIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb24tc2Vjb25kYXJ5IFtkYXRhLWxvdHRpZS1vbi1ob3Zlcj1yZWdpb25hbF9zcG9uc29yXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uLXNlY29uZGFyeSArIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb24tc2Vjb25kYXJ5IFtkYXRhLWxvdHRpZS1vbi1ob3Zlcj1yZWdpb25hbF9zcG9uc29yXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jLWJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uLXNlY29uZGFyeSArIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb24tc2Vjb25kYXJ5IFtkYXRhLWxvdHRpZS1vbi1ob3Zlcj1yZWdpb25hbF9zcG9uc29yXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmMtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbltkYXRhLWxvdHRpZS1vbi1ob3Zlcj1hcHBseV0ge1xuICBtYXgtd2lkdGg6IDExOHB4O1xufVxuXG5bZGF0YS1sb3R0aWUtYnV0dG9uLWhvdmVyPWFycm93X2JsYWNrXSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIG1heC13aWR0aDogNTBweDtcbn1cblxuW2RhdGEtbG90dGllLW9uLWhvdmVyPW1pc3Npb25dIHtcbiAgbWF4LXdpZHRoOiAxMThweDtcbn1cblxuW2RhdGEtbG90dGllLW9uLWhvdmVyPWFwcGx5X2JsYWNrXSxcbltkYXRhLWxvdHRpZS1vbi1ob3Zlcj1hcHBseV9ncmVlbl0ge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgW2RhdGEtbG90dGllLW9uLWhvdmVyPWFwcGx5X2JsYWNrXSxcbltkYXRhLWxvdHRpZS1vbi1ob3Zlcj1hcHBseV9ncmVlbl0ge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbn1cbltkYXRhLWxvdHRpZS1vbi1ob3Zlcj1jaGF0X2JsYWNrXSB7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICBbZGF0YS1sb3R0aWUtb24taG92ZXI9Y2hhdF9ibGFja10ge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbn1cbltkYXRhLWxvdHRpZS1vbi1ob3Zlcj1uYXRpb25hbF9zcG9uc29yXSB7XG4gIG1heC13aWR0aDogMjkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICBbZGF0YS1sb3R0aWUtb24taG92ZXI9bmF0aW9uYWxfc3BvbnNvcl0ge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cbltkYXRhLWxvdHRpZS1vbi1ob3Zlcj1yZWdpb25hbF9zcG9uc29yXSB7XG4gIG1heC13aWR0aDogMjkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICBbZGF0YS1sb3R0aWUtb24taG92ZXI9cmVnaW9uYWxfc3BvbnNvcl0ge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJvcGRvd24gLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbiBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5kcm9wZG93biAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB6LWluZGV4OiAyO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJSb29iZXJ0XCI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzEyREVCNjtcbn1cblxuLmRyb3Bkb3duLmFjdGl2ZSAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kcm9wZG93bi5hY3RpdmUgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbiBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQztcbn1cblxuLmMtaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWhyLWRvdHRlZCB7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWNvb2tpZS1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI1O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1jb29raWUtYmFubmVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtY29va2llLWJhbm5lcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLmMtY29va2llLWJhbm5lcl9faW5uZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLWNvb2tpZS1iYW5uZXJfX2lubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uYy1jb29raWUtYmFubmVyX19pbm5lciBwIGEge1xuICBjb2xvcjogIzEyREVCNjtcbn1cblxuLmMtY29va2llLWJhbm5lcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1jb29raWUtYmFubmVyX19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jLWNvb2tpZS1iYW5uZXJfX2J1dHRvbnMgPiBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5jLWNvb2tpZS1iYW5uZXJfX2J1dHRvbnMgPiBsaSBidXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY29va2llLWJhbm5lcl9fYnV0dG9ucyA+IGxpIGJ1dHRvbiBpbWcge1xuICB3aWR0aDogMjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuXG4uYy1jb29raWUtYmFubmVyX19idXR0b25zID4gbGkgYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLWNvb2tpZS1iYW5uZXJfX2J1dHRvbnMgPiBsaSBidXR0b24gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIH1cbn1cbi5jLWNvb2tpZS1iYW5uZXJfX2J1dHRvbnMgPiBsaSBidXR0b246aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi5jLWNvb2tpZS1iYW5uZXJfX2J1dHRvbnMgPiBsaTpmaXJzdC1vZi10eXBlIGJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICMxMkRFQjY7XG59XG5cbi5jLWNvb2tpZS1iYW5uZXItLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uby1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XG59XG5cbi5vLWhlYWRlciAub3Blbi1hcHBseSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLm8taGVhZGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbn1cblxuLm8taGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbn1cblxuLm8taGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm8taGVhZGVyX19sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTY4cHg7XG59XG5cbi5vLWhlYWRlcl9fbG9nbyBhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMnB4O1xufVxuXG4uby1oZWFkZXJfX3NpZGViYXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uby1oZWFkZXJfX3NpZGViYXItYnV0dG9uIGltZyB7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5vLWhlYWRlcl9fc2lkZWJhci1idXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xufVxuXG4uby1oZWFkZXItLXNjcm9sbGVkIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5vLWhlYWRlci0tc2Nyb2xsZWQgLm8taGVhZGVyX19pbm5lciB7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLm8taGVhZGVyLS1saWdodCAuby1oZWFkZXJfX2xvZ28gYTpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm8taGVhZGVyLS1saWdodCAuby1oZWFkZXJfX2xvZ28gYTpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm8taGVhZGVyLS1saWdodCAuby1oZWFkZXJfX3NpZGViYXItYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm8taGVhZGVyLS1saWdodCAuby1oZWFkZXJfX2N0YSBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uby1oZWFkZXItLWxpZ2h0IC5vLWhlYWRlcl9fY3RhIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm8taGVhZGVyX19zaWRlYmFyLWJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cblxuICAuby1oZWFkZXJfX3NpZGViYXItYnV0dG9uIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm8taGVhZGVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICB9XG5cbiAgLm8taGVhZGVyX19sb2dvIGEge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5vLWhlYWRlcl9fY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm8taGVhZGVyX19jdGEgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm8taGVhZGVyLS1zY3JvbGxlZCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLm8taGVhZGVyLS1zY3JvbGxlZCAuby1oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuby1oZWFkZXJfX3NpZGViYXItYnV0dG9uIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vLWhlYWRlcl9fbG9nbyB7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxuXG4gIC5vLWhlYWRlcl9fY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5vLWhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5vLXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDApO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMCUgLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMCkgLSBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMCkgKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uby1zaWRlYmFyIC5hY3RpdmUtbGluayB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4uby1zaWRlYmFyIC5hY3RpdmUtbGluayArIGRpdiBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm8tc2lkZWJhcl9fbG90dGllIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tc2lkZWJhcl9fbG90dGllIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vLXNpZGViYXJfX2xvdHRpZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm8tc2lkZWJhcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uby1zaWRlYmFyX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjhweDtcbn1cblxuLm8tc2lkZWJhcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5vLXNpZGViYXJfX2xvZ28gPiBkaXYge1xuICB3aWR0aDogMTY3cHg7XG59XG5cbi5vLXNpZGViYXJfX2xvZ28gPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vLXNpZGViYXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vLXNpZGViYXJfX2Nsb3NlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uby1zaWRlYmFyX19jbG9zZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm8tc2lkZWJhcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm8tc2lkZWJhcl9fd3JhcCAuY29sLTYge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudCBuYXYgPiB1bCA+IGxpOmZpcnN0LW9mLXR5cGUsIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQoMiksIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm8tc2lkZWJhcl9fY29udGVudCBuYXYgPiB1bCA+IGxpOmZpcnN0LW9mLXR5cGUsIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQoMiksIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQoMykge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIC5leHBhbmQtYnV0dG9uIGltZzpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uby1zaWRlYmFyX19jb250ZW50IG5hdiB1bCBsaSAuZXhwYW5kLWJ1dHRvbiBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudCBuYXYgdWwgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMxMkRFQjY7XG59XG5cbi5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpOmhvdmVyIC5zdWJtZW51LWxpbmstaGVhZGVyIGEge1xuICBjb2xvcjogIzEyREVCNjtcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudCBuYXYgdWwgbGk6aG92ZXIgLnN1Ym1lbnUtbGluay1oZWFkZXIgLmV4cGFuZC1idXR0b24gaW1nOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpOmhvdmVyIC5zdWJtZW51LWxpbmstaGVhZGVyIC5leHBhbmQtYnV0dG9uIGltZzpudGgtY2hpbGQoMykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uby1zaWRlYmFyX19jb250ZW50IG5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4uby1zaWRlYmFyX19jb250ZW50IG5hdiB1bCBsaSAuc3VibWVudS1saW5rLWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIC5zdWJtZW51LWxpbmstaGVhZGVyIC5leHBhbmQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICByaWdodDogLTg1cHg7XG4gIHRvcDogMjBweDtcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudCBuYXYgdWwgbGkgLnN1Ym1lbnUtbGluay1oZWFkZXIgLmV4cGFuZC1idXR0b24gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIC5zdWJtZW51LWxpbmstaGVhZGVyIC5leHBhbmQtYnV0dG9uIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuby1zaWRlYmFyX19jb250ZW50IG5hdiB1bCBsaSAuc3VibWVudS1saW5rLWhlYWRlciAuZXhwYW5kLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC02MHB4O1xuICB9XG59XG4uby1zaWRlYmFyX19jb250ZW50IG5hdiB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY29sdW1uLWdhcDogODBweDtcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudCBuYXYgdWwgbGkgc3BhbiBzbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uby1zaWRlYmFyX19jb250ZW50IG5hdiB1bCBsaS5hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudCBuYXYgdWwgbGkuYWN0aXZlOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpLmFjdGl2ZS1pdGVtIGEge1xuICBjb2xvcjogIzEyREVCNjtcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudF9fc3VibWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1zaWRlYmFyX19jb250ZW50X19zdWJtZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudF9fc3VibWVudS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudF9fc3VibWVudS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vLXNpZGViYXJfX2NvbnRlbnRfX3N1Ym1lbnUuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuby1zaWRlYmFyX19jb250ZW50X19zdWJtZW51IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG4uby1zaWRlYmFyX19jb250ZW50X19zdWJtZW51LWNvbHVtbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTJERUI2O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudF9fc3VibWVudS1jb2x1bW46bnRoLWNoaWxkKDEpLCAuby1zaWRlYmFyX19jb250ZW50X19zdWJtZW51LWNvbHVtbjpudGgtY2hpbGQoNCkge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuXG4uby1zaWRlYmFyX19jb250ZW50X19zdWJtZW51LWNvbHVtbjpudGgtY2hpbGQoMiksIC5vLXNpZGViYXJfX2NvbnRlbnRfX3N1Ym1lbnUtY29sdW1uOm50aC1jaGlsZCg1KSB7XG4gIGdyaWQtY29sdW1uOiA0LzY7XG59XG5cbi5vLXNpZGViYXJfX2NvbnRlbnRfX3N1Ym1lbnUtY29sdW1uOm50aC1jaGlsZCgzKSwgLm8tc2lkZWJhcl9fY29udGVudF9fc3VibWVudS1jb2x1bW46bnRoLWNoaWxkKDYpIHtcbiAgZ3JpZC1jb2x1bW46IDcvLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuby1zaWRlYmFyX19jb250ZW50X19zdWJtZW51LWNvbHVtbjpudGgtY2hpbGQoMSksIC5vLXNpZGViYXJfX2NvbnRlbnRfX3N1Ym1lbnUtY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnRfX3N1Ym1lbnUtY29sdW1uOm50aC1jaGlsZCgyKSwgLm8tc2lkZWJhcl9fY29udGVudF9fc3VibWVudS1jb2x1bW46bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbjogMy81O1xuICB9XG5cbiAgLm8tc2lkZWJhcl9fY29udGVudF9fc3VibWVudS1jb2x1bW46bnRoLWNoaWxkKDMpLCAuby1zaWRlYmFyX19jb250ZW50X19zdWJtZW51LWNvbHVtbjpudGgtY2hpbGQoNikge1xuICAgIGdyaWQtY29sdW1uOiA1Ly0xO1xuICB9XG59XG4uby1zaWRlYmFyX19jb250ZW50X19zdWJtZW51LWNvbHVtbiBoNiB7XG4gIGNvbG9yOiAjMTJERUI2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuXG4uby1zaWRlYmFyX19jb250ZW50X19zdWJtZW51LWNvbHVtbiB1bCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5vLXNpZGViYXJfX2NvbnRlbnRfX3N1Ym1lbnUtY29sdW1uIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudF9fc3VibWVudS1jb2x1bW4gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uby1zaWRlYmFyX19jb250ZW50X19zdWJtZW51LWNvbHVtbiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudF9fc3VibWVudS1jb2x1bW4gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4uby1zaWRlYmFyX19jb250ZW50X19kZXRhaWxzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY0cHg7XG59XG5cbi5vLXNpZGViYXJfX2NvbnRlbnRfX2RldGFpbHMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vLXNpZGViYXJfX2NvbnRlbnRfX2RldGFpbHMtcm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uby1zaWRlYmFyX19jb250ZW50X19kZXRhaWxzLWxpbmtzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm8tc2lkZWJhcl9fY29udGVudF9fZGV0YWlscyBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xufVxuXG4uby1zaWRlYmFyX19jb250ZW50X19kZXRhaWxzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5vLXNpZGViYXJfX2NvbnRlbnRfX2RldGFpbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4uby1zaWRlYmFyX19iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMjAwdnc7XG4gIGxlZnQ6IC0yMDB2dztcbiAgd2lkdGg6IDQwMHZ3O1xuICBoZWlnaHQ6IDQwMHZ3O1xufVxuXG4uby1zaWRlYmFyX19maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNzZweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMDdweDtcbn1cblxuLm8tc2lkZWJhcl9fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogOC41cmVtO1xuICB9XG5cbiAgLm8tc2lkZWJhcl9fd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5vLXNpZGViYXJfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuby1zaWRlYmFyX19oZWFkZXIge1xuICAgIGhlaWdodDogNzdweDtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2Nsb3NlIGltZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICAuby1zaWRlYmFyX19jbG9zZSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2xvZ28gPiBkaXYge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICB9XG5cbiAgLm8tc2lkZWJhcl9fY29udGVudCBuYXYgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm8tc2lkZWJhcl9fY29udGVudCBuYXYgdWwgbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpOmhvdmVyIC5zdWJtZW51LWxpbmstaGVhZGVyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLm8tc2lkZWJhcl9fY29udGVudCBuYXYgdWwgbGk6aG92ZXIgLnN1Ym1lbnUtbGluay1oZWFkZXIgLmV4cGFuZC1idXR0b24gaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpOmhvdmVyIC5zdWJtZW51LWxpbmstaGVhZGVyIC5leHBhbmQtYnV0dG9uIGltZzpudGgtY2hpbGQoMykge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuby1zaWRlYmFyX19jb250ZW50IG5hdiB1bCBsaSAuc3VibWVudS1saW5rLWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm8tc2lkZWJhcl9fY29udGVudCBuYXYgdWwgbGkgLnN1Ym1lbnUtbGluay1oZWFkZXIuY2xpY2tlZCBhIHtcbiAgICBjb2xvcjogIzEyREVCNjtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIC5zdWJtZW51LWxpbmstaGVhZGVyLmNsaWNrZWQgLmV4cGFuZC1idXR0b24gaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAuby1zaWRlYmFyX19jb250ZW50IG5hdiB1bCBsaSAuc3VibWVudS1saW5rLWhlYWRlci5jbGlja2VkIC5leHBhbmQtYnV0dG9uIGltZzpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuby1zaWRlYmFyX19jb250ZW50IG5hdiB1bCBsaSAuc3VibWVudS1saW5rLWhlYWRlci5jbGlja2VkIC5leHBhbmQtYnV0dG9uIGltZzpudGgtY2hpbGQoMykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuby1zaWRlYmFyX19jb250ZW50IG5hdiB1bCBsaSAuc3VibWVudS1saW5rLWhlYWRlci5jbGlja2VkICsgZGl2IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMHMsIG1heC1oZWlnaHQgMC44cztcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIC5zdWJtZW51LWxpbmstaGVhZGVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMSBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIC5zdWJtZW51LWxpbmstaGVhZGVyIC5leHBhbmQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIC5zdWJtZW51LWxpbmstaGVhZGVyIC5leHBhbmQtYnV0dG9uIGltZyB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIHNwYW4gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLm8tc2lkZWJhcl9fY29udGVudF9fc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnRfX3N1Ym1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnRfX3N1Ym1lbnUtY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm8tc2lkZWJhcl9fY29udGVudF9fc3VibWVudS1jb2x1bW4gdWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuby1zaWRlYmFyX19jb250ZW50X19zdWJtZW51LXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm8tc2lkZWJhcl9fY29udGVudF9fc3VibWVudS1yZXNwb25zaXZlLmhpZGRlbiB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzLCBtYXJnaW4gMC44cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnRfX3N1Ym1lbnUtcmVzcG9uc2l2ZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnRfX2RldGFpbHMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnRfX2RldGFpbHMgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuby1zaWRlYmFyX19jb250ZW50X19kZXRhaWxzID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnRfX2RldGFpbHMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuby1zaWRlYmFyX19jb250ZW50X19kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cblxuICAuby1zaWRlYmFyX19jb250ZW50X19kZXRhaWxzIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cblxuICAuby1zaWRlYmFyX19jb250ZW50X19kZXRhaWxzIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnRfX2RldGFpbHMgcC5jb3B5cmlnaHQgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm8tc2lkZWJhcl9faGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2Nsb3NlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2JnIHtcbiAgICB0b3A6IC0yNTB2dztcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTI1MHZ3O1xuICAgIHdpZHRoOiA1MDB2dztcbiAgICBoZWlnaHQ6IDUwMHZ3O1xuICB9XG5cbiAgLm8tc2lkZWJhcl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cblxuICAuby1zaWRlYmFyX19jb250ZW50IG5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnQgbmF2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG5cbiAgLm8tc2lkZWJhcl9fY29udGVudCBuYXYgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm8tc2lkZWJhcl9fY29udGVudF9fZGV0YWlscyB1bC5saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5vLXNpZGViYXJfX2NvbnRlbnRfX2RldGFpbHMgdWwubGlua3MgbGkgKyBsaSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAuby1zaWRlYmFyX19jb250ZW50X19kZXRhaWxzIHAuY29weXJpZ2h0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uby1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm8tZm9vdGVyIC5yb3cgKyAucm93IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm8tZm9vdGVyIC5yb3cgKyAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLm8tZm9vdGVyX19tb2JpbGUtcG9saWNpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uby1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNzZweDtcbn1cblxuLm8tZm9vdGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm8tZm9vdGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuby1mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5vLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIGhlaWdodDogNTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm8tZm9vdGVyX19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uby1mb290ZXJfX2VtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLm8tZm9vdGVyX19lbWFpbDpob3ZlciB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4uby1mb290ZXJfX25hdmlnYXRpb24gdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vLWZvb3Rlcl9fbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuby1mb290ZXJfX25hdmlnYXRpb24gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uby1mb290ZXJfX25hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vLWZvb3Rlcl9fbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMkRFQjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuby1mb290ZXJfX25hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLm8tZm9vdGVyX19uYXZpZ2F0aW9uIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuby1mb290ZXJfX25hdmlnYXRpb24gdWwgbGkgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgLm8tZm9vdGVyX19uYXZpZ2F0aW9uIHVsIGxpIHNwYW4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuby1mb290ZXJfX25hdmlnYXRpb24gdWwgbGkgc3BhbiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vLWZvb3Rlcl9fbmF2aWdhdGlvbiB1bCBsaS5vbmx5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuby1mb290ZXJfX25hdmlnYXRpb24gdWwgbGkub25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm8tZm9vdGVyX19uYXZpZ2F0aW9uLS1leGNlcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC01NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uby1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm8tZm9vdGVyX19hZGRyZXNzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuby1mb290ZXJfX21vYmlsZS1wb2xpY2llcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuby1mb290ZXJfX21vYmlsZS1wb2xpY2llcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5vLWZvb3Rlcl9fbW9iaWxlLXBvbGljaWVzIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5vLWZvb3Rlcl9fbW9iaWxlLXBvbGljaWVzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5vLWZvb3RlciAuY29udGFpbmVyIC5yb3cgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuby1mb290ZXIgLmNvbnRhaW5lciAucm93IGRpdjpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm8tZm9vdGVyIC5jb250YWluZXIgLnJvdyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vLWZvb3RlciAuY29udGFpbmVyIC5yb3cgZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm8tYXBwbHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLm8tYXBwbHlfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLm8tYXBwbHlfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjhweDtcbn1cblxuLm8tYXBwbHlfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uby1hcHBseV9fbG9nbyA+IGRpdiB7XG4gIHdpZHRoOiAxNzFweDtcbn1cblxuLm8tYXBwbHlfX2xvZ28gPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vLWFwcGx5X19jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLm8tYXBwbHlfX2Nsb3NlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uby1hcHBseV9fY2xvc2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vLWFwcGx5X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uby1hcHBseV9fd3JhcCAuY29sLTYsIC5vLWFwcGx5X193cmFwIC5jb2wtNSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uby1hcHBseV9fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm8tYXBwbHlfX2NvbnRlbnRfX2RldGFpbHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm8tYXBwbHlfX2NvbnRlbnRfX2RldGFpbHMgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbn1cblxuLm8tYXBwbHlfX2NvbnRlbnRfX2RldGFpbHMgcC5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xufVxuXG4uby1hcHBseV9fY29udGVudF9fZGV0YWlscyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uby1hcHBseV9fY29udGVudF9fZGV0YWlscyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMkRFQjY7XG59XG5cbi5vLWFwcGx5X19jb250ZW50X19kZXRhaWxzIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vLWFwcGx5X19jb250ZW50X19kZXRhaWxzIHVsLmxpbmtzIGxpICsgbGkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLm8tYXBwbHlfX2JnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0yMDB2dztcbiAgcmlnaHQ6IC0yMDB2dztcbiAgd2lkdGg6IDQwMHZ3O1xuICBoZWlnaHQ6IDQwMHZ3O1xufVxuXG4uby1hcHBseV9fYm90dG9tIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4uby1hcHBseV9fYm90dG9tIGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLm8tYXBwbHlfX2JvdHRvbSBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG59XG5cbi5vLWFwcGx5X19ib3R0b20gI2FwcGx5LWxpc3QgbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLm8tYXBwbHlfX2JvdHRvbSAjYXBwbHktbGlzdCBsaSBzcGFuLmdyZWVuIHtcbiAgY29sb3I6ICMxMkRFQjY7XG59XG5cbi5vLWFwcGx5X19ib3R0b20gI2FwcGx5LWxpc3QgbGkgc3Bhbi55ZWxsb3cge1xuICBjb2xvcjogI0ZGQzE2Mjtcbn1cblxuLm8tYXBwbHlfX2JvdHRvbSAjYXBwbHktbGlzdCBsaSBzcGFuLnJlZCB7XG4gIGNvbG9yOiAjRkM4MjdGO1xufVxuXG4uby1hcHBseV9fYm90dG9tICNhcHBseS1saXN0IGxpIHNwYW4uYmx1ZSB7XG4gIGNvbG9yOiAjMzhDN0U4O1xufVxuXG4uby1hcHBseV9fYm90dG9tICNhcHBseS1saXN0IGxpIHNwYW4ucHVycGxlIHtcbiAgY29sb3I6ICM5MThBRTE7XG59XG5cbi5vLWFwcGx5X19ib3R0b20gI2FwcGx5LWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uby1hcHBseV9fYm90dG9tICNhcHBseS1saXN0IC5jb2wtMTAge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uby1hcHBseSAuZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uby1hcHBseSAuZGl2aWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5vLWFwcGx5X19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5vLWFwcGx5X19oZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICAuby1hcHBseV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vLWFwcGx5X19oZWFkZXIge1xuICAgIGhlaWdodDogNzdweDtcbiAgfVxuXG4gIC5vLWFwcGx5X19jbG9zZSBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG5cbiAgLm8tYXBwbHlfX2Nsb3NlIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm8tYXBwbHlfX2xvZ28gPiBkaXYge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5vLWFwcGx5X193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5vLWFwcGx5X19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG5cbiAgLm8tYXBwbHlfX2NvbnRlbnRfX2RldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuby1hcHBseV9fY29udGVudF9fZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5vLWFwcGx5X19jb250ZW50X19kZXRhaWxzIHAubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5vLWFwcGx5X19jb250ZW50X19kZXRhaWxzIGEgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5vLWFwcGx5X19ib3R0b20gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm8tYXBwbHlfX2JvdHRvbSBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5vLWFwcGx5X19ib3R0b20gI2FwcGx5LWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAuby1hcHBseSAuZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vLWFwcGx5X19oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm8tYXBwbHlfX2Nsb3NlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vLWFwcGx5X19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuby1hcHBseV9fYmcge1xuICAgIHRvcDogLTI1MHZ3O1xuICAgIHJpZ2h0OiAtMjUwdnc7XG4gICAgd2lkdGg6IDUwMHZ3O1xuICAgIGhlaWdodDogNTAwdnc7XG4gIH1cblxuICAuby1hcHBseV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cblxuICAuby1hcHBseV9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxuXG4gIC5vLWFwcGx5X19jb250ZW50IGgxIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm8tYXBwbHlfX2NvbnRlbnRfX2RldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuby1hcHBseV9fY29udGVudF9fZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5vLWFwcGx5X19jb250ZW50X19kZXRhaWxzIHAubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5vLWFwcGx5X19jb250ZW50X19kZXRhaWxzIGEgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5vLWFwcGx5X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cblxuICAuby1hcHBseV9fYm90dG9tIGgzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5vLWFwcGx5X19ib3R0b20gcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICAuby1hcHBseV9fYm90dG9tICNhcHBseS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLm8tYXBwbHlfX2JvdHRvbSAjYXBwbHktbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5vLWFwcGx5X19ib3R0b20gI2FwcGx5LWxpc3QgLmNvbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ib3R0b20tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uYm90dG9tLWJhbm5lcl9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3R0b20tYmFubmVyX19pbm5lciBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ib3R0b20tYmFubmVyX19pbm5lciBhIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cblxuLmJvdHRvbS1iYW5uZXJfX2JnLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5ib3R0b20tYmFubmVyX19iZy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJvdHRvbS1iYW5uZXJfX2ZpZ3VyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ib3R0b20tYmFubmVyX19maWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3R0b20tYmFubmVyX19kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvdHRvbS1iYW5uZXJfX2Rlc2NyaXB0aW9uLS1leGNlcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xufVxuXG4uYm90dG9tLWJhbm5lcl9fZGVzY3JpcHRpb24tLWV4Y2VwdGlvbiArIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmJvdHRvbS1iYW5uZXIgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbi1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYm90dG9tLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5ib3R0b20tYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ib3R0b20tYmFubmVyX19kZXNjcmlwdGlvbiArIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ib3R0b20tYmFubmVyX19kZXNjcmlwdGlvbi0tZXhjZXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ib3R0b20tYmFubmVyX19kZXNjcmlwdGlvbi0tZXhjZXB0aW9uICsgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ib3R0b20tYmFubmVyX19kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuYm90dG9tLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5ib3R0b20tYmFubmVyX19maWd1cmUtLXByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYm90dG9tLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJvdHRvbS1iYW5uZXJfX2Rlc2NyaXB0aW9uICsgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cblxuICAuYm90dG9tLWJhbm5lcl9fZGl2aWRlciB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWluZXIgPiAucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhaW5lciA+IC5yb3cgKyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLmNvbnRhY3QtaW5mb3JtYXRpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb25fX3N1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb25fX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFN0VBO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9jdXJzb3ItY2xpY2suc3ZnXCIpIDQgNCwgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb25fX2xpc3QgbGk6bm90KDpvbmx5LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFN0VBO1xufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbl9fbGlzdCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMxMkRFQjY7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uX19saXN0IC5lbWFpbCB7XG4gIGNvbG9yOiAjQzRDNEM0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb25fX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5jb250YWN0LWluZm9ybWF0aW9uX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmNvbnRhY3QtaW5mb3JtYXRpb25fX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmNvbnRhY3QtaW5mb3JtYXRpb25fX2xpc3QgbGk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmVpZ2h0LWxvY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVpZ2h0LWxvY2F0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5laWdodC1sb2NhdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZWlnaHQtbG9jYXRpb25zX19sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZWlnaHQtbG9jYXRpb25zX19sb2NhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5laWdodC1sb2NhdGlvbnNfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uZWlnaHQtbG9jYXRpb25zX19sb2NhdGlvbjpob3ZlciAuZWlnaHQtbG9jYXRpb25zX190aXRsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbi5laWdodC1sb2NhdGlvbnNfX2xvY2F0aW9uLnB1cnBsZTpob3ZlciAuZWlnaHQtbG9jYXRpb25zX190aXRsZSB7XG4gIGNvbG9yOiAjOTE4QUUxO1xufVxuXG4uZWlnaHQtbG9jYXRpb25zX19sb2NhdGlvbi5wdXJwbGU6aG92ZXIgLmVpZ2h0LWxvY2F0aW9uc19fbGluayB7XG4gIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1zbWFsbC1wdXJwbGUuc3ZnXCIpIDQgNCwgYXV0bztcbn1cblxuLmVpZ2h0LWxvY2F0aW9uc19fbG9jYXRpb24ucmVkOmhvdmVyIC5laWdodC1sb2NhdGlvbnNfX3RpdGxlIHtcbiAgY29sb3I6ICNGQzgyN0Y7XG59XG5cbi5laWdodC1sb2NhdGlvbnNfX2xvY2F0aW9uLnJlZDpob3ZlciAuZWlnaHQtbG9jYXRpb25zX19saW5rIHtcbiAgY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLXNtYWxsLXJlZC5zdmdcIikgNCA0LCBhdXRvO1xufVxuXG4uZWlnaHQtbG9jYXRpb25zX19sb2NhdGlvbi55ZWxsb3c6aG92ZXIgLmVpZ2h0LWxvY2F0aW9uc19fdGl0bGUge1xuICBjb2xvcjogI0ZGQzE2Mjtcbn1cblxuLmVpZ2h0LWxvY2F0aW9uc19fbG9jYXRpb24ueWVsbG93OmhvdmVyIC5laWdodC1sb2NhdGlvbnNfX2xpbmsge1xuICBjdXJzb3I6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9jdXJzb3Itc21hbGwteWVsbG93LnN2Z1wiKSA0IDQsIGF1dG87XG59XG5cbi5laWdodC1sb2NhdGlvbnNfX2xvY2F0aW9uLmJsdWU6aG92ZXIgLmVpZ2h0LWxvY2F0aW9uc19fdGl0bGUge1xuICBjb2xvcjogIzM4QzdFODtcbn1cblxuLmVpZ2h0LWxvY2F0aW9uc19fbG9jYXRpb24uYmx1ZTpob3ZlciAuZWlnaHQtbG9jYXRpb25zX19saW5rIHtcbiAgY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLXNtYWxsLWJsdWUuc3ZnXCIpIDQgNCwgYXV0bztcbn1cblxuLmVpZ2h0LWxvY2F0aW9uc19fbG9jYXRpb24uZ3JlZW46aG92ZXIgLmVpZ2h0LWxvY2F0aW9uc19fdGl0bGUge1xuICBjb2xvcjogIzEyREVCNjtcbn1cblxuLmVpZ2h0LWxvY2F0aW9uc19fbG9jYXRpb24uZ3JlZW46aG92ZXIgLmVpZ2h0LWxvY2F0aW9uc19fbGluayB7XG4gIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xufVxuXG4uZWlnaHQtbG9jYXRpb25zX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVpZ2h0LWxvY2F0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5laWdodC1sb2NhdGlvbnNfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5laWdodC1sb2NhdGlvbnNfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5laWdodC1sb2NhdGlvbnNfX2ZpZ3VyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5laWdodC1sb2NhdGlvbnNfX2ZpZ3VyZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLW91dDtcbn1cblxuLmVpZ2h0LWxvY2F0aW9uc19fZmlndXJlID4gZGl2ID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZWlnaHQtbG9jYXRpb25zX19maWd1cmU6aG92ZXIgPiBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uZWlnaHQtbG9jYXRpb25zX19maWd1cmU6aG92ZXIgPiBkaXYge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZWlnaHQtbG9jYXRpb25zX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZWlnaHQtbG9jYXRpb25zX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5laWdodC1sb2NhdGlvbnNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG4uZWlnaHQtbG9jYXRpb25zX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lbXBvd2VyaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmVtcG93ZXJpbmdfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW1wb3dlcmluZ19fc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZW1wb3dlcmluZ19fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uZW1wb3dlcmluZ19fZGVzY3JpcHRpb24tLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uZW1wb3dlcmluZ19fZGVzY3JpcHRpb24tLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5lbXBvd2VyaW5nX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5lbXBvd2VyaW5nX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtcG93ZXJpbmdfX2xpc3Qgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGNvbG9yOiAjMTJERUI2O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuXG4uZW1wb3dlcmluZ19fbGlzdCBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMxMkRFQjY7XG59XG5cbi5lbXBvd2VyaW5nX19hY2NvcmRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbXBvd2VyaW5nX19hY2NvcmRpb24tbGlzdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5lbXBvd2VyaW5nX19hY2NvcmRpb24tbGlzdC0tdGV4dCB7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5lbXBvd2VyaW5nX19hY2NvcmRpb24tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbXBvd2VyaW5nX19hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5lbXBvd2VyaW5nX19hY2NvcmRpb24tYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzEyREVCNjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcbn1cblxuLmVtcG93ZXJpbmdfX2FjY29yZGlvbi1idXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuICBmaWxsOiAjMTJERUI2O1xufVxuXG4uZW1wb3dlcmluZ19fYWNjb3JkaW9uIFtkYXRhLWFjY29yZGlvbi1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZW1wb3dlcmluZ19fYWNjb3JkaW9uIFtkYXRhLWFjY29yZGlvbi1jb250ZW50PWNsb3NlZF0gLmVtcG93ZXJpbmdfX2xpc3Qgc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZW1wb3dlcmluZ19fYWNjb3JkaW9uIFtkYXRhLWFjY29yZGlvbi1jb250ZW50PWNsb3NlZF0gLmVtcG93ZXJpbmdfX2xpc3Qgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4uZW1wb3dlcmluZ19fYWNjb3JkaW9uIFtkYXRhLWFjY29yZGlvbi1jb250ZW50PWNsb3NlZF0gLmVtcG93ZXJpbmdfX2FjY29yZGlvbi1idXR0b24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmVtcG93ZXJpbmdfX2FjY29yZGlvbiBbZGF0YS1hY2NvcmRpb24tY29udGVudD1jbG9zZWRdIC5lbXBvd2VyaW5nX19hY2NvcmRpb24tYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0M0QzRDNDtcbn1cblxuLmVtcG93ZXJpbmdfX2FjY29yZGlvbiBbZGF0YS1hY2NvcmRpb24tY29udGVudD1jbG9zZWRdIC5lbXBvd2VyaW5nX19hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcbiAgZmlsbDogIzEyREVCNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbXBvd2VyaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLmVtcG93ZXJpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmVtcG93ZXJpbmdfX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmVtcG93ZXJpbmdfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuZW1wb3dlcmluZ19fZGVzY3JpcHRpb24tLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5lbXBvd2VyaW5nX19kZXNjcmlwdGlvbi0tbGFiZWwgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZW1wb3dlcmluZ19fZGVzY3JpcHRpb24tLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmVtcG93ZXJpbmdfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmVtcG93ZXJpbmdfX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLmVtcG93ZXJpbmdfX2xpc3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5lbXBvd2VyaW5nX19hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmVtcG93ZXJpbmdfX2FjY29yZGlvbi1saXN0LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuZW1wb3dlcmluZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuZW1wb3dlcmluZ19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5lbXBvd2VyaW5nX193cmFwLmVtcG93ZXJpbmdfX2FjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cblxuICAuZW1wb3dlcmluZ19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZW1wb3dlcmluZ19fZGVzY3JpcHRpb24tLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5lbXBvd2VyaW5nX19kZXNjcmlwdGlvbi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5lbXBvd2VyaW5nX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZW1wb3dlcmluZ19fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuZW1wb3dlcmluZ19fbGlzdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmVtcG93ZXJpbmdfX2FjY29yZGlvbi1saXN0LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmVtcG93ZXJpbmdfX2FjY29yZGlvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuLmZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFxLWdyYWRpZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNjYsIDI1MSwgMjI3LCAwKSAzNi42NCUsIHJnYmEoMTY2LCAyNTEsIDIyNywgMC4zNSkgNjMuMzIlLCByZ2JhKDE4LCAyMjIsIDE4MiwgMC4zNSkgNzEuNjclLCByZ2JhKDQsIDg0LCA4NiwgMC4zNSkgMTMzLjMyJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbn1cblxuLmZhcV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mYXFfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4uZmFxX19zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYXFfX2xpc3QtLXdpdGgtcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuLmZhcV9fbGlzdC1jb250ZW50LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhcV9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZhcV9fbGlzdCBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmZhcV9fbGlzdCBsaSAuZmFxX19saXN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmFxX19saXN0IGxpIC5mYXFfX2xpc3QtY29udGVudCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmZhcV9fbGlzdCBsaSAuZmFxX19saXN0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5mYXFfX2xpc3QgbGkgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhcV9fbGlzdCBsaSBidXR0b24ge1xuICAgIHRvcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5mYXFfX2xpc3QgbGkgYnV0dG9uIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbi5mYXFfX2xpc3QgbGkgW2RhdGEtYWNjb3JkaW9uLWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNHM7XG59XG5cbi5mYXFfX2xpc3QgbGkgW2RhdGEtYWNjb3JkaW9uLWJ1dHRvbl0gc3ZnIHtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLmZhcV9fbGlzdCBsaSBbZGF0YS1hY2NvcmRpb24tYnV0dG9uXSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNDNEM0QzQ7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5mYXFfX2xpc3QgbGkgW2RhdGEtYWNjb3JkaW9uLWJ1dHRvbl06aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTJERUI2O1xufVxuXG4uZmFxX19saXN0IGxpW2RhdGEtYWNjb3JkaW9uLWNvbnRlbnQ9b3BlbmVkXSAuZmFxX19saXN0LWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4uZmFxX19saXN0IGxpW2RhdGEtYWNjb3JkaW9uLWNvbnRlbnQ9b3BlbmVkXSBbZGF0YS1hY2NvcmRpb24tYnV0dG9uXSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5mYXFfX2xpc3QgbGlbZGF0YS1hY2NvcmRpb24tY29udGVudD1vcGVuZWRdIFtkYXRhLWFjY29yZGlvbi1idXR0b25dIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzEyREVCNjtcbn1cblxuLmZhcV9fbGlzdCBsaTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxMkRFQjY7XG59XG5cbi5mYXFfX2xpc3QgKyBidXR0b24ge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXFfX2xpc3QgKyBidXR0b246aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLmZhcV9fbGlzdCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5mYXFfX2xpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuZmFxX19saXN0IGxpOmZpcnN0LW9mLXR5cGUgLmZhcV9fbGlzdC1jb250ZW50IGJ1dHRvbiB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLmZhcV9fbGlzdCBsaSAuZmFxX19saXN0LWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5mYXFfX2xpc3QgbGkgLmZhcV9fbGlzdC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5mYXFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmZhcV9fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgfVxuXG4gIC5mYXFfX2xpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAuZmFxX19saXN0IGxpOmZpcnN0LW9mLXR5cGUgLmZhcV9fbGlzdC1jb250ZW50IGJ1dHRvbiB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG5cbiAgLmZhcV9fbGlzdCBsaSAuZmFxX19saXN0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLmZvY3VzZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvY3VzZWRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmZvY3VzZWRfX3N1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9jdXNlZF9fc3VidGl0bGUucmVkIHtcbiAgY29sb3I6ICNGQzgyN0Y7XG59XG5cbi5mb2N1c2VkX19zdWJ0aXRsZS5yZWQgLmZvY3VzZWRfX2ljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLmZvY3VzZWRfX3N1YnRpdGxlLmdyZWVuIHtcbiAgY29sb3I6ICMxMkRFQjY7XG59XG5cbi5mb2N1c2VkX19zdWJ0aXRsZS5ncmVlbiAuZm9jdXNlZF9faWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuXG4uZm9jdXNlZF9fbGlzdC0td2l0aC1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG4uZm9jdXNlZF9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9jdXNlZF9fbGlzdCBsaSBkaXYucmVkIHtcbiAgY29sb3I6ICNGQzgyN0Y7XG59XG5cbi5mb2N1c2VkX19saXN0IGxpIGRpdi5ncmVlbiB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4uZm9jdXNlZCAuZGl2aWRlciArIC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcbiAgLmZvY3VzZWQge1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9jdXNlZCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5mb2N1c2VkIC5kaXZpZGVyICsgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuZm9jdXNlZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5mb2N1c2VkX19pY29uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICAuZm9jdXNlZF9fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb2N1c2VkX19saXN0IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLmZvY3VzZWQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmZvY3VzZWRfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZm9jdXNlZF9fbGlzdCBsaSAuY29sLTEyOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5mb2N1c2VkX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5mb2N1c2VkX19pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLmZvY3VzZWQgLmRpdmlkZXIgKyAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuZm9jdXNlZCAuZGl2aWRlciArIC5yb3c6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmhlcm8tc2Vjb25kYXJ5LFxuLmhlcm8tbG9jYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG4uaGVyby1zZWNvbmRhcnkgLmNvbnRhaW5lci1mbHVpZCwgLmhlcm8tc2Vjb25kYXJ5IC5jb250YWluZXItc20sIC5oZXJvLXNlY29uZGFyeSAuY29udGFpbmVyLW1kLCAuaGVyby1zZWNvbmRhcnkgLmNvbnRhaW5lci1sZywgLmhlcm8tc2Vjb25kYXJ5IC5jb250YWluZXIteGwsXG4uaGVyby1sb2NhdGlvbnMgLmNvbnRhaW5lci1mbHVpZCxcbi5oZXJvLWxvY2F0aW9ucyAuY29udGFpbmVyLXNtLFxuLmhlcm8tbG9jYXRpb25zIC5jb250YWluZXItbWQsXG4uaGVyby1sb2NhdGlvbnMgLmNvbnRhaW5lci1sZyxcbi5oZXJvLWxvY2F0aW9ucyAuY29udGFpbmVyLXhsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1zZWNvbmRhcnlfX2lubmVyLFxuLmhlcm8tbG9jYXRpb25zX19pbm5lciB7XG4gIGhlaWdodDogNjg5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY29uZGFyeV9faW5uZXIsXG4uaGVyby1sb2NhdGlvbnNfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDUwMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLmhlcm8tc2Vjb25kYXJ5X19pbm5lcixcbi5oZXJvLWxvY2F0aW9uc19faW5uZXIge1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cbn1cbi5oZXJvLXNlY29uZGFyeV9fY29udGVudCxcbi5oZXJvLWxvY2F0aW9uc19fY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiAyNjlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY29uZGFyeV9fY29udGVudCxcbi5oZXJvLWxvY2F0aW9uc19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE3N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLmhlcm8tc2Vjb25kYXJ5X19jb250ZW50LFxuLmhlcm8tbG9jYXRpb25zX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ3cHg7XG4gIH1cbn1cbi5oZXJvLXNlY29uZGFyeV9fY29udGVudCBoMSxcbi5oZXJvLWxvY2F0aW9uc19fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5oZXJvLXNlY29uZGFyeV9fY29udGVudCBoMSA+IGRpdixcbi5oZXJvLWxvY2F0aW9uc19fY29udGVudCBoMSA+IGRpdiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlcm8tc2Vjb25kYXJ5X19jb250ZW50IGgxLFxuLmhlcm8tbG9jYXRpb25zX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2Vjb25kYXJ5X19jb250ZW50IGgxLFxuLmhlcm8tbG9jYXRpb25zX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLmhlcm8tc2Vjb25kYXJ5X19jb250ZW50IGgxLFxuLmhlcm8tbG9jYXRpb25zX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG5cbiAgLmhlcm8tc2Vjb25kYXJ5X19jb250ZW50IGgxID4gZGl2LFxuLmhlcm8tbG9jYXRpb25zX19jb250ZW50IGgxID4gZGl2IHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufVxuLmhlcm8tc2Vjb25kYXJ5X19jb250ZW50IC5hcnJvdy1pY29uLFxuLmhlcm8tbG9jYXRpb25zX19jb250ZW50IC5hcnJvdy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0NXB4O1xuICB0cmFuc2l0aW9uOiBib3R0b20gZWFzZSAwLjNzO1xufVxuXG4uaGVyby1zZWNvbmRhcnlfX2NvbnRlbnQgLmFycm93LWljb246aG92ZXIsXG4uaGVyby1sb2NhdGlvbnNfX2NvbnRlbnQgLmFycm93LWljb246aG92ZXIge1xuICBib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWNvbmRhcnlfX2NvbnRlbnQgLmFycm93LWljb24sXG4uaGVyby1sb2NhdGlvbnNfX2NvbnRlbnQgLmFycm93LWljb24ge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5oZXJvLXNlY29uZGFyeV9fY29udGVudCAuYXJyb3ctaWNvbjpob3Zlcixcbi5oZXJvLWxvY2F0aW9uc19fY29udGVudCAuYXJyb3ctaWNvbjpob3ZlciB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLmhlcm8tc2Vjb25kYXJ5X19jb250ZW50IC5hcnJvdy1pY29uLFxuLmhlcm8tbG9jYXRpb25zX19jb250ZW50IC5hcnJvdy1pY29uIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuLmhlcm8tc2Vjb25kYXJ5X19pbWcsXG4uaGVyby1sb2NhdGlvbnNfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDc3MHB4O1xuICBib3R0b206IC0yMzJweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWNvbmRhcnlfX2ltZyxcbi5oZXJvLWxvY2F0aW9uc19faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1sb2NhdGlvbnMgLmNvbnRhaW5lciA+IC5yb3cgKyAucm93IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1sb2NhdGlvbnMgLmNvbnRhaW5lciA+IC5yb3cgKyAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLmhlcm8tbG9jYXRpb25zX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlcm8tbG9jYXRpb25zX19jb250ZW50Lmhlcm8taW1hZ2Utd3JhcCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiAzMjJweDtcbn1cblxuLmhlcm8tbG9jYXRpb25zX19jb250ZW50IC5oZXJvLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1sb2NhdGlvbnNfX2NvbnRlbnQgLmhlcm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1sb2NhdGlvbnNfX2NvbnRlbnQgLmhlcm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm8tbG9jYXRpb25zIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb24ge1xuICBjb2xvcjogI0M0QzRDNDtcbn1cblxuLmhlcm8tbG9jYXRpb25zIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb246aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tbG9jYXRpb25zIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmhlcm8tbG9jYXRpb25zIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb24gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuaGVyby1sb2NhdGlvbnNfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuaGVyby1sb2NhdGlvbnNfX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5oZXJvLWxvY2F0aW9uc19fY29udGVudC5oZXJvLWltYWdlLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLmhlcm8tbG9jYXRpb25zX19jb250ZW50IGgxIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmhlcm8gLmNvbnRhaW5lci1mbHVpZCwgLmhlcm8gLmNvbnRhaW5lci1zbSwgLmhlcm8gLmNvbnRhaW5lci1tZCwgLmhlcm8gLmNvbnRhaW5lci1sZywgLmhlcm8gLmNvbnRhaW5lci14bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm9fX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMjRweDtcbn1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oZXJvX19jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDYzOHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uaGVyb19fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVyb19fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDFweCkge1xuICAuaGVybyB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxuXG4gIC5oZXJvX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmhlcm9fX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmhlcm9fX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5oZXJvX192aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmhlcm9fX3ZpZGVvICsgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA0NzBweCkge1xuICAuaGVybyB7XG4gICAgbWluLWhlaWdodDogNDcwcHg7XG4gIH1cblxuICAuaGVyb19faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG4uam9pbmluZy1udWNsZWF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uam9pbmluZy1udWNsZWF0ZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qb2luaW5nLW51Y2xlYXRlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuam9pbmluZy1udWNsZWF0ZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5qb2luaW5nLW51Y2xlYXRlX19kZXNjcmlwdGlvbi0tbGFyZ2Uge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuam9pbmluZy1udWNsZWF0ZV9fZGVzY3JpcHRpb24tLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuLmpvaW5pbmctbnVjbGVhdGVfX2Rlc2NyaXB0aW9uICsgLmpvaW5pbmctbnVjbGVhdGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmpvaW5pbmctbnVjbGVhdGVfX2Rlc2NyaXB0aW9uICsgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuam9pbmluZy1udWNsZWF0ZV9fZGVzY3JpcHRpb24gKyAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLmpvaW5pbmctbnVjbGVhdGVfX2lubmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmpvaW5pbmctbnVjbGVhdGVfX2lubmVyIHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uam9pbmluZy1udWNsZWF0ZV9faW5uZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5qb2luaW5nLW51Y2xlYXRlX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qb2luaW5nLW51Y2xlYXRlX192aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMXB4KSB7XG4gIC5qb2luaW5nLW51Y2xlYXRlIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmpvaW5pbmctbnVjbGVhdGUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5qb2luaW5nLW51Y2xlYXRlX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5qb2luaW5nLW51Y2xlYXRlX19pbm5lciBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLmpvaW5pbmctbnVjbGVhdGUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmpvaW5pbmctbnVjbGVhdGVfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5qb2luaW5nLW51Y2xlYXRlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5qb2luaW5nLW51Y2xlYXRlX19kZXNjcmlwdGlvbi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4ubm90LWZvdW5kX19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ub3VyLWFkdmlzb3JzLFxuLmV4ZWN1dGl2ZS10ZWFtLFxuLmJvYXJkLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDFweCkge1xuICAub3VyLWFkdmlzb3JzLFxuLmV4ZWN1dGl2ZS10ZWFtLFxuLmJvYXJkLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXAge1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLWFkdmlzb3JzLFxuLmV4ZWN1dGl2ZS10ZWFtLFxuLmJvYXJkLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXAge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItYWR2aXNvcnMsXG4uZXhlY3V0aXZlLXRlYW0sXG4uYm9hcmQsXG4ucmVnaW9uYWwtbGVhZGVyc2hpcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5vdXItYWR2aXNvcnNfX2hlYWRpbmcgPiBkaXYsXG4uZXhlY3V0aXZlLXRlYW1fX2hlYWRpbmcgPiBkaXYsXG4uYm9hcmRfX2hlYWRpbmcgPiBkaXYsXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9faGVhZGluZyA+IGRpdiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLWFkdmlzb3JzX19oZWFkaW5nLFxuLmV4ZWN1dGl2ZS10ZWFtX19oZWFkaW5nLFxuLmJvYXJkX19oZWFkaW5nLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX2hlYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDIxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm91ci1hZHZpc29yc19faGVhZGluZyxcbi5leGVjdXRpdmUtdGVhbV9faGVhZGluZyxcbi5ib2FyZF9faGVhZGluZyxcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19oZWFkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ub3VyLWFkdmlzb3JzX190aXRsZSxcbi5leGVjdXRpdmUtdGVhbV9fdGl0bGUsXG4uYm9hcmRfX3RpdGxlLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1hZHZpc29yc19fZGVzY3JpcHRpb24sXG4uZXhlY3V0aXZlLXRlYW1fX2Rlc2NyaXB0aW9uLFxuLmJvYXJkX19kZXNjcmlwdGlvbixcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gIH1cblxuICAub3VyLWFkdmlzb3JzX19kZXNjcmlwdGlvbiBicixcbi5leGVjdXRpdmUtdGVhbV9fZGVzY3JpcHRpb24gYnIsXG4uYm9hcmRfX2Rlc2NyaXB0aW9uIGJyLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX2Rlc2NyaXB0aW9uIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm91ci1hZHZpc29yc19fZGVzY3JpcHRpb24sXG4uZXhlY3V0aXZlLXRlYW1fX2Rlc2NyaXB0aW9uLFxuLmJvYXJkX19kZXNjcmlwdGlvbixcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLm91ci1hZHZpc29yc19fY29udGVudCxcbi5leGVjdXRpdmUtdGVhbV9fY29udGVudCxcbi5ib2FyZF9fY29udGVudCxcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1hZHZpc29yc19fY29udGVudCxcbi5leGVjdXRpdmUtdGVhbV9fY29udGVudCxcbi5ib2FyZF9fY29udGVudCxcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItYWR2aXNvcnNfX2NvbnRlbnQsXG4uZXhlY3V0aXZlLXRlYW1fX2NvbnRlbnQsXG4uYm9hcmRfX2NvbnRlbnQsXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItYWR2aXNvcnNfX3BlcnNvbixcbi5leGVjdXRpdmUtdGVhbV9fcGVyc29uLFxuLmJvYXJkX19wZXJzb24sXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fcGVyc29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm91ci1hZHZpc29yc19fcGVyc29uLFxuLmV4ZWN1dGl2ZS10ZWFtX19wZXJzb24sXG4uYm9hcmRfX3BlcnNvbixcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19wZXJzb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vdXItYWR2aXNvcnNfX3BlcnNvbiBpbWcsXG4uZXhlY3V0aXZlLXRlYW1fX3BlcnNvbiBpbWcsXG4uYm9hcmRfX3BlcnNvbiBpbWcsXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fcGVyc29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAub3VyLWFkdmlzb3JzX19wZXJzb24gaW1nLFxuLmV4ZWN1dGl2ZS10ZWFtX19wZXJzb24gaW1nLFxuLmJvYXJkX19wZXJzb24gaW1nLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3BlcnNvbiBpbWcge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG59XG4ub3VyLWFkdmlzb3JzX19wZXJzb24gZmlnY2FwdGlvbixcbi5leGVjdXRpdmUtdGVhbV9fcGVyc29uIGZpZ2NhcHRpb24sXG4uYm9hcmRfX3BlcnNvbiBmaWdjYXB0aW9uLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3BlcnNvbiBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC4zO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1hZHZpc29yc19fcGVyc29uIGZpZ2NhcHRpb24sXG4uZXhlY3V0aXZlLXRlYW1fX3BlcnNvbiBmaWdjYXB0aW9uLFxuLmJvYXJkX19wZXJzb24gZmlnY2FwdGlvbixcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19wZXJzb24gZmlnY2FwdGlvbiB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLm91ci1hZHZpc29yc19fcGVyc29uLWxpc3QsXG4uZXhlY3V0aXZlLXRlYW1fX3BlcnNvbi1saXN0LFxuLmJvYXJkX19wZXJzb24tbGlzdCxcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19wZXJzb24tbGlzdCB7XG4gIGNvbHVtbnM6IDI7XG4gIGNvbHVtbi1nYXA6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ub3VyLWFkdmlzb3JzX19wZXJzb24tbGlzdCBsaSxcbi5leGVjdXRpdmUtdGVhbV9fcGVyc29uLWxpc3QgbGksXG4uYm9hcmRfX3BlcnNvbi1saXN0IGxpLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3BlcnNvbi1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm91ci1hZHZpc29yc19fcGVyc29uLWxpc3QgbGkgcCxcbi5leGVjdXRpdmUtdGVhbV9fcGVyc29uLWxpc3QgbGkgcCxcbi5ib2FyZF9fcGVyc29uLWxpc3QgbGkgcCxcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19wZXJzb24tbGlzdCBsaSBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLm91ci1hZHZpc29yc19fcGVyc29uLWxpc3QgbGkgc3Bhbixcbi5leGVjdXRpdmUtdGVhbV9fcGVyc29uLWxpc3QgbGkgc3Bhbixcbi5ib2FyZF9fcGVyc29uLWxpc3QgbGkgc3Bhbixcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19wZXJzb24tbGlzdCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vdXItYWR2aXNvcnNfX3BlcnNvbi1saXN0IGxpOmhvdmVyIHAsXG4ub3VyLWFkdmlzb3JzX19wZXJzb24tbGlzdCBsaTpob3ZlciBhLFxuLmV4ZWN1dGl2ZS10ZWFtX19wZXJzb24tbGlzdCBsaTpob3ZlciBwLFxuLmV4ZWN1dGl2ZS10ZWFtX19wZXJzb24tbGlzdCBsaTpob3ZlciBhLFxuLmJvYXJkX19wZXJzb24tbGlzdCBsaTpob3ZlciBwLFxuLmJvYXJkX19wZXJzb24tbGlzdCBsaTpob3ZlciBhLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3BlcnNvbi1saXN0IGxpOmhvdmVyIHAsXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fcGVyc29uLWxpc3QgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm91ci1hZHZpc29yc19fcGVyc29uLWxpc3QsXG4uZXhlY3V0aXZlLXRlYW1fX3BlcnNvbi1saXN0LFxuLmJvYXJkX19wZXJzb24tbGlzdCxcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19wZXJzb24tbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdXItYWR2aXNvcnNfX3BlcnNvbi1saXN0LFxuLmV4ZWN1dGl2ZS10ZWFtX19wZXJzb24tbGlzdCxcbi5ib2FyZF9fcGVyc29uLWxpc3QsXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fcGVyc29uLWxpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cblxuICAub3VyLWFkdmlzb3JzX19wZXJzb24tbGlzdCBsaSBzcGFuLFxuLmV4ZWN1dGl2ZS10ZWFtX19wZXJzb24tbGlzdCBsaSBzcGFuLFxuLmJvYXJkX19wZXJzb24tbGlzdCBsaSBzcGFuLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3BlcnNvbi1saXN0IGxpIHNwYW4ge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ub3VyLWFkdmlzb3JzX190aXAsXG4uZXhlY3V0aXZlLXRlYW1fX3RpcCxcbi5ib2FyZF9fdGlwLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3RpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICNFNUU3RUE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLWFkdmlzb3JzX190aXAsXG4uZXhlY3V0aXZlLXRlYW1fX3RpcCxcbi5ib2FyZF9fdGlwLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3RpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLWFkdmlzb3JzX190aXAsXG4uZXhlY3V0aXZlLXRlYW1fX3RpcCxcbi5ib2FyZF9fdGlwLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3RpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm91ci1hZHZpc29yc19fc2xpZGVyLWhvbGRlcixcbi5leGVjdXRpdmUtdGVhbV9fc2xpZGVyLWhvbGRlcixcbi5ib2FyZF9fc2xpZGVyLWhvbGRlcixcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19zbGlkZXItaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItYWR2aXNvcnNfX3NsaWRlci1ob2xkZXIsXG4uZXhlY3V0aXZlLXRlYW1fX3NsaWRlci1ob2xkZXIsXG4uYm9hcmRfX3NsaWRlci1ob2xkZXIsXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fc2xpZGVyLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vdXItYWR2aXNvcnNfX3NsaWRlci1pdGVtLFxuLmV4ZWN1dGl2ZS10ZWFtX19zbGlkZXItaXRlbSxcbi5ib2FyZF9fc2xpZGVyLWl0ZW0sXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fc2xpZGVyLWl0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNiAqIDQpO1xufVxuXG4ub3VyLWFkdmlzb3JzX19zbGlkZXItaXRlbSBmaWd1cmUgPiBkaXYgaW1nLFxuLmV4ZWN1dGl2ZS10ZWFtX19zbGlkZXItaXRlbSBmaWd1cmUgPiBkaXYgaW1nLFxuLmJvYXJkX19zbGlkZXItaXRlbSBmaWd1cmUgPiBkaXYgaW1nLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3NsaWRlci1pdGVtIGZpZ3VyZSA+IGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm91ci1hZHZpc29yc19fc2xpZGVyLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24sXG4uZXhlY3V0aXZlLXRlYW1fX3NsaWRlci1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uLFxuLmJvYXJkX19zbGlkZXItaXRlbSBmaWd1cmUgZmlnY2FwdGlvbixcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19zbGlkZXItaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5vdXItYWR2aXNvcnNfX3NsaWRlci1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIHAsXG4uZXhlY3V0aXZlLXRlYW1fX3NsaWRlci1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIHAsXG4uYm9hcmRfX3NsaWRlci1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIHAsXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fc2xpZGVyLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm91ci1hZHZpc29yc19fc2xpZGVyLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gc3Bhbixcbi5leGVjdXRpdmUtdGVhbV9fc2xpZGVyLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gc3Bhbixcbi5ib2FyZF9fc2xpZGVyLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gc3Bhbixcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19zbGlkZXItaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5vdXItYWR2aXNvcnNfX3BlcnNvbi1saXN0IGxpIHAsXG4ub3VyLWFkdmlzb3JzX19wZXJzb24tbGlzdCBsaSBzcGFuLFxuLmV4ZWN1dGl2ZS10ZWFtX19wZXJzb24tbGlzdCBsaSBwLFxuLmV4ZWN1dGl2ZS10ZWFtX19wZXJzb24tbGlzdCBsaSBzcGFuLFxuLmJvYXJkX19wZXJzb24tbGlzdCBsaSBwLFxuLmJvYXJkX19wZXJzb24tbGlzdCBsaSBzcGFuLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3BlcnNvbi1saXN0IGxpIHAsXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fcGVyc29uLWxpc3QgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItYWR2aXNvcnNfX3BlcnNvbi1saXN0LFxuLmV4ZWN1dGl2ZS10ZWFtX19wZXJzb24tbGlzdCxcbi5ib2FyZF9fcGVyc29uLWxpc3QsXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fcGVyc29uLWxpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cblxuICAub3VyLWFkdmlzb3JzX19wZXJzb24tbGlzdCBsaSxcbi5leGVjdXRpdmUtdGVhbV9fcGVyc29uLWxpc3QgbGksXG4uYm9hcmRfX3BlcnNvbi1saXN0IGxpLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3BlcnNvbi1saXN0IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5vdXItYWR2aXNvcnNfX3BlcnNvbi1saXN0IGxpIHAsXG4ub3VyLWFkdmlzb3JzX19wZXJzb24tbGlzdCBsaSBzcGFuLFxuLmV4ZWN1dGl2ZS10ZWFtX19wZXJzb24tbGlzdCBsaSBwLFxuLmV4ZWN1dGl2ZS10ZWFtX19wZXJzb24tbGlzdCBsaSBzcGFuLFxuLmJvYXJkX19wZXJzb24tbGlzdCBsaSBwLFxuLmJvYXJkX19wZXJzb24tbGlzdCBsaSBzcGFuLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3BlcnNvbi1saXN0IGxpIHAsXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fcGVyc29uLWxpc3QgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItYWR2aXNvcnMsXG4uZXhlY3V0aXZlLXRlYW0sXG4uYm9hcmQsXG4ucmVnaW9uYWwtbGVhZGVyc2hpcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5vdXItYWR2aXNvcnNfX2Rlc2NyaXB0aW9uLFxuLmV4ZWN1dGl2ZS10ZWFtX19kZXNjcmlwdGlvbixcbi5ib2FyZF9fZGVzY3JpcHRpb24sXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAub3VyLWFkdmlzb3JzX19kZXNjcmlwdGlvbiBicixcbi5leGVjdXRpdmUtdGVhbV9fZGVzY3JpcHRpb24gYnIsXG4uYm9hcmRfX2Rlc2NyaXB0aW9uIGJyLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX2Rlc2NyaXB0aW9uIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm91ci1hZHZpc29yc19fY29udGVudCxcbi5leGVjdXRpdmUtdGVhbV9fY29udGVudCxcbi5ib2FyZF9fY29udGVudCxcbi5yZWdpb25hbC1sZWFkZXJzaGlwX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYm9hcmRfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmJvYXJkX19wZXJzb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJvYXJkX19wZXJzb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5leGVjdXRpdmUtdGVhbV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZXhlY3V0aXZlLXRlYW1fX3BlcnNvbi1saXN0IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXhlY3V0aXZlLXRlYW1fX3BlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhlY3V0aXZlLXRlYW1fX3BlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnJlZ2lvbmFsLWxlYWRlcnNoaXAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnJlZ2lvbmFsLWxlYWRlcnNoaXAgLmRpdmlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3BlcnNvbi1saXN0IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVnaW9uYWwtbGVhZGVyc2hpcF9fcGVyc29uLWxpc3QgbGkgc3BhbiB7XG4gIGxlZnQ6IDU0JTtcbn1cblxuLnJlZ2lvbmFsLWxlYWRlcnNoaXBfX3BlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVnaW9uYWwtbGVhZGVyc2hpcF9fcGVyc29uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ub3VyLWxvY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMXB4KSB7XG4gIC5vdXItbG9jYXRpb25zIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1sb2NhdGlvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItbG9jYXRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItbG9jYXRpb25zX19kZXNjcmlwdGlvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm91ci1sb2NhdGlvbnNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1sb2NhdGlvbnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ub3VyLWxvY2F0aW9uc19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cblxuLm91ci1sb2NhdGlvbnNfX2J1dHRvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3VyLWxvY2F0aW9uc19fYnV0dG9uIGEgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5vdXItbG9jYXRpb25zX19idXR0b24gYSBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm91ci1sb2NhdGlvbnNfX2J1dHRvbiBhIGltZzpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbn1cblxuLm91ci1sb2NhdGlvbnNfX2J1dHRvbiBhOmhvdmVyIGltZzpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3VyLWxvY2F0aW9uc19fYnV0dG9uIGE6aG92ZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLWxvY2F0aW9uc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm91ci1sb2NhdGlvbnNfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLm91ci1sb2NhdGlvbnNfX21hcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItbG9jYXRpb25zX19tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1sb2NhdGlvbnNfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm91ci1sb2NhdGlvbnNfX21hcC0tdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItbG9jYXRpb25zX19tYXAtLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLWxvY2F0aW9uc19fbWFwLS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vdXItbG9jYXRpb25zX19tYXAtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLWxvY2F0aW9uc19fbWFwLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ub3VyLWxvY2F0aW9uc19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5tYXAgLm91ci1sb2NhdGlvbnNfX21hcCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm1hcCAub3VyLWxvY2F0aW9uc19fbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLm91ci1wYXJ0bmVycywgLmxvY2F0aW9uLXBhcnRuZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItcGFydG5lcnMsIC5sb2NhdGlvbi1wYXJ0bmVycyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm91ci1wYXJ0bmVycywgLmxvY2F0aW9uLXBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm91ci1wYXJ0bmVyc19fdGl0bGUsIC5sb2NhdGlvbi1wYXJ0bmVyc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1wYXJ0bmVyc19fdGl0bGUsIC5sb2NhdGlvbi1wYXJ0bmVyc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5vdXItcGFydG5lcnNfX2Rlc2NyaXB0aW9uLCAubG9jYXRpb24tcGFydG5lcnNfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItcGFydG5lcnNfX2Rlc2NyaXB0aW9uLCAubG9jYXRpb24tcGFydG5lcnNfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5vdXItcGFydG5lcnNfX2Rlc2NyaXB0aW9uLndpdGgtbGlua3MsIC5sb2NhdGlvbi1wYXJ0bmVyc19fZGVzY3JpcHRpb24ud2l0aC1saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ub3VyLXBhcnRuZXJzX19kZXNjcmlwdGlvbi53aXRoLWxpbmtzICsgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbiwgLmxvY2F0aW9uLXBhcnRuZXJzX19kZXNjcmlwdGlvbi53aXRoLWxpbmtzICsgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItcGFydG5lcnNfX2Rlc2NyaXB0aW9uLndpdGgtbGlua3MgKyAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uLCAubG9jYXRpb24tcGFydG5lcnNfX2Rlc2NyaXB0aW9uLndpdGgtbGlua3MgKyAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbi5vdXItcGFydG5lcnNfX2Rlc2NyaXB0aW9uLndpdGgtbGlua3MgKyAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uICsgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbiwgLmxvY2F0aW9uLXBhcnRuZXJzX19kZXNjcmlwdGlvbi53aXRoLWxpbmtzICsgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbiArIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb24ge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLm91ci1wYXJ0bmVyc19fc3VidGl0bGUsIC5sb2NhdGlvbi1wYXJ0bmVyc19fc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1wYXJ0bmVyc19fc3VidGl0bGUsIC5sb2NhdGlvbi1wYXJ0bmVyc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5vdXItcGFydG5lcnNfX3BhcnRuZXItbGlzdCwgLmxvY2F0aW9uLXBhcnRuZXJzX19wYXJ0bmVyLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLXBhcnRuZXJzX19wYXJ0bmVyLWxpc3QsIC5sb2NhdGlvbi1wYXJ0bmVyc19fcGFydG5lci1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ub3VyLXBhcnRuZXJzX19wYXJ0bmVyLWxpc3QtLXdpdGgtcGFkZGluZywgLmxvY2F0aW9uLXBhcnRuZXJzX19wYXJ0bmVyLWxpc3QtLXdpdGgtcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuLm91ci1wYXJ0bmVyc19fcGFydG5lci1saXN0IGxpLCAubG9jYXRpb24tcGFydG5lcnNfX3BhcnRuZXItbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3VyLXBhcnRuZXJzX19wYXJ0bmVyLWxpc3QgbGk6aG92ZXIgYSwgLmxvY2F0aW9uLXBhcnRuZXJzX19wYXJ0bmVyLWxpc3QgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4ub3VyLXBhcnRuZXJzX19wYXJ0bmVyLWxpc3QgKyBidXR0b24sIC5sb2NhdGlvbi1wYXJ0bmVyc19fcGFydG5lci1saXN0ICsgYnV0dG9uIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3VyLXBhcnRuZXJzX19wYXJ0bmVyLWxpc3QgKyBidXR0b246aG92ZXIgaW1nLCAubG9jYXRpb24tcGFydG5lcnNfX3BhcnRuZXItbGlzdCArIGJ1dHRvbjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDkwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItcGFydG5lcnNfX3BhcnRuZXItbGlzdCArIGJ1dHRvbiwgLmxvY2F0aW9uLXBhcnRuZXJzX19wYXJ0bmVyLWxpc3QgKyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm91ci1wYXJ0bmVyc19fcGFydG5lci1saXN0ICsgYnV0dG9uIGltZywgLmxvY2F0aW9uLXBhcnRuZXJzX19wYXJ0bmVyLWxpc3QgKyBidXR0b24gaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuLm91ci1wYXJ0bmVycyAuZGl2aWRlciArIC5yb3csIC5sb2NhdGlvbi1wYXJ0bmVycyAuZGl2aWRlciArIC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLXBhcnRuZXJzIC5kaXZpZGVyICsgLnJvdywgLmxvY2F0aW9uLXBhcnRuZXJzIC5kaXZpZGVyICsgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm91ci1wYXJ0bmVyc19fcGFydG5lci1saXN0IGxpLCAubG9jYXRpb24tcGFydG5lcnNfX3BhcnRuZXItbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItcGFydG5lcnNfX3BhcnRuZXItbGlzdCBsaSwgLmxvY2F0aW9uLXBhcnRuZXJzX19wYXJ0bmVyLWxpc3QgbGkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLXBhcnRuZXJzLCAubG9jYXRpb24tcGFydG5lcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm91ci1wYXJ0bmVyc19fZGVzY3JpcHRpb24sIC5sb2NhdGlvbi1wYXJ0bmVyc19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5vdXItcGFydG5lcnNfX2Rlc2NyaXB0aW9uIGJyLCAubG9jYXRpb24tcGFydG5lcnNfX2Rlc2NyaXB0aW9uIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm91ci1wYXJ0bmVyc19fZGVzY3JpcHRpb24ud2l0aC1saW5rcywgLmxvY2F0aW9uLXBhcnRuZXJzX19kZXNjcmlwdGlvbi53aXRoLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm91ci1wYXJ0bmVyc19fZGVzY3JpcHRpb24ud2l0aC1saW5rcyArIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb24sIC5sb2NhdGlvbi1wYXJ0bmVyc19fZGVzY3JpcHRpb24ud2l0aC1saW5rcyArIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm91ci1wYXJ0bmVyc19fZGVzY3JpcHRpb24ud2l0aC1saW5rcyArIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb24gKyAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uLCAubG9jYXRpb24tcGFydG5lcnNfX2Rlc2NyaXB0aW9uLndpdGgtbGlua3MgKyAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uICsgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLm91ci1wYXJ0bmVyc19fc3VidGl0bGUsIC5sb2NhdGlvbi1wYXJ0bmVyc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm91ci1wYXJ0bmVyc19fY29udGVudCwgLmxvY2F0aW9uLXBhcnRuZXJzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLm91ci1wYXJ0bmVyc19fcGFydG5lci1saXN0LCAubG9jYXRpb24tcGFydG5lcnNfX3BhcnRuZXItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxuXG4gIC5vdXItcGFydG5lcnNfX3BhcnRuZXItbGlzdCBsaSwgLmxvY2F0aW9uLXBhcnRuZXJzX19wYXJ0bmVyLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAub3VyLXBhcnRuZXJzIC5kaXZpZGVyICsgLnJvdywgLmxvY2F0aW9uLXBhcnRuZXJzIC5kaXZpZGVyICsgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1wYXJ0bmVycyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9jYXRpb24tcGFydG5lcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvY2F0aW9uLXBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm91ci1wcm9ncmFtLWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ub3VyLXByb2dyYW0tZGV0YWlsX19sZWZ0ID4gLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fbGVmdCA+IC5yb3cge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fbGVmdCA+IC5yb3cgPiBkaXYge1xuICAgIGZsZXg6IDAgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fbGVmdCAub3VyLXByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3NiU7XG4gIH1cbn1cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3VyLXByb2dyYW0tZGV0YWlsX190aXRsZS1pbWcge1xuICB3aWR0aDogMTcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLXByb2dyYW0tZGV0YWlsX190aXRsZS1pbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLm91ci1wcm9ncmFtLWRldGFpbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4ub3VyLXByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbi0tbGFyZ2Uge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX2RpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDU1cHg7XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWl0ZW0gPiBmaWd1cmUge1xuICBmbGV4OiAxIDAgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWl0ZW0gPiBmaWd1cmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXItaXRlbSA+IGZpZ3VyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1pdGVtID4gZmlndXJlID4gZGl2IHtcbiAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXItaXRlbSA+IGZpZ3VyZSA+IGRpdiB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1pdGVtID4gZmlndXJlID4gZmlnY2FwdGlvbiB7XG4gICAgZmxleDogMSAxIGNhbGMoMTAwJSAvIDEyICogOCk7XG4gIH1cbn1cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1pdGVtID4gZmlndXJlID4gZmlnY2FwdGlvbjpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXItaXRlbSA+IGZpZ3VyZSA+IGZpZ2NhcHRpb246b25seS1jaGlsZCAub3VyLXByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1pdGVtID4gZmlndXJlID4gZmlnY2FwdGlvbjpvbmx5LWNoaWxkIC5vdXItcHJvZ3JhbS1kZXRhaWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXItaXRlbSA+IGZpZ3VyZSArIGZpZ3VyZSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWl0ZW0gPiBmaWd1cmUgKyBmaWd1cmUgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWl0ZW0gPiBmaWd1cmUgKyBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTJERUI2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDYwcHggMCAzMHB4O1xufVxuXG4ub3VyLXByb2dyYW0tZGV0YWlsX19sYWJlbC5wdXJwbGUge1xuICBjb2xvcjogIzkxOEFFMTtcbn1cblxuLm91ci1wcm9ncmFtLWRldGFpbF9fbGFiZWwucmVkIHtcbiAgY29sb3I6ICNGQzgyN0Y7XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX2xhYmVsLnllbGxvdyB7XG4gIGNvbG9yOiAjRkZDMTYyO1xufVxuXG4ub3VyLXByb2dyYW0tZGV0YWlsX19sYWJlbC5ibHVlIHtcbiAgY29sb3I6ICMzOEM3RTg7XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX2xhYmVsIC5pY29uIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4ub3VyLXByb2dyYW0tZGV0YWlsX19sYWJlbCBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm91ci1wcm9ncmFtLWRldGFpbF9fbGFiZWwgc3BhbiArIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLXByb2dyYW0tZGV0YWlsX19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5pY29uIHtcbiAgaGVpZ2h0OiAxNTRweDtcbn1cblxuLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbC1tZC02IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb2wtbWQtNiAub3VyLXByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lLS0xID4gZGl2IC5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lLS0yID4gZGl2IC5saW5lIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWxpbmUtLTMgPiBkaXYgLmxpbmUge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lLS00ID4gZGl2IC5saW5lIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWxpbmUtLTQgPiBkaXYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4ub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXItbGluZS0tNSA+IGRpdiAubGluZSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lLS01ID4gZGl2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWxpbmUgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWxpbmUgPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lID4gZGl2IC5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWxpbmUgPiBkaXYgLmxpbmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWxpbmUgPiBkaXYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lID4gZGl2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lID4gZGl2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWxpbmUgPiBkaXYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXItbGluZSA+IGRpdiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvZG90czIuc3ZnXCIpIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lID4gZGl2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICBoZWlnaHQ6IDNweDtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC4zO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvZG90czIuc3ZnXCIpIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXItbGluZSA+IGRpdiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lID4gZGl2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWxpbmUgPiBkaXYgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXItbGluZSA+IGRpdiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWxpbmUgPiBkaXYgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI0M0QzRDNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlci1saW5lID4gZGl2IHNwYW4ge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAtN3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXItbGluZSA+IGRpdiBzcGFuIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWxpbmUgPiBkaXYgc3BhbjpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcbiAgLm91ci1wcm9ncmFtLWRldGFpbCB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAub3VyLXByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG5cbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fZGl2aWRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLXByb2dyYW0tZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAub3VyLXByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLXByb2dyYW0tZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5vdXItcHJvZ3JhbS1kZXRhaWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5vdXItcHJvZ3JhbS1kZXRhaWxfX2Rlc2NyaXB0aW9uLS1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkgYW5kIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLXByb2dyYW0tZGV0YWlsX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbS1kZXRhaWxfX3NsaWRlciAub3VyLXByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm91ci1wcm9ncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLXByb2dyYW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLXByb2dyYW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5vdXItcHJvZ3JhbV9fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3VyLXByb2dyYW1fX2ZpZ3VyZSAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbn1cblxuLm91ci1wcm9ncmFtX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdXItcHJvZ3JhbV9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm91ci1wcm9ncmFtX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ub3VyLXByb2dyYW1fX3NsaWRlciAuc3dpcGVyLXNsaWRlIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm91ci1wcm9ncmFtX19zbGlkZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHN2ZyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vdXItcHJvZ3JhbV9fc2xpZGVyLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNDBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbV9fc2xpZGVyLW5hdmlnYXRpb24ge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLXByb2dyYW1fX3NsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ub3VyLXByb2dyYW1fX3NsaWRlci1uYXZpZ2F0aW9uLWJ1dHRvbnMgc3BhbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vdXItcHJvZ3JhbV9fc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9ucyBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ub3VyLXByb2dyYW1fX3NsaWRlci1uYXZpZ2F0aW9uLWJ1dHRvbnMgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm91ci1wcm9ncmFtX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDM3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1wcm9ncmFtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm91ci1wcm9ncmFtX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1wcm9ncmFtX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG59XG4ub3VyLXByb2dyYW1fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm91ci1wcm9ncmFtX19jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogNzglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1wcm9ncmFtX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItcHJvZ3JhbV9fY29udGVudCBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAub3VyLXByb2dyYW1fX2ZpZ3VyZSAuaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLXByb2dyYW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAub3VyLXByb2dyYW1fX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgLm91ci1wcm9ncmFtX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29sLTEyOmZpcnN0LW9mLXR5cGUge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm91ci1wcm9ncmFtX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29sLTEyOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vdXItcHJvZ3JhbV9fc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5vdXItcHJvZ3JhbV9fc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9ucyBzcGFuIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cblxuICAub3VyLXByb2dyYW1fX3NsaWRlci1uYXZpZ2F0aW9uICsgYSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5vdXItcHJvZ3JhbV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5vdXItcHJvZ3JhbV9fZmlndXJlIC5pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uZXctb3VyLXByb2dyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXctb3VyLXByb2dyYW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAubmV3LW91ci1wcm9ncmFtIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmV3LW91ci1wcm9ncmFtX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ldy1vdXItcHJvZ3JhbV9fdGl0bGUtLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uZXctb3VyLXByb2dyYW1fX3RpdGxlLS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ldy1vdXItcHJvZ3JhbV9fZmlndXJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLm5ldy1vdXItcHJvZ3JhbV9fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3LW91ci1wcm9ncmFtX19maWd1cmUgLmljb24ge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG5cbi5uZXctb3VyLXByb2dyYW1fX3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ldy1vdXItcHJvZ3JhbV9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5ldy1vdXItcHJvZ3JhbV9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm5ldy1vdXItcHJvZ3JhbV9fc2xpZGVyIC5zd2lwZXItc2xpZGUgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubmV3LW91ci1wcm9ncmFtX19zbGlkZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHN2ZyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5uZXctb3VyLXByb2dyYW1fX3NsaWRlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlO1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAubmV3LW91ci1wcm9ncmFtX19zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ldy1vdXItcHJvZ3JhbV9fc2xpZGVyLW5hdmlnYXRpb24ge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAubmV3LW91ci1wcm9ncmFtX19zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLm5ldy1vdXItcHJvZ3JhbV9fc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9ucyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5ldy1vdXItcHJvZ3JhbV9fc2xpZGVyLW5hdmlnYXRpb24tYnV0dG9ucyBzcGFuIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmV3LW91ci1wcm9ncmFtX19zbGlkZXItbmF2aWdhdGlvbi1idXR0b25zIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5uZXctb3VyLXByb2dyYW1fX3NsaWRlci1uYXZpZ2F0aW9uLWJ1dHRvbnMgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm5ldy1vdXItcHJvZ3JhbV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDM3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ldy1vdXItcHJvZ3JhbV9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5uZXctb3VyLXByb2dyYW1fX2NvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmV3LW91ci1wcm9ncmFtX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5uZXctb3VyLXByb2dyYW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXctb3VyLXByb2dyYW1fX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbi5uZXctb3VyLXByb2dyYW1fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5ldy1vdXItcHJvZ3JhbV9fY29udGVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDc4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXctb3VyLXByb2dyYW1fX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubmV3LW91ci1wcm9ncmFtX19jb250ZW50IGEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3LW91ci1wcm9ncmFtX19jb250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubmV3LW91ci1wcm9ncmFtX19jb250ZW50IGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLm5ldy1vdXItcHJvZ3JhbV9fY29udGVudCBhIGltZzpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmV3LW91ci1wcm9ncmFtX19jb250ZW50IGEgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xufVxuXG4ubmV3LW91ci1wcm9ncmFtX19jb250ZW50IGE6aG92ZXIgaW1nOm50aC1jaGlsZCgxKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uZXctb3VyLXByb2dyYW1fX2NvbnRlbnQgYTpob3ZlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubmV3LW91ci1wcm9ncmFtX19maWd1cmUgLmljb24ge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMzMHB4KSB7XG4gIC5uZXctb3VyLXByb2dyYW1fX2ZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLm5ldy1vdXItcHJvZ3JhbV9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAubmV3LW91ci1wcm9ncmFtX19zbGlkZXIgLnN3aXBlci1zbGlkZSAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAubmV3LW91ci1wcm9ncmFtX19zbGlkZXIgLnN3aXBlci1zbGlkZSAucm93IC5jb2wtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5uZXctb3VyLXByb2dyYW1fX3NsaWRlci1uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubmV3LW91ci1wcm9ncmFtX19zbGlkZXItbmF2aWdhdGlvbi1idXR0b25zIHNwYW4ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuXG4gIC5uZXctb3VyLXByb2dyYW1fX3NsaWRlci1uYXZpZ2F0aW9uICsgYSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5uZXctb3VyLXByb2dyYW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAubmV3LW91ci1wcm9ncmFtX19maWd1cmUgLmljb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm91ci1zcG9uc29ycywgLnJlZ2lvbmFsLXNwb25zb3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3VyLXNwb25zb3JzLCAucmVnaW9uYWwtc3BvbnNvcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAub3VyLXNwb25zb3JzLCAucmVnaW9uYWwtc3BvbnNvcnMge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLm91ci1zcG9uc29yc19fdGl0bGUsIC5yZWdpb25hbC1zcG9uc29yc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91ci1zcG9uc29yc19fdGl0bGUsIC5yZWdpb25hbC1zcG9uc29yc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuLm91ci1zcG9uc29yc19fc3VidGl0bGUsIC5yZWdpb25hbC1zcG9uc29yc19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItc3BvbnNvcnNfX3N1YnRpdGxlLCAucmVnaW9uYWwtc3BvbnNvcnNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5vdXItc3BvbnNvcnNfX3N1YnRpdGxlIGJyLCAucmVnaW9uYWwtc3BvbnNvcnNfX3N1YnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ub3VyLXNwb25zb3JzX19kZXNjcmlwdGlvbiwgLnJlZ2lvbmFsLXNwb25zb3JzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItc3BvbnNvcnNfX2Rlc2NyaXB0aW9uLCAucmVnaW9uYWwtc3BvbnNvcnNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItc3BvbnNvcnNfX2Rlc2NyaXB0aW9uLCAucmVnaW9uYWwtc3BvbnNvcnNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ub3VyLXNwb25zb3JzX19zcG9uc29yLWxpc3QsIC5yZWdpb25hbC1zcG9uc29yc19fc3BvbnNvci1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItc3BvbnNvcnNfX3Nwb25zb3ItbGlzdCwgLnJlZ2lvbmFsLXNwb25zb3JzX19zcG9uc29yLWxpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItc3BvbnNvcnNfX3Nwb25zb3ItbGlzdCwgLnJlZ2lvbmFsLXNwb25zb3JzX19zcG9uc29yLWxpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuLm91ci1zcG9uc29yc19fc3BvbnNvci1saXN0IGxpLCAucmVnaW9uYWwtc3BvbnNvcnNfX3Nwb25zb3ItbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItc3BvbnNvcnNfX3Nwb25zb3ItbGlzdCBsaSwgLnJlZ2lvbmFsLXNwb25zb3JzX19zcG9uc29yLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5vdXItc3BvbnNvcnNfX3Nwb25zb3ItbGlzdCBsaSwgLnJlZ2lvbmFsLXNwb25zb3JzX19zcG9uc29yLWxpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm91ci1zcG9uc29yc19fc3BvbnNvci1saXN0IGxpOmhvdmVyLCAucmVnaW9uYWwtc3BvbnNvcnNfX3Nwb25zb3ItbGlzdCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4ub3VyLXNwb25zb3JzX19zcG9uc29yLWxpc3QgbGkgYSwgLnJlZ2lvbmFsLXNwb25zb3JzX19zcG9uc29yLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm91ci1zcG9uc29yc19fc3BvbnNvci1saXN0IGxpIGEgaW1nLCAucmVnaW9uYWwtc3BvbnNvcnNfX3Nwb25zb3ItbGlzdCBsaSBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vdXItc3BvbnNvcnNfX2J1dHRvbi1ob2xkZXIsIC5yZWdpb25hbC1zcG9uc29yc19fYnV0dG9uLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5vdXItc3BvbnNvcnNfX2J1dHRvbi1ob2xkZXIgc3BhbiwgLnJlZ2lvbmFsLXNwb25zb3JzX19idXR0b24taG9sZGVyIHNwYW4ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuLnJlZ2lvbmFsLXNwb25zb3JzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAucmVnaW9uYWwtc3BvbnNvcnNfX3Nwb25zb3ItbGlzdCBsaSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ldy1vdXItc3BvbnNvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubmV3LW91ci1zcG9uc29ycyAuY29udGFpbmVyLWZsdWlkLCAubmV3LW91ci1zcG9uc29ycyAuY29udGFpbmVyLXNtLCAubmV3LW91ci1zcG9uc29ycyAuY29udGFpbmVyLW1kLCAubmV3LW91ci1zcG9uc29ycyAuY29udGFpbmVyLWxnLCAubmV3LW91ci1zcG9uc29ycyAuY29udGFpbmVyLXhsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5uZXctb3VyLXNwb25zb3JzX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXctb3VyLXNwb25zb3JzX192aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubmV3LW91ci1zcG9uc29yc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ldy1vdXItc3BvbnNvcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbi5uZXctb3VyLXNwb25zb3JzX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ldy1vdXItc3BvbnNvcnNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5uZXctb3VyLXNwb25zb3JzX19zdWJ0aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ldy1vdXItc3BvbnNvcnNfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ldy1vdXItc3BvbnNvcnNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5uZXctb3VyLXNwb25zb3JzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLm5ldy1vdXItc3BvbnNvcnNfX3Nwb25zb3ItbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3LW91ci1zcG9uc29yc19fc3BvbnNvci1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAubmV3LW91ci1zcG9uc29yc19fc3BvbnNvci1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cbi5uZXctb3VyLXNwb25zb3JzX19zcG9uc29yLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXctb3VyLXNwb25zb3JzX19zcG9uc29yLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5uZXctb3VyLXNwb25zb3JzX19zcG9uc29yLWxpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5ldy1vdXItc3BvbnNvcnNfX3Nwb25zb3ItbGlzdCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4ubmV3LW91ci1zcG9uc29yc19fc3BvbnNvci1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZXctb3VyLXNwb25zb3JzX19zcG9uc29yLWxpc3QgbGkgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3LW91ci1zcG9uc29yc19fYnV0dG9uLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5uZXctb3VyLXNwb25zb3JzX19idXR0b24taG9sZGVyIHNwYW4ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuLm5ldy1vdXItc3BvbnNvcnNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDEwMHB4O1xuICByb3ctZ2FwOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLm5ldy1vdXItc3BvbnNvcnNfX2J1dHRvbnMgYSB7XG4gIGZsZXg6IDAgMSA0MCU7XG59XG5cbi5uZXctb3VyLXNwb25zb3JzX19idXR0b25zIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXctb3VyLXNwb25zb3JzX19idXR0b25zIGEge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG59XG4ucmVnaW9uYWwtc3BvbnNvcnMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5yZWdpb25hbC1zcG9uc29yc19fc3BvbnNvci1saXN0IGxpIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZ3JhbS1iZW5lZml0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuXG4ucHJvZ3JhbS1iZW5lZml0cyAuY29udGFpbmVyLWZsdWlkLCAucHJvZ3JhbS1iZW5lZml0cyAuY29udGFpbmVyLXNtLCAucHJvZ3JhbS1iZW5lZml0cyAuY29udGFpbmVyLW1kLCAucHJvZ3JhbS1iZW5lZml0cyAuY29udGFpbmVyLWxnLCAucHJvZ3JhbS1iZW5lZml0cyAuY29udGFpbmVyLXhsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyYW0tYmVuZWZpdHNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZ3JhbS1iZW5lZml0c19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5wcm9ncmFtLWJlbmVmaXRzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5wcm9ncmFtLWJlbmVmaXRzX19maWd1cmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnByb2dyYW0tYmVuZWZpdHNfX2ZpZ3VyZSBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMkRFQjY7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZ3JhbS1iZW5lZml0c19fZmlndXJlIHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuLnByb2dyYW0tYmVuZWZpdHNfX2ZpZ3VyZS5sYW5kc2NhcGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiA5OHB4O1xufVxuXG4ucHJvZ3JhbS1iZW5lZml0c19fZmlndXJlLnBvcnRyYWl0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2dyYW0tYmVuZWZpdHNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLXNsaWRlci5zdmdcIikgNDAgMjAsIGF1dG87XG59XG5cbi5wcm9ncmFtLWJlbmVmaXRzX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcm9ncmFtLWJlbmVmaXRzX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIFtjbGFzc149Y29sLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcm9ncmFtLWJlbmVmaXRzX19zbGlkZXItbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJvZ3JhbS1iZW5lZml0c19fc2xpZGVyLW5hdmlnYXRpb24gPiBidXR0b24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLXNsaWRlci5zdmdcIikgNDAgMjAsIGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnByb2dyYW0tYmVuZWZpdHNfX3NsaWRlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2dyYW0tYmVuZWZpdHMge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wcm9ncmFtLWJlbmVmaXRzX19kZXNjcmlwdGlvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9ncmFtLWJlbmVmaXRzX19maWd1cmUubGFuZHNjYXBlIGltZyB7XG4gICAgaGVpZ2h0OiAxODdweDtcbiAgICBtYXJnaW4tdG9wOiAxMDZweDtcbiAgfVxuXG4gIC5wcm9ncmFtLWJlbmVmaXRzX19maWd1cmUucG9ydHJhaXQgaW1nIHtcbiAgICBoZWlnaHQ6IDI5M3B4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucHJvZ3JhbS1iZW5lZml0c19fZmlndXJlIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLnByb2dyYW0tYmVuZWZpdHNfX2ZpZ3VyZSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLnByb2dyYW0tYmVuZWZpdHMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wcm9ncmFtLWJlbmVmaXRzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgLnByb2dyYW0tYmVuZWZpdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAucHJvZ3JhbS1iZW5lZml0c19fZmlndXJlLmxhbmRzY2FwZSBpbWcge1xuICAgIGhlaWdodDogMTY0cHg7XG4gIH1cblxuICAucHJvZ3JhbS1iZW5lZml0c19fZmlndXJlLnBvcnRyYWl0IGltZyB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxuXG4gIC5wcm9ncmFtLWJlbmVmaXRzX19maWd1cmUgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnByb2dyYW0tYmVuZWZpdHNfX2ZpZ3VyZSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4ubmV3LXByb2dyYW0tYmVuZWZpdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ubmV3LXByb2dyYW0tYmVuZWZpdHMgLmNvbnRhaW5lci1mbHVpZCwgLm5ldy1wcm9ncmFtLWJlbmVmaXRzIC5jb250YWluZXItc20sIC5uZXctcHJvZ3JhbS1iZW5lZml0cyAuY29udGFpbmVyLW1kLCAubmV3LXByb2dyYW0tYmVuZWZpdHMgLmNvbnRhaW5lci1sZywgLm5ldy1wcm9ncmFtLWJlbmVmaXRzIC5jb250YWluZXIteGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3LXByb2dyYW0tYmVuZWZpdHNfX2hlYWRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5uZXctcHJvZ3JhbS1iZW5lZml0c19faGVhZGVyLWxpbmsge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMThweDtcbn1cblxuLm5ldy1wcm9ncmFtLWJlbmVmaXRzX19oZWFkZXItbGluayBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4ubmV3LXByb2dyYW0tYmVuZWZpdHNfX2hlYWRlci1saW5rIGltZzpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmV3LXByb2dyYW0tYmVuZWZpdHNfX2hlYWRlci1saW5rIGltZzpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbn1cblxuLm5ldy1wcm9ncmFtLWJlbmVmaXRzX19oZWFkZXItbGluazpob3ZlciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5ldy1wcm9ncmFtLWJlbmVmaXRzX19oZWFkZXItbGluazpob3ZlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5ldy1wcm9ncmFtLWJlbmVmaXRzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ldy1wcm9ncmFtLWJlbmVmaXRzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLm5ldy1wcm9ncmFtLWJlbmVmaXRzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5uZXctcHJvZ3JhbS1iZW5lZml0c19fZmlndXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5uZXctcHJvZ3JhbS1iZW5lZml0c19fZmlndXJlIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzEyREVCNjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXctcHJvZ3JhbS1iZW5lZml0c19fZmlndXJlIHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuLm5ldy1wcm9ncmFtLWJlbmVmaXRzX19maWd1cmUubGFuZHNjYXBlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogOThweDtcbn1cblxuLm5ldy1wcm9ncmFtLWJlbmVmaXRzX19maWd1cmUucG9ydHJhaXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubmV3LXByb2dyYW0tYmVuZWZpdHNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLXNsaWRlci5zdmdcIikgNDAgMjAsIGF1dG87XG59XG5cbi5uZXctcHJvZ3JhbS1iZW5lZml0c19fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubmV3LXByb2dyYW0tYmVuZWZpdHNfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgW2NsYXNzXj1jb2wtXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5ldy1wcm9ncmFtLWJlbmVmaXRzX19zbGlkZXItbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmV3LXByb2dyYW0tYmVuZWZpdHNfX3NsaWRlci1uYXZpZ2F0aW9uID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1zbGlkZXIuc3ZnXCIpIDQwIDIwLCBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uZXctcHJvZ3JhbS1iZW5lZml0c19fc2xpZGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3LXByb2dyYW0tYmVuZWZpdHMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5uZXctcHJvZ3JhbS1iZW5lZml0c19fZGVzY3JpcHRpb24gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmV3LXByb2dyYW0tYmVuZWZpdHNfX2ZpZ3VyZS5sYW5kc2NhcGUgaW1nIHtcbiAgICBoZWlnaHQ6IDE4N3B4O1xuICAgIG1hcmdpbi10b3A6IDEwNnB4O1xuICB9XG5cbiAgLm5ldy1wcm9ncmFtLWJlbmVmaXRzX19maWd1cmUucG9ydHJhaXQgaW1nIHtcbiAgICBoZWlnaHQ6IDI5M3B4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubmV3LXByb2dyYW0tYmVuZWZpdHNfX2ZpZ3VyZSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5uZXctcHJvZ3JhbS1iZW5lZml0c19fZmlndXJlIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAubmV3LXByb2dyYW0tYmVuZWZpdHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubmV3LXByb2dyYW0tYmVuZWZpdHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5uZXctcHJvZ3JhbS1iZW5lZml0c19faGVhZGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5uZXctcHJvZ3JhbS1iZW5lZml0c19faGVhZGVyLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAubmV3LXByb2dyYW0tYmVuZWZpdHNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAubmV3LXByb2dyYW0tYmVuZWZpdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAubmV3LXByb2dyYW0tYmVuZWZpdHNfX2ZpZ3VyZS5sYW5kc2NhcGUgaW1nIHtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICB9XG5cbiAgLm5ldy1wcm9ncmFtLWJlbmVmaXRzX19maWd1cmUucG9ydHJhaXQgaW1nIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG5cbiAgLm5ldy1wcm9ncmFtLWJlbmVmaXRzX19maWd1cmUgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm5ldy1wcm9ncmFtLWJlbmVmaXRzX19maWd1cmUgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLnVpLWtpdC1kZW1vbnN0cmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4udWkta2l0LWRlbW9uc3RyYXRpb25fX2lubmVyID4gaDMge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4udWkta2l0LWRlbW9uc3RyYXRpb25fX2lubmVyIC5jb2xvci1wYWxldHRlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udWkta2l0LWRlbW9uc3RyYXRpb25fX2lubmVyIC5jb2xvci1wYWxldHRlIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnVpLWtpdC1kZW1vbnN0cmF0aW9uX19pbm5lciAuY29sb3ItcGFsZXR0ZSBsaSA+IGRpdiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5cbi51aS1raXQtZGVtb25zdHJhdGlvbl9faW5uZXIgLmNvbG9yLXBhbGV0dGUgbGk6Zmlyc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udWkta2l0LWRlbW9uc3RyYXRpb25fX2lubmVyIC5jb2xvci1wYWxldHRlIGxpOmZpcnN0LW9mLXR5cGUgKyBsaSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1raXQtZGVtb25zdHJhdGlvbl9faW5uZXIgLmNvbG9yLXBhbGV0dGUgbGk6Zmlyc3Qtb2YtdHlwZSArIGxpICsgbGkgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJERUI2O1xufVxuXG4udWkta2l0LWRlbW9uc3RyYXRpb25fX2lubmVyIC5idXR0b25zLWxpbmtzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi51aS1raXQtZGVtb25zdHJhdGlvbl9faW5uZXIgLmljb25vZ3JhcGh5IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVpLWtpdC1kZW1vbnN0cmF0aW9uX19pbm5lciAuaWNvbm9ncmFwaHkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4udWkta2l0LWRlbW9uc3RyYXRpb25fX2lubmVyIC5pY29ub2dyYXBoeSBpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnVpLWtpdC1kZW1vbnN0cmF0aW9uX19pbm5lciAuZ3JpZC1zdHJ1Y3R1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi51aS1raXQtZGVtb25zdHJhdGlvbl9faW5uZXIgLmdyaWQtc3RydWN0dXJlIHVsIGxpIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnVpLWtpdC1kZW1vbnN0cmF0aW9uX19pbm5lciAuY29tcG9uZW50cyAucm93IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnVpLWtpdC1kZW1vbnN0cmF0aW9uX19pbm5lciAuYy1ociB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi52aWRlby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDFweCkge1xuICAudmlkZW8tYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZGVvLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC52aWRlby1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZGVvLWJhbm5lcl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAudmlkZW8tYmFubmVyX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnZpZGVvLWJhbm5lcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlkZW8tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuLnZpZGVvLWJhbm5lcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tYmFubmVyX192aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udmlkZW8tYmFubmVyIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb24tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWRlby1iYW5uZXIgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbi1zZWNvbmRhcnkgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgfVxufVxuLmNvbXBhbmllcy1zbGlkZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFuaWVzLXNsaWRlcnNfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21wYW5pZXMtc2xpZGVyc19fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmtleS1maWd1cmVzIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDFweCkge1xuICAua2V5LWZpZ3VyZXMge1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG59XG4ua2V5LWZpZ3VyZXMgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmtleS1maWd1cmVzIC5jb250YWluZXIgLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmtleS1maWd1cmVzIC5jb250YWluZXIgLnJvdyA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmtleS1maWd1cmVzX19yb3ctd3JhcHBlciB7XG4gIGZsZXg6IDE7XG59XG5cbi5rZXktZmlndXJlc19fc2xpZGVyLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmtleS1maWd1cmVzX190aXRsZSB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5rZXktZmlndXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAua2V5LWZpZ3VyZXNfX3RpdGxlIHtcbiAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAua2V5LWZpZ3VyZXNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ua2V5LWZpZ3VyZXNfX3RpdGxlLS1leGNlcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmtleS1maWd1cmVzX190aXRsZS0tZXhjZXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB0b3A6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLmtleS1maWd1cmVzX190aXRsZS0tZXhjZXB0aW9uIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG4ua2V5LWZpZ3VyZXNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ua2V5LWZpZ3VyZXNfX3NsaWRlciBoMywgLmtleS1maWd1cmVzX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdHJhbnNpdGlvbjogMC44cztcbn1cblxuLmtleS1maWd1cmVzX19zbGlkZXItbGFzdCBoMywgLmtleS1maWd1cmVzX19zbGlkZXItbGFzdCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ua2V5LWZpZ3VyZXNfX3NsaWRlci0tc3RpY2t5IHtcbiAgcGFkZGluZzogMHB4IGNhbGMoKDEwMHZ3IC0gMTU1MHB4KSAvIDIpO1xufVxuXG4ua2V5LWZpZ3VyZXNfX3NsaWRlci0tc3RpY2t5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE1NTBweCkgLyAyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2OHB4KSB7XG4gIC5rZXktZmlndXJlc19fc2xpZGVyLS1zdGlja3kge1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICB9XG5cbiAgLmtleS1maWd1cmVzX19zbGlkZXItLXN0aWNreSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTIpIHtcbiAgLmtleS1maWd1cmVzX19zbGlkZXItLXN0aWNreSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cblxuICAua2V5LWZpZ3VyZXNfX3NsaWRlci0tc3RpY2t5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAua2V5LWZpZ3VyZXNfX3NsaWRlci0tc3RpY2t5IC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5rZXktZmlndXJlc19fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICB9XG59XG4ua2V5LWZpZ3VyZXNfX3NsaWRlciA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUgLyAxMiAqIDgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmtleS1maWd1cmVzX19zbGlkZXIgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLyAxMiAqIDkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLmtleS1maWd1cmVzX19zbGlkZXIgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG4ua2V5LWZpZ3VyZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmFjdGl2ZSAua2V5LWZpZ3VyZXNfX3NsaWRlci1pdGVtIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ua2V5LWZpZ3VyZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmFjdGl2ZSAua2V5LWZpZ3VyZXNfX3NsaWRlci1pdGVtIHAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ua2V5LWZpZ3VyZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmFjdGl2ZSAua2V5LWZpZ3VyZXNfX3NsaWRlci1pdGVtIGgyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmtleS1maWd1cmVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5hY3RpdmUgLmtleS1maWd1cmVzX19zbGlkZXItaXRlbV9fY2VudGVyZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAua2V5LWZpZ3VyZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ua2V5LWZpZ3VyZXNfX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAzMXB4IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLmtleS1maWd1cmVzX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5rZXktZmlndXJlc19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLmtleS1maWd1cmVzX19zbGlkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAua2V5LWZpZ3VyZXNfX3NsaWRlci1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ua2V5LWZpZ3VyZXNfX3NsaWRlci1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJBdXRvbWFcIjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAua2V5LWZpZ3VyZXNfX3NsaWRlci1pdGVtIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAua2V5LWZpZ3VyZXNfX3NsaWRlci1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmtleS1maWd1cmVzX19zbGlkZXItaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI2MHB4O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAua2V5LWZpZ3VyZXNfX3NsaWRlci1pdGVtIHNwYW4ge1xuICAgIGhlaWdodDogMTQ1cHg7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5rZXktZmlndXJlc19fc2xpZGVyLWl0ZW0gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmtleS1maWd1cmVzX19zbGlkZXItaXRlbSBwIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmtleS1maWd1cmVzX19zbGlkZXItaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmtleS1maWd1cmVzX19zbGlkZXItaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmtleS1maWd1cmVzX19zbGlkZXItaXRlbSBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ua2V5LWZpZ3VyZXNfX3NsaWRlci1pdGVtX19saW5rIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ua2V5LWZpZ3VyZXNfX3NsaWRlci1pdGVtX19wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ua2V5LWZpZ3VyZXNfX3NsaWRlci1pdGVtX19jZW50ZXJlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmtleS1maWd1cmVzX19zbGlkZXItaXRlbV9fY2VudGVyZWQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5xdW90ZXMge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcbiAgLnF1b3RlcyB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5xdW90ZXMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucXVvdGVzX19zbGlkZXItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAucXVvdGVzX19zbGlkZXItaGVhZGVyIHAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5xdW90ZXNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLXNsaWRlci5zdmdcIikgNDAgMjAsIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucXVvdGVzX19zbGlkZXItaXRlbSBkaXYgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM1MC8yMzM7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmRpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogLTYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGU6Zmlyc3Qtb2YtdHlwZSAucXVvdGVzX19zbGlkZXItaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGU6Zmlyc3Qtb2YtdHlwZSAucXVvdGVzX19zbGlkZXItaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJTTElERSBUTyBTRUUgTU9SRVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1vZi10eXBlIC5xdW90ZXNfX3NsaWRlci1pdGVtOmFmdGVyIHtcbiAgICBib3R0b206IC03MHB4O1xuICB9XG59XG4ucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUuaW1hZ2UtYm90dG9tIHtcbiAgd2lkdGg6IDQyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLWJvdHRvbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLWJvdHRvbSAucXVvdGVzX19zbGlkZXItaXRlbSA+IGRpdiB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogNzglO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUuaW1hZ2UtYm90dG9tIC5xdW90ZXNfX3NsaWRlci1pdGVtID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS1ib3R0b20gLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBmaWdjYXB0aW9uIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLXJpZ2h0IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLXJpZ2h0IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG4ucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS1yaWdodCAucXVvdGVzX19zbGlkZXItaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS1yaWdodCAucXVvdGVzX19zbGlkZXItaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUuaW1hZ2UtcmlnaHQgLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBkaXYge1xuICBvcmRlcjogMjtcbiAgZmxleDogMSAwIGNhbGMoNTAlIC0gMzVweCk7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUuaW1hZ2UtcmlnaHQgLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUuaW1hZ2UtcmlnaHQgLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG4ucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS1yaWdodCAucXVvdGVzX19zbGlkZXItaXRlbSA+IGZpZ2NhcHRpb24ge1xuICBvcmRlcjogMTtcbiAgZmxleDogMSAwIGNhbGMoNTAlIC0gMzVweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS1yaWdodCAucXVvdGVzX19zbGlkZXItaXRlbSA+IGZpZ2NhcHRpb24ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUuaW1hZ2UtcmlnaHQgLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBmaWdjYXB0aW9uIHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS1sZWZ0IHtcbiAgd2lkdGg6IDczJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLWxlZnQge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLWxlZnQgLnF1b3Rlc19fc2xpZGVyLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLWxlZnQgLnF1b3Rlc19fc2xpZGVyLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLWxlZnQgLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBkaXYge1xuICBvcmRlcjogMTtcbiAgZmxleDogMSAwIGNhbGMoNTAlIC0gMzVweCk7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS1sZWZ0IC5xdW90ZXNfX3NsaWRlci1pdGVtID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cblxuICAucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS1sZWZ0IC5xdW90ZXNfX3NsaWRlci1pdGVtID4gZGl2IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTAvMTgwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS1sZWZ0IC5xdW90ZXNfX3NsaWRlci1pdGVtID4gZGl2IHtcbiAgICBhc3BlY3QtcmF0aW86IDM1MC8yMzM7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLWxlZnQgLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBmaWdjYXB0aW9uIHtcbiAgb3JkZXI6IDI7XG4gIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDM1cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLWxlZnQgLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBmaWdjYXB0aW9uIHtcbiAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUuaW1hZ2UtbGVmdCAucXVvdGVzX19zbGlkZXItaXRlbSA+IGZpZ2NhcHRpb24ge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG4ucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS10b3Age1xuICB3aWR0aDogNDElO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUuaW1hZ2UtdG9wIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUuaW1hZ2UtdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUuaW1hZ2UtdG9wIC5xdW90ZXNfX3NsaWRlci1pdGVtID4gZGl2IHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA5MiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS10b3AgLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS10b3AgLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDdweDtcbiAgb3JkZXI6IDI7XG59XG5cbi5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLXRvcC13aWRlIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLmltYWdlLXRvcC13aWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUuaW1hZ2UtdG9wLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS10b3Atd2lkZSAucXVvdGVzX19zbGlkZXItaXRlbSA+IGRpdiB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogNjglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUuaW1hZ2UtdG9wLXdpZGUgLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5pbWFnZS10b3Atd2lkZSAucXVvdGVzX19zbGlkZXItaXRlbSA+IGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0N3B4O1xuICBvcmRlcjogMjtcbn1cblxuLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUubm8taW1hZ2Uge1xuICB3aWR0aDogNDElO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUubm8taW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAucXVvdGVzX19zbGlkZXIgLnN3aXBlci1zbGlkZS5uby1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLm5vLWltYWdlLXdpZGUge1xuICB3aWR0aDogNDUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUubm8taW1hZ2Utd2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5xdW90ZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlLm5vLWltYWdlLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVvdGVzX19zbGlkZXItbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucXVvdGVzX19zbGlkZXItbmF2aWdhdGlvbiA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9jdXJzb3Itc2xpZGVyLnN2Z1wiKSA0MCAyMCwgYXV0bztcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnF1b3Rlc19fc2xpZGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xdW90ZXNfX3NsaWRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdW90ZXNfX3NsaWRlci1pdGVtID4gZmlnY2FwdGlvbiBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucXVvdGVzX19zbGlkZXItaXRlbSA+IGZpZ2NhcHRpb24gYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5xdW90ZXNfX3NsaWRlci1pdGVtID4gZmlnY2FwdGlvbiBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuLnF1b3Rlc19fc2xpZGVyLWl0ZW0gPiBmaWdjYXB0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5xdW90ZXNfX3NsaWRlci1pdGVtID4gZmlnY2FwdGlvbiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmFkdmlzb3ItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uYWR2aXNvci1saXN0X19oZWFkaW5nID4gZGl2IHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZpc29yLWxpc3RfX2hlYWRpbmcgLnNlbGVjdC1ob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIH1cblxuICAuYWR2aXNvci1saXN0X19oZWFkaW5nID4gZGl2Om50aC1vZi10eXBlKDMpIC5zZWxlY3QtaG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cbn1cbi5hZHZpc29yLWxpc3RfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5hZHZpc29yLWxpc3RfX2NhdGVnb3JpZXMgaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFkdmlzb3ItbGlzdF9fY2F0ZWdvcmllcyB0YWJsZSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWR2aXNvci1saXN0X19jYXRlZ29yaWVzIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogNjBweDtcbn1cblxuLmFkdmlzb3ItbGlzdF9fY2F0ZWdvcmllcyB0YWJsZSB0ci5yZWQgdGQge1xuICBjb2xvcjogI0ZDODI3Rjtcbn1cblxuLmFkdmlzb3ItbGlzdF9fY2F0ZWdvcmllcyB0YWJsZSB0ci5ncmVlbiB0ZCB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4uYWR2aXNvci1saXN0X19jYXRlZ29yaWVzIHRhYmxlIHRyLnllbGxvdyB0ZCB7XG4gIGNvbG9yOiAjRkZDMTYyO1xufVxuXG4uYWR2aXNvci1saXN0X19jYXRlZ29yaWVzIHRhYmxlIHRyLnB1cnBsZSB0ZCB7XG4gIGNvbG9yOiAjOTE4QUUxO1xufVxuXG4uYWR2aXNvci1saXN0X19jYXRlZ29yaWVzIHRhYmxlIHRyLmJsdWUgdGQge1xuICBjb2xvcjogIzM4QzdFODtcbn1cblxuLmFkdmlzb3ItbGlzdF9fdGFibGUtaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5hZHZpc29yLWxpc3RfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZHZpc29yLWxpc3RfX3RhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmFkdmlzb3ItbGlzdF9fdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAyMXB4IDA7XG4gIHdpZHRoOiAyNSU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi5hZHZpc29yLWxpc3RfX3RhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMjglO1xufVxuXG4uYWR2aXNvci1saXN0X190YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMjIlO1xufVxuXG4uYWR2aXNvci1saXN0X190YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHZpc29yLWxpc3RfX3RhYmxlIHRyIHRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uYWR2aXNvci1saXN0X190YWJsZSB0ciB0ZC5yZWQge1xuICBjb2xvcjogI0ZDODI3Rjtcbn1cblxuLmFkdmlzb3ItbGlzdF9fdGFibGUgdHIgdGQuZ3JlZW4ge1xuICBjb2xvcjogIzEyREVCNjtcbn1cblxuLmFkdmlzb3ItbGlzdF9fdGFibGUgdHIgdGQueWVsbG93IHtcbiAgY29sb3I6ICNGRkMxNjI7XG59XG5cbi5hZHZpc29yLWxpc3RfX3RhYmxlIHRyIHRkLnB1cnBsZSB7XG4gIGNvbG9yOiAjOTE4QUUxO1xufVxuXG4uYWR2aXNvci1saXN0X190YWJsZSB0ciB0ZC5ibHVlIHtcbiAgY29sb3I6ICMzOEM3RTg7XG59XG5cbi5hZHZpc29yLWxpc3RfX3RhYmxlIHRyIHRkIHNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkdmlzb3ItbGlzdF9fdGFibGUgdHI6aG92ZXIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjMTJERUI2ICFpbXBvcnRhbnQ7XG59XG5cbi5hZHZpc29yLWxpc3RfX3RhYmxlIHRyOmhvdmVyIHRkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYWR2aXNvci1saXN0X19uby1yZXN1bHQge1xuICBjb2xvcjogI0M0QzRDNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFkdmlzb3ItbGlzdF9fbm8tcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMXB4KSB7XG4gIC5hZHZpc29yLWxpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWR2aXNvci1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG5cbiAgLmFkdmlzb3ItbGlzdF9fdGl0bGUge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5hZHZpc29yLWxpc3RfX2NhdGVnb3JpZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAvIDEyICogMik7XG4gIH1cblxuICAuYWR2aXNvci1saXN0X19jYXRlZ29yaWVzIGg0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmFkdmlzb3ItbGlzdF9fY2F0ZWdvcmllcyB0YWJsZSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5hZHZpc29yLWxpc3RfX3RhYmxlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gIH1cblxuICAuYWR2aXNvci1saXN0X190YWJsZSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICAuYWR2aXNvci1saXN0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLmFkdmlzb3ItbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAuYWR2aXNvci1saXN0X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuYWR2aXNvci1saXN0X19jYXRlZ29yaWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cblxuICAuYWR2aXNvci1saXN0X19jYXRlZ29yaWVzIGg0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG5cbiAgLmFkdmlzb3ItbGlzdF9fY2F0ZWdvcmllcyB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5hZHZpc29yLWxpc3RfX2NhdGVnb3JpZXMgdGFibGUgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAuYWR2aXNvci1saXN0X190YWJsZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYWR2aXNvci1saXN0X190YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIC5hZHZpc29yLWxpc3RfX3RhYmxlIHRyIHRkOm50aC1vZi10eXBlKDMpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWR2aXNvci1saXN0X190YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmFkdmlzb3ItbGlzdF9fdGFibGUgdHIgdGQgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnNpbXBsZWJhci13cmFwcGVyLFxuLnNpbXBsZWJhci1kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHRvcDogNXB4O1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBsZWZ0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbC5zaW1wbGViYXItaG92ZXIgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWw6aG92ZXIgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBtaW4taGVpZ2h0OiAxNXB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29tcGFueS1vdmVydmlldyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5jb21wYW55LW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbXBhbnktb3ZlcnZpZXdfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFueS1vdmVydmlld19faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5jb21wYW55LW92ZXJ2aWV3X19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX2hlYWRpbmctc2VsZWN0cyB7XG4gIHdpZHRoOiAzMy4zJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xufVxuXG4uY29tcGFueS1vdmVydmlld19faGVhZGluZy1zZWxlY3RzID4gZGl2IC5zZWxlY3QtaG9sZGVyIHtcbiAgd2lkdGg6IDIzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC5jb21wYW55LW92ZXJ2aWV3X19oZWFkaW5nLXNlbGVjdHMgPiBkaXYgLnNlbGVjdC1ob2xkZXIge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wYW55LW92ZXJ2aWV3X19oZWFkaW5nLXNlbGVjdHMge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cblxuICAuY29tcGFueS1vdmVydmlld19faGVhZGluZy1zZWxlY3RzID4gZGl2IC5zZWxlY3QtaG9sZGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1vdmVydmlld19faGVhZGluZy1zZWxlY3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLmNvbXBhbnktb3ZlcnZpZXdfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uY29tcGFueS1vdmVydmlld19fdGFibGUge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb21wYW55LW92ZXJ2aWV3X190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuY29tcGFueS1vdmVydmlld19fdGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wYW55LW92ZXJ2aWV3X190YWJsZSB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX3RhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMjFweCAwO1xuICB3aWR0aDogMjUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uY29tcGFueS1vdmVydmlld19fdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxNyU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29tcGFueS1vdmVydmlld19fdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBhbnktb3ZlcnZpZXdfX3RhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29tcGFueS1vdmVydmlld19fdGFibGUgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jb21wYW55LW92ZXJ2aWV3X190YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wYW55LW92ZXJ2aWV3X190YWJsZSB0ciB0ZDpub3QoOm50aC1vZi10eXBlKDIpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jb21wYW55LW92ZXJ2aWV3X190YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX3RhYmxlIHRyIHRkOm50aC1vZi10eXBlKDIpIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wYW55LW92ZXJ2aWV3X190YWJsZSB0cjpob3ZlciB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4uY29tcGFueS1vdmVydmlld19fdGFibGUgdHI6aG92ZXIgdGQ6bnRoLW9mLXR5cGUoMikgYSB7XG4gIGNvbG9yOiAjMTJERUI2O1xufVxuXG4uY29tcGFueS1vdmVydmlld19fdGFibGUgdHI6aG92ZXIgdGQ6bnRoLW9mLXR5cGUoMikgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbXBhbnktb3ZlcnZpZXdfX3RhYmxlIHRyOmhvdmVyIHRkOm50aC1vZi10eXBlKDIpIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21wYW55LW92ZXJ2aWV3X190YWJsZSB0cjpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29tcGFueS1vdmVydmlld19fdGFibGUgKyBidXR0b24ge1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wYW55LW92ZXJ2aWV3X190YWJsZSArIGJ1dHRvbjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDkwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb21wYW55LW92ZXJ2aWV3X190YWJsZSArIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbn1cbi5jb21wYW55LW92ZXJ2aWV3X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wYW55LW92ZXJ2aWV3X19saXN0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuXG4uY29tcGFueS1vdmVydmlld19fYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5jb21wYW55LW92ZXJ2aWV3X19hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tcGFueS1vdmVydmlld19fYWNjb3JkaW9uID4gZGl2ID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbi1saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbi1saXN0LS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5jb21wYW55LW92ZXJ2aWV3X19hY2NvcmRpb24tbGlzdC0tdGV4dCBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tcGFueS1vdmVydmlld19fYWNjb3JkaW9uLWxpc3QtLXRleHQgZmlndXJlID4gZmlnY2FwdGlvbiB7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuXG4uY29tcGFueS1vdmVydmlld19fYWNjb3JkaW9uLWxpc3QtLXRleHQgZmlndXJlID4gZGl2IHtcbiAgZmxleDogMSAwIDQwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbi1saXN0LS10ZXh0IGZpZ3VyZSA+IGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbi1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbi1idXR0b24ge1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbi1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjMTJERUI2O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xufVxuXG4uY29tcGFueS1vdmVydmlld19fYWNjb3JkaW9uIFtkYXRhLWFjY29yZGlvbi1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcGFueS1vdmVydmlld19fYWNjb3JkaW9uIFtkYXRhLWFjY29yZGlvbi1jb250ZW50PWNsb3NlZF0gLmNvbXBhbnktb3ZlcnZpZXcgc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcGFueS1vdmVydmlld19fYWNjb3JkaW9uIFtkYXRhLWFjY29yZGlvbi1jb250ZW50PWNsb3NlZF0gLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbi1idXR0b24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbiBbZGF0YS1hY2NvcmRpb24tY29udGVudD1jbG9zZWRdIC5jb21wYW55LW92ZXJ2aWV3X19hY2NvcmRpb24tYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0M0QzRDNDtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbiBbZGF0YS1hY2NvcmRpb24tY29udGVudD1vcGVuZWRdIHNwYW4ge1xuICBjb2xvcjogIzEyREVCNjtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbiArIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbiArIGJ1dHRvbjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDkwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb21wYW55LW92ZXJ2aWV3X19hY2NvcmRpb24gKyBidXR0b24ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICB9XG59XG4uY29tcGFueS1vdmVydmlld19fbm8tcmVzdWx0IHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb21wYW55LW92ZXJ2aWV3X19uby1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuY29tcGFueS1vdmVydmlld19fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuY29tcGFueS1vdmVydmlld19fbGlzdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbi1saXN0LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmNvbXBhbnktb3ZlcnZpZXdfX2FjY29yZGlvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkM7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9ycyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3RvcnMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucmVnaW9uYWwtZGlyZWN0b3JzX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3ZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVnaW9uYWwtZGlyZWN0b3JzX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLnJlZ2lvbmFsLWRpcmVjdG9yc19fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3JlZ2lvbi1saXN0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yc19fcmVnaW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3JlZ2lvbi1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3JlZ2lvbi1saXN0ID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3JzX19yZWdpb24tbGlzdCA+IGxpIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC4zO1xuICB3aWR0aDogMjUlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Ugb3BhY2l0eTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmVnaW9uYWwtZGlyZWN0b3JzX19yZWdpb24tbGlzdCA+IGxpIGgzIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yc19fcmVnaW9uLWxpc3QgPiBsaSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3JlZ2lvbi1saXN0ID4gbGk6aG92ZXIgbGkgc3BhbiB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBjb2xvcjtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yc19fZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3RvcnNfX2ZpZ3VyZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3RvcnNfX2ZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yc19fcGVyc29uLWxpc3Qge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgY29sdW1uLWNvdW50OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2x1bW4tZ2FwOiAwO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3JzX19wZXJzb24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5LjYlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yc19fcGVyc29uLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAucmVnaW9uYWwtZGlyZWN0b3JzX19wZXJzb24tbGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgKiA1KTtcbiAgfVxuXG4gIC5yZWdpb25hbC1kaXJlY3RvcnNfX3BlcnNvbi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3BlcnNvbi1saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAxJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3RvcnNfX3BlcnNvbi1saXN0IGxpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yc19fcGVyc29uLWxpc3QgbGk6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3BlcnNvbi1saXN0IGxpIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yc19fcGVyc29uLWxpc3QgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3RvcnNfX3BlcnNvbi1saXN0IGxpIHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yc19fcGVyc29uLWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVnaW9uYWwtZGlyZWN0b3JzX19wZXJzb24tbGlzdCBsaTpsYXN0LW9mLXR5cGUgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3BlcnNvbi1saXN0IGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3JlZ2lvbi1hY2NvcmRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAucmVnaW9uYWwtZGlyZWN0b3JzX19yZWdpb24tYWNjb3JkaW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucmVnaW9uYWwtZGlyZWN0b3JzX19yZWdpb24tYWNjb3JkaW9uLWxpc3QgbGkgW2RhdGEtYWNjb3JkaW9uLWJ1dHRvbl0ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yc19fcmVnaW9uLWFjY29yZGlvbi1saXN0IGxpIFtkYXRhLWFjY29yZGlvbi1idXR0b25dIHN2ZyB7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3JlZ2lvbi1hY2NvcmRpb24tbGlzdCBsaSBbZGF0YS1hY2NvcmRpb24tYnV0dG9uXSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNDNEM0QzQ7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3JlZ2lvbi1hY2NvcmRpb24tbGlzdCBsaVtkYXRhLWFjY29yZGlvbi1jb250ZW50PW9wZW5lZF0gW2RhdGEtYWNjb3JkaW9uLWJ1dHRvbl0ge1xuICBjb2xvcjogIzEyREVCNjtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yc19fcmVnaW9uLWFjY29yZGlvbi1saXN0IGxpW2RhdGEtYWNjb3JkaW9uLWNvbnRlbnQ9b3BlbmVkXSBbZGF0YS1hY2NvcmRpb24tYnV0dG9uXSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3JlZ2lvbi1hY2NvcmRpb24tbGlzdCBsaVtkYXRhLWFjY29yZGlvbi1jb250ZW50PW9wZW5lZF0gW2RhdGEtYWNjb3JkaW9uLWJ1dHRvbl0gc3ZnIHBhdGgge1xuICBmaWxsOiAjMTJERUI2O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3JzX19yZWdpb24tYWNjb3JkaW9uLWxpc3QgbGlbZGF0YS1hY2NvcmRpb24tY29udGVudD1vcGVuZWRdID4gZGl2IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3JzX19yZWdpb24tYWNjb3JkaW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yc19fcmVnaW9uLWFjY29yZGlvbi1pdGVtID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWdpb25hbC1kaXJlY3RvcnNfX3JlZ2lvbi1hY2NvcmRpb24taXRlbSA+IGRpdiA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmNvbnRlbnQtY2FyZC1yZXBlYXRlciB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRlbnQtY2FyZC1yZXBlYXRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5jb250ZW50LWNhcmQtcmVwZWF0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uY29udGVudC1jYXJkLXJlcGVhdGVyIC5jLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiA4LjMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGVudC1jYXJkLXJlcGVhdGVyIC5jLWluZm8gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jb250ZW50LWNhcmQtcmVwZWF0ZXIgLmMtaW5mbyAuZGl2aWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250ZW50LWNhcmQtcmVwZWF0ZXIgLmMtaW5mbyAuZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtY2FyZC1yZXBlYXRlciAuYy1pbmZvIHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRlbnQtY2FyZC1yZXBlYXRlciAuYy1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5jb250ZW50LWNhcmQtcmVwZWF0ZXIgLmMtaW5mb19fY2FyZCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4uY29udGVudC1jYXJkLXJlcGVhdGVyIC5jLWluZm9fX2NhcmQ6bnRoLWNoaWxkKDEpLCAuY29udGVudC1jYXJkLXJlcGVhdGVyIC5jLWluZm9fX2NhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRlbnQtY2FyZC1yZXBlYXRlciAuYy1pbmZvX19jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtY2FyZC1yZXBlYXRlciAuYy1pbmZvX19jYXJkOm50aC1jaGlsZCgxKSwgLmNvbnRlbnQtY2FyZC1yZXBlYXRlciAuYy1pbmZvX19jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmNvbnRlbnQtY2FyZC1yZXBlYXRlciAuYy1pbmZvX19jYXJkLWdyYXkge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5jb250ZW50LWNhcmQtcmVwZWF0ZXIgLmMtaW5mb19fY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAxMjhweDtcbn1cblxuLmNvbnRlbnQtY2FyZC1yZXBlYXRlciAuYy1pbmZvX19jYXJkLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5jb250ZW50LWNhcmQtcmVwZWF0ZXIgLmMtaW5mb19fY2FyZC1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDQuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250ZW50LWNhcmQtcmVwZWF0ZXIgLmMtaW5mb19fY2FyZC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29udGVudC1jYXJkLXJlcGVhdGVyIC5jLWluZm9fX2NhcmQtaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtY2FyZC1yZXBlYXRlciAuYy1pbmZvX19jYXJkLWhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250ZW50LWNhcmQtcmVwZWF0ZXIgLmMtaW5mb19fY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4uY29udGVudC1jYXJkLXJlcGVhdGVyIC5jLWluZm9fX2NhcmQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRlbnQtY2FyZC1yZXBlYXRlciAuYy1pbmZvX19jYXJkLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmNvbnRlbnQtY2FyZC1yZXBlYXRlciAuYy1pbmZvX19jYXJkLWJ0bjpob3ZlciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRlbnQtY2FyZC1yZXBlYXRlciAuYy1pbmZvX19jYXJkLWJ0bjpob3ZlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbnRlbnQtY2FyZC1yZXBlYXRlciAuYy1pbmZvX19jYXJkLWJ0biBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uY29udGVudC1jYXJkLXJlcGVhdGVyIC5jLWluZm9fX2NhcmQtYnRuIGltZzpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29udGVudC1jYXJkLXJlcGVhdGVyIC5jLWluZm9fX2NhcmQtYnRuIGltZzpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5jb250ZW50LWNhcmQtcmVwZWF0ZXIgLmMtaW5mb19fY2FyZC1idG4gcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGVudC13aXRoLWNpcmNsZS1maWd1cmUge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250ZW50LXdpdGgtY2lyY2xlLWZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC5jb250ZW50LXdpdGgtY2lyY2xlLWZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGVudC13aXRoLWNpcmNsZS1maWd1cmUgLmMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5jb250ZW50LXdpdGgtY2lyY2xlLWZpZ3VyZSAuYy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250ZW50LXdpdGgtY2lyY2xlLWZpZ3VyZSAuYy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY29udGVudC13aXRoLWNpcmNsZS1maWd1cmUgLmMtY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGVudC13aXRoLWNpcmNsZS1maWd1cmUgLmMtY29udGVudCBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtd2l0aC1jaXJjbGUtZmlndXJlIC5jLWNvbnRlbnRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGVudC13aXRoLWNpcmNsZS1maWd1cmUgLmMtY29udGVudF9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4uY29udGVudC13aXRoLWNpcmNsZS1maWd1cmUgLmMtY29udGVudF9fdGV4dF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uY29udGVudC13aXRoLWNpcmNsZS1maWd1cmUgLmMtY29udGVudF9fdGV4dF9fYnV0dG9uIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRlbnQtd2l0aC1jaXJjbGUtZmlndXJlIC5jLWNvbnRlbnRfX3RleHRfX2J1dHRvbiBpbWcge1xuICB3aWR0aDogMjJweDtcbn1cblxuLmNvbnRlbnQtd2l0aC1jaXJjbGUtZmlndXJlIC5jLWNvbnRlbnRfX3RleHRfX2J1dHRvbiBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uY29udGVudC13aXRoLWNpcmNsZS1maWd1cmUgLmMtY29udGVudF9fdGV4dF9fYnV0dG9uIGltZzpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29udGVudC13aXRoLWNpcmNsZS1maWd1cmUgLmMtY29udGVudF9fdGV4dF9fYnV0dG9uIGltZzpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmNvbnRlbnQtd2l0aC1jaXJjbGUtZmlndXJlIC5jLWNvbnRlbnRfX3RleHRfX2J1dHRvbjpob3ZlciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRlbnQtd2l0aC1jaXJjbGUtZmlndXJlIC5jLWNvbnRlbnRfX3RleHRfX2J1dHRvbjpob3ZlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbnRlbnQtd2l0aC1jaXJjbGUtZmlndXJlIC5jLWNvbnRlbnRfX2ZpZ3VyZSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGVudC13aXRoLWNpcmNsZS1maWd1cmUgLmMtY29udGVudF9fZmlndXJlIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbnRlbnQtd2l0aC1jaXJjbGUtZmlndXJlIC5jLWNvbnRlbnRfX2ZpZ3VyZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb250ZW50LXdpdGgtY2lyY2xlLWZpZ3VyZSAuYy1jb250ZW50X19maWd1cmUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aHJlZS1jb2x1bW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRocmVlLWNvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLnRocmVlLWNvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnRocmVlLWNvbHVtbi1jb250ZW50IC5jLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRocmVlLWNvbHVtbi1jb250ZW50IC5jLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLnRocmVlLWNvbHVtbi1jb250ZW50IC5jLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRocmVlLWNvbHVtbi1jb250ZW50IC5jLWNhcmRfX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNTA3LzI4NTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtY2FyZCBoMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtY2FyZCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnRocmVlLWNvbHVtbi1jb250ZW50IC5jLWNhcmQgaDMuYy1jYXJkX19iaWdnZXItdGl0bGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtY2FyZCBoMy5jLWNhcmRfX2JpZ2dlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbi50aHJlZS1jb2x1bW4tY29udGVudCAuYy1jYXJkIGg0IHtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cmVtO1xuICBmb250LWZhbWlseTogXCJBdXRvbWFcIjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICMxMkRFQjY7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtY2FyZCBoNCB7XG4gICAgZm9udC1zaXplOiAxMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRocmVlLWNvbHVtbi1jb250ZW50IC5jLWNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4udGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtY2FyZCBwLmMtY2FyZF9fYmlnZ2VyLXRleHQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtY2FyZCBwLmMtY2FyZF9fYmlnZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG4udGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtY2FyZF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4udGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtY2FyZF9fbGluayBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4udGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtY2FyZF9fbGluayBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRocmVlLWNvbHVtbi1jb250ZW50IC5jLWNhcmRfX2xpbmsgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xufVxuXG4udGhyZWUtY29sdW1uLWNvbnRlbnQgLmMtY2FyZF9fbGluazpob3ZlciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRocmVlLWNvbHVtbi1jb250ZW50IC5jLWNhcmRfX2xpbms6aG92ZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXJlcGVhdGVyIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGluay1yZXBlYXRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5saW5rLXJlcGVhdGVyIC5jLWNhcmRzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4ubGluay1yZXBlYXRlciAuYy1jYXJkc19fY2FyZCB7XG4gIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDIwcHgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAubGluay1yZXBlYXRlciAuYy1jYXJkc19fY2FyZCB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cblxuICAubGluay1yZXBlYXRlciAuYy1jYXJkc19fY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5saW5rLXJlcGVhdGVyIC5jLWNhcmRzX19jYXJkLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGluay1yZXBlYXRlciAuYy1jYXJkc19fY2FyZC10aXRsZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBsZWZ0OiAwcHg7XG59XG5cbi5saW5rLXJlcGVhdGVyIC5jLWNhcmRzX19jYXJkLXRpdGxlOmhvdmVyIGltZzpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGluay1yZXBlYXRlciAuYy1jYXJkc19fY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5saW5rLXJlcGVhdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5Ljk4cHgpIHtcbiAgLmxpbmstcmVwZWF0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmxpbmstcmVwZWF0ZXIgLmMtY2FyZHNfX2NhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLmV4cGFuZGFibGUtY2FyZHMge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmV4cGFuZGFibGUtY2FyZHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi5leHBhbmRhYmxlLWNhcmRzX19zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5leHBhbmRhYmxlLWNhcmRzX19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXhwYW5kYWJsZS1jYXJkc19fbGlzdCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgY29sb3I6ICMxMkRFQjY7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5leHBhbmRhYmxlLWNhcmRzX19saXN0IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzEyREVCNjtcbn1cblxuLmV4cGFuZGFibGUtY2FyZHNfX2FjY29yZGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV4cGFuZGFibGUtY2FyZHNfX2FjY29yZGlvbi1saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uZXhwYW5kYWJsZS1jYXJkc19fYWNjb3JkaW9uLWxpc3QtLXRleHQge1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uZXhwYW5kYWJsZS1jYXJkc19fYWNjb3JkaW9uLWxpc3QtLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhwYW5kYWJsZS1jYXJkc19fYWNjb3JkaW9uLWxpc3QtLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLmV4cGFuZGFibGUtY2FyZHNfX2FjY29yZGlvbi1saXN0LS10ZXh0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLmV4cGFuZGFibGUtY2FyZHNfX2FjY29yZGlvbi1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4cGFuZGFibGUtY2FyZHNfX2FjY29yZGlvbi1idXR0b24ge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLmV4cGFuZGFibGUtY2FyZHNfX2FjY29yZGlvbi1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjMTJERUI2O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xufVxuXG4uZXhwYW5kYWJsZS1jYXJkc19fYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNHM7XG4gIGZpbGw6ICMxMkRFQjY7XG59XG5cbi5leHBhbmRhYmxlLWNhcmRzX19hY2NvcmRpb24gW2RhdGEtYWNjb3JkaW9uLWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBhbmRhYmxlLWNhcmRzX19hY2NvcmRpb24gW2RhdGEtYWNjb3JkaW9uLWNvbnRlbnQ9Y2xvc2VkXSAuZXhwYW5kYWJsZS1jYXJkc19fbGlzdCBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5leHBhbmRhYmxlLWNhcmRzX19hY2NvcmRpb24gW2RhdGEtYWNjb3JkaW9uLWNvbnRlbnQ9Y2xvc2VkXSAuZXhwYW5kYWJsZS1jYXJkc19fbGlzdCBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMxMkRFQjY7XG59XG5cbi5leHBhbmRhYmxlLWNhcmRzX19hY2NvcmRpb24gW2RhdGEtYWNjb3JkaW9uLWNvbnRlbnQ9Y2xvc2VkXSAuZXhwYW5kYWJsZS1jYXJkc19fYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uZXhwYW5kYWJsZS1jYXJkc19fYWNjb3JkaW9uIFtkYXRhLWFjY29yZGlvbi1jb250ZW50PWNsb3NlZF0gLmV4cGFuZGFibGUtY2FyZHNfX2FjY29yZGlvbi1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjQzRDNEM0O1xufVxuXG4uZXhwYW5kYWJsZS1jYXJkc19fYWNjb3JkaW9uIFtkYXRhLWFjY29yZGlvbi1jb250ZW50PWNsb3NlZF0gLmV4cGFuZGFibGUtY2FyZHNfX2FjY29yZGlvbi1idXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuICBmaWxsOiAjMTJERUI2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4cGFuZGFibGUtY2FyZHMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuZXhwYW5kYWJsZS1jYXJkc19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuZXhwYW5kYWJsZS1jYXJkc19fbGlzdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cblxuICAuZXhwYW5kYWJsZS1jYXJkc19fbGlzdCA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5leHBhbmRhYmxlLWNhcmRzX19hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmV4cGFuZGFibGUtY2FyZHNfX2FjY29yZGlvbi1saXN0LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAuZXhwYW5kYWJsZS1jYXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuZXhwYW5kYWJsZS1jYXJkc19fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuZXhwYW5kYWJsZS1jYXJkc19fYWNjb3JkaW9uLWxpc3QtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAuZXhwYW5kYWJsZS1jYXJkc19fYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG4udGVhbXMtcmVwZWF0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZWFtcy1yZXBlYXRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOS45OHB4KSB7XG4gIC50ZWFtcy1yZXBlYXRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi50ZWFtcy1yZXBlYXRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZWFtcy1yZXBlYXRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi50ZWFtcy1yZXBlYXRlcl9fY2FyZDpsYXN0LW9mLXR5cGUgLnRlYW1zLXJlcGVhdGVyX19zcG9uc29yLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlYW1zLXJlcGVhdGVyX19jYXJkOmxhc3Qtb2YtdHlwZSBhOm50aC1sYXN0LWNoaWxkKDEpLCAudGVhbXMtcmVwZWF0ZXJfX2NhcmQ6bGFzdC1vZi10eXBlIGE6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLnRlYW1zLXJlcGVhdGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlYW1zLXJlcGVhdGVyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLnRlYW1zLXJlcGVhdGVyX19zcG9uc29yLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuLnRlYW1zLXJlcGVhdGVyX19zcG9uc29yLWxpc3QgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnRlYW1zLXJlcGVhdGVyX19zcG9uc29yLWxpc3QgPiBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZWFtcy1yZXBlYXRlcl9fc3BvbnNvci1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTkuOThweCkge1xuICAudGVhbXMtcmVwZWF0ZXJfX3Nwb25zb3ItbGlzdCB7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjUuMC4xIHwgMjAxOTEwMTlcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgbWVudSwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1haW4sIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyogSFRNTDUgaGlkZGVuLWF0dHJpYnV0ZSBmaXggZm9yIG5ld2VyIGJyb3dzZXJzICovXG4qW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5tZW51LCBvbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLnNzLW1haW57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dXNlci1zZWxlY3Q6bm9uZTtjb2xvcjojNjY2O3dpZHRoOjEwMCV9LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZHtkaXNwbGF5OmZsZXg7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MzBweDtwYWRkaW5nOjZweDtib3JkZXI6MXB4IHNvbGlkICNkY2RlZTI7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO291dGxpbmU6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yc30uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkLnNzLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2RjZGVlMjtjdXJzb3I6bm90LWFsbG93ZWR9LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1vcGVuLWFib3Zle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjBweH0uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkLnNzLW9wZW4tYmVsb3d7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4fS5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVye2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSAxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO2xpbmUtaGVpZ2h0OjFlbTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgKntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDphdXRvfS5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIC5zcy1kaXNhYmxlZHtjb2xvcjojZGVkZWRlfS5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWRlc2VsZWN0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXg6MCAxIGF1dG87bWFyZ2luOjAgNnB4IDAgNnB4O2ZvbnQtd2VpZ2h0OmJvbGR9LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtZGVzZWxlY3Quc3MtaGlkZXtkaXNwbGF5Om5vbmV9LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleDowIDEgYXV0bzttYXJnaW46MCA2cHggMCA2cHh9LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3Bhbntib3JkZXI6c29saWQgIzY2Njtib3JkZXItd2lkdGg6MCAycHggMnB4IDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzozcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzLCBtYXJnaW4gLjJzfS5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctdXB7dHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKTttYXJnaW46M3B4IDAgMCAwfS5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctZG93bnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTttYXJnaW46LTNweCAwIDAgMH0uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztjdXJzb3I6cG9pbnRlcjttaW4taGVpZ2h0OjMwcHg7d2lkdGg6MTAwJTtwYWRkaW5nOjAgMCAwIDNweDtib3JkZXI6MXB4IHNvbGlkICNkY2RlZTI7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO291dGxpbmU6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yc30uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojZGNkZWUyO2N1cnNvcjpub3QtYWxsb3dlZH0uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWR7Y29sb3I6IzY2Nn0uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUgLnNzLXZhbHVlLWRlbGV0ZXtjdXJzb3I6bm90LWFsbG93ZWR9LnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLW9wZW4tYWJvdmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4fS5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1vcGVuLWJlbG93e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjBweH0uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7ZmxleDoxIDEgMTAwJTt3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KX0uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWR7ZGlzcGxheTpmbGV4O3BhZGRpbmc6NHB4IDVweDttYXJnaW46MnB4IDBweDtsaW5lLWhlaWdodDoxZW07YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7Y29sb3I6I2RlZGVkZTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9QGtleWZyYW1lcyBzY2FsZUluezAle3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHNjYWxlT3V0ezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMCk7b3BhY2l0eTowfX0uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWV7ZGlzcGxheTpmbGV4O3VzZXItc2VsZWN0Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxMnB4O3BhZGRpbmc6M3B4IDVweDttYXJnaW46M3B4IDVweCAzcHggMHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTg5N2ZiO2JvcmRlci1yYWRpdXM6NHB4O2FuaW1hdGlvbi1uYW1lOnNjYWxlSW47YW5pbWF0aW9uLWR1cmF0aW9uOi4yczthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUuc3Mtb3V0e2FuaW1hdGlvbi1uYW1lOnNjYWxlT3V0O2FuaW1hdGlvbi1kdXJhdGlvbjouMnM7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUgLnNzLXZhbHVlLWRlbGV0ZXttYXJnaW46MCAwIDAgNXB4O2N1cnNvcjpwb2ludGVyfS5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRke2Rpc3BsYXk6ZmxleDtmbGV4OjAgMSAzcHg7bWFyZ2luOjlweCAxMnB4IDAgNXB4fS5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiM2NjY7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwcHg7d2lkdGg6MnB4O3RyYW5zaXRpb246dHJhbnNmb3JtIC4yc30uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlcntiYWNrZ3JvdW5kOiM2NjY7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoycHg7d2lkdGg6MTBweDtsZWZ0Oi00cHg7dG9wOjRweH0uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cy5zcy1jcm9zc3t0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uc3MtY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO21hcmdpbjotMXB4IDAgMCAwO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6c29saWQgMXB4ICNkY2RlZTI7ei1pbmRleDoxMDEwO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3A7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IC4ycztvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlWSgwKX0uc3MtY29udGVudC5zcy1vcGVue2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZVkoMSl9LnNzLWNvbnRlbnQgLnNzLXNlYXJjaHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O3BhZGRpbmc6OHB4IDhweCA2cHggOHB4fS5zcy1jb250ZW50IC5zcy1zZWFyY2guc3MtaGlkZXtoZWlnaHQ6MHB4O29wYWNpdHk6MDtwYWRkaW5nOjBweCAwcHggMHB4IDBweDttYXJnaW46MHB4IDBweCAwcHggMHB4fS5zcy1jb250ZW50IC5zcy1zZWFyY2guc3MtaGlkZSBpbnB1dHtoZWlnaHQ6MHB4O29wYWNpdHk6MDtwYWRkaW5nOjBweCAwcHggMHB4IDBweDttYXJnaW46MHB4IDBweCAwcHggMHB4fS5zcy1jb250ZW50IC5zcy1zZWFyY2ggaW5wdXR7ZGlzcGxheTppbmxpbmUtZmxleDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2ZsZXg6MSAxIGF1dG87d2lkdGg6MTAwJTttaW4td2lkdGg6MHB4O2hlaWdodDozMHB4O3BhZGRpbmc6NnB4IDhweDttYXJnaW46MDtib3JkZXI6MXB4IHNvbGlkICNkY2RlZTI7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO291dGxpbmU6MDt0ZXh0LWFsaWduOmxlZnQ7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzhhOGE4YTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dDpmb2N1c3tib3gtc2hhZG93OjAgMCA1cHggIzU4OTdmYn0uc3MtY29udGVudCAuc3Mtc2VhcmNoIC5zcy1hZGRhYmxle2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6Ym9sZDtmbGV4OjAgMCAzMHB4O2hlaWdodDozMHB4O21hcmdpbjowIDAgMCA4cHg7Ym9yZGVyOjFweCBzb2xpZCAjZGNkZWUyO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc3MtY29udGVudCAuc3MtYWRkYWJsZXtwYWRkaW5nLXRvcDowcHh9LnNzLWNvbnRlbnQgLnNzLWxpc3R7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87dGV4dC1hbGlnbjpsZWZ0fS5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cCAuc3Mtb3B0Z3JvdXAtbGFiZWx7cGFkZGluZzo2cHggMTBweCA2cHggMTBweDtmb250LXdlaWdodDpib2xkfS5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cCAuc3Mtb3B0aW9ue3BhZGRpbmc6NnB4IDZweCA2cHggMjVweH0uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZXtjdXJzb3I6cG9pbnRlcn0uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzU4OTdmYn0uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9ue3BhZGRpbmc6NnB4IDEwcHggNnB4IDEwcHg7Y3Vyc29yOnBvaW50ZXI7dXNlci1zZWxlY3Q6bm9uZX0uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uICp7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3Zlciwuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWhpZ2hsaWdodGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTg5N2ZifS5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3MtZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbG9yOiNkZWRlZGU7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246bm90KC5zcy1kaXNhYmxlZCkuc3Mtb3B0aW9uLXNlbGVjdGVke2NvbG9yOiM2NjY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDg4LDE1MSwyNTEsMC4xKX0uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWhpZGV7ZGlzcGxheTpub25lfS5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24gLnNzLXNlYXJjaC1oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmZmYjhjfVxuXG4uc3MtbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb29iZXJ0JztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBjdXJzb3I6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9jdXJzb3ItY2xpY2suc3ZnXCIpIDQgNCwgYXV0bztcbiAgICBcbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIH1cblxuICAgIC5zcy1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zcy1kZXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICsuc3MtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4IWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zcy1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDIycHggMCAwIDA7XG4gIC5zcy1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZDO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH0gXG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAuc3Mtb3B0aW9uIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9IFxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1Jvb2JlcnQnO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLWNsaWNrLnN2Z1wiKSA0IDQsIGF1dG87XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4zKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAjMTJERUI2O1xuICAgICAgfVxuICAgIFxuICAgICAgJi5zcy1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmLnNzLW9wdGlvbi1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjMTJERUI2O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgNi44LjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXVndXN0IDE2LCAyMDIxXG4gKi9cblxuIEBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLWNsaWNrLnN2Z1wiKSA0IDQsIGF1dG87XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xufSIsIltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiIsImh0bWx7XG4gIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci5zdmdcIikgOCA4LCBhdXRvO1xuICBhLCBidXR0b257XG4gICAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLWNsaWNrLnN2Z1wiKSA0IDQsIGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGZvb3RlciwgLm8tYXBwbHksIC5vLXNpZGViYXIsIC5jLWNvb2tpZS1iYW5uZXJ7XG4gICAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLXdoaXRlLnN2Z1wiKSA4IDgsIGF1dG87XG4gIH1cbn0iLCIvLyBOT1RFOiBSb29iZXJ0IEZvbnQgRmFjZVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9vYmVydCc7XG4gIHNyYzogdXJsKCcuLy4uL2Fzc2V0cy9mb250cy9Sb29iZXJ0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi8uLi9hc3NldHMvZm9udHMvUm9vYmVydC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIE5PVEU6IEF1dG9tYSBGb250IEZhY2VcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F1dG9tYSc7XG4gIHNyYzogdXJsKCcuLy4uL2Fzc2V0cy9mb250cy9hdXRvbWEtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLy4uL2Fzc2V0cy9mb250cy9hdXRvbWEtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi8vIE5PVEU6IEZvbnQgdmFyaWFibGVzXG4kcHJpbWFyeS1mb250OiAnUm9vYmVydCc7XG4iLCIvL1RPRE86IERvIHlvdSBuZWVkIGdsb2JhbHMuc2Nzcz9cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdH1cbn1cbiIsIi8vIE5PVEU6IEljb21vb24gRm9udCBJY29uc1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnLi8uLi9hc3NldHMvZm9udC1pY29ucy9pY29tb29uLmVvdD9hOTg2bHknKTtcbiAgc3JjOiAgdXJsKCcuLy4uL2Fzc2V0cy9mb250LWljb25zL2ljb21vb24uZW90P2E5ODZseSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4vLi4vYXNzZXRzL2ZvbnQtaWNvbnMvaWNvbW9vbi50dGY/YTk4Nmx5JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi8uLi9hc3NldHMvZm9udC1pY29ucy9pY29tb29uLndvZmY/YTk4Nmx5JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLy4uL2Fzc2V0cy9mb250LWljb25zL2ljb21vb24uc3ZnP2E5ODZseSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBOT1RFOiBJY29uIHZhcmlhYmxlc1xuJGljb25zOiAoXG5cdGNyb3NzOiBcIlxcZWEwZlwiLFxuXHRhcnJvdy11cDogXCJcXGVhMzJcIixcblx0YXJyb3ctcmlnaHQ6IFwiXFxlYTM0XCIsXG5cdGFycm93LWRvd246IFwiXFxlYTM2XCIsXG5cdGFycm93LWxlZnQ6IFwiXFxlYTM4XCIsXG5cdGZhY2Vib29rOiBcIlxcZTkwMFwiLFxuXHRhZGQ6IFwiXFxlOTAxXCIsXG5cdGJlbGlldmU6IFwiXFxlOTBjXCIsXG5cdGRhenpsZTogXCJcXGU5MjlcIixcblx0ZmluZDogXCJcXGU5M2VcIixcblx0Zm9yYmlkOiBcIlxcZTk0MlwiLFxuXHRmb3J3YXJkOiBcIlxcZTk0M1wiLFxuXHRsYXVuY2g6IFwiXFxlOTU2XCIsXG5cdHJld2luZDogXCJcXGU5N2JcIixcblx0c29sdmU6IFwiXFxlOTg4XCIsXG5cdHNwb29rOiBcIlxcZTk4YlwiLFxuXHRzdGFjazogXCJcXGU5OGNcIixcblx0c3dpbTogXCJcXGU5OTNcIixcblx0dGFnOiBcIlxcZTk5NFwiXG4pO1xuXG4laWNvbi1iYXNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1peGluIGljb24oJGtleSwgJHBvc2l0aW9uOiBcImJlZm9yZVwiKSB7XG4gICY6I3skcG9zaXRpb259IHtcbiAgICBAZXh0ZW5kICVpY29uLWJhc2U7XG4gICAgY29udGVudDogbWFwLWdldCgkaWNvbnMsICRrZXkpO1xuICB9XG59XG5cbi8vIE5PVEU6IEljb24gY2xhc3MgZ2VuZXJhdG9yXG5AZWFjaCAkaWNvbiwgJGNvZGUgaW4gJGljb25zIHtcbiAgLmljb24tI3skaWNvbn06YmVmb3JlICB7XG4gICAgY29udGVudDogJGNvZGU7XG4gIH1cbn1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgQGV4dGVuZCAlaWNvbi1iYXNlO1xufSIsImgxLFxuLmMtaDEge1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDgwLCA4MCk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7IFxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCwgNzApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDU1LCA1NSk7XG5cdH1cbn1cblxuaDIsXG4uYy1oMiB7XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMzYsIDQwKTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkgeyBcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzAsIDM0KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCwgMzIpO1xuXHR9XG59XG5cbmgzLFxuLmMtaDMge1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDgwLCA4NSk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHR9XG59XG5cbmg0LFxuLmMtaDQge1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE1LCAxOSk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHR9XG59XG5cbmg1LFxuLmMtaDUge1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE1LCAxOSk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHR9XG59XG5cbmg2LFxuLmMtaDYge1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE1LCAxOSk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHR9XG59XG5cbnAsXG4uYy1wIHtcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCwgMzApO1xuXHRmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7IFxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMiwgMzApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwLCAyOCk7XG5cdH1cblxuXHRpIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblxuXHRiLFxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXHR9XG5cblx0Ji0tbWVkaXVtIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGFyZ2Uge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCwgMzQpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0fVxuXHR9XG5cblx0KyBwLFxuXHQuYy1wIHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0fVxuXHR9XG59XG4iLCJAbWl4aW4gZm9udC1zaXplKCRmb250LXNpemUsICRsaW5lLWhlaWdodDogbm9ybWFsKSB7XG4gIGZvbnQtc2l6ZTogI3skZm9udC1zaXplIC8gMTB9cmVtO1xuICBcbiAgQGlmICgkbGluZS1oZWlnaHQgPT0gbm9ybWFsKSB7XG4gICAgJGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRsaW5lSGVpZ2h0cywgJGZvbnQtc2l6ZSk7XG4gIH1cbiAgXG4gIGxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodCAvIDEwfXJlbTtcbn0iLCIudS1zY3JvbGwtbG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLTB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wci0we1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn0iLCIuc2VsZWN0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJiA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAuc3MtbWFpbiB7XG4gICAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMSkhaW1wb3J0YW50O1xuICAgICB9XG4gICB9IFxuICAgJiA+IGltZyB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICYgPiBpbWcge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIiVidXR0b24tYmFzZSB7XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMTkpO1xuXHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0Ym9yZGVyOiAxLjVweCBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdG1pbi13aWR0aDogMTM5cHg7XG5cdGhlaWdodDogMzlweDtcblx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXHRcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvdXRsaW5lOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgLjRzIGVhc2Utb3V0LCBjb2xvciAuNHMgZWFzZS1vdXQ7XG5cdFxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlOztcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdH1cbn1cblxuLmMtYnV0dG9uIHtcblx0Ji0tcHJpbWFyeSB7XG5cdFx0QGV4dGVuZCAlYnV0dG9uLWJhc2U7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcblx0fVxuXG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0QGV4dGVuZCAlYnV0dG9uLWJhc2U7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcblx0fVxuXG5cdCYtLXRlcnRpYXJ5IHtcblx0XHRAZXh0ZW5kICVidXR0b24tYmFzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0Ji0tbGluayB7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMTkpO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYtLWxpbmstd2l0aC1pY29uIHtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1LCAxOSk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG5cdFx0fVxuXHRcdFxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0fVxuXG5cdFx0Ly8gJjpob3ZlciB7XG5cdFx0Ly8gXHRpbWcge1xuXHRcdC8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdH1cblxuXHQmLS1saW5rLXdpdGgtaWNvbi1zZWNvbmRhcnkge1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvLyBjdXJzb3I6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9jdXJzb3ItY2xpY2suc3ZnXCIpIDQgNCwgYXV0byFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0c3Bhbi5pY29uIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDEuNXB4IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCsgc3Bhbntcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHNwYW4uaWNvbntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRmaWx0ZXI6IGludmVydCgxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZ3JlZW57XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXG5cdFx0XHRzcGFuLmljb24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4uaWNvbntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0KyAuYy1idXR0b24tLWxpbmstd2l0aC1pY29uLXNlY29uZGFyeSBbZGF0YS1sb3R0aWUtb24taG92ZXI9XCJyZWdpb25hbF9zcG9uc29yXCJdIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNTNweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkeGwgKSBhbmQgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWRpc2FibGVkIHtcblx0XHRAZXh0ZW5kICVidXR0b24tYmFzZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQmLS1saW5rLXdpdGgtaWNvbntcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuXHRcdH1cblxuXHRcdCYtLWxpbmstd2l0aC1pY29uLXNlY29uZGFyeSB7XG5cdFx0XHQrIC5jLWJ1dHRvbi0tbGluay13aXRoLWljb24tc2Vjb25kYXJ5IFtkYXRhLWxvdHRpZS1vbi1ob3Zlcj1cInJlZ2lvbmFsX3Nwb25zb3JcIl0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmMtbGluayB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1maXJzdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG5bZGF0YS1sb3R0aWUtb24taG92ZXI9XCJhcHBseVwiXSB7XG5cdG1heC13aWR0aDogMTE4cHg7XG59XG5cbltkYXRhLWxvdHRpZS1idXR0b24taG92ZXI9XCJhcnJvd19ibGFja1wiXSB7XG5cdHNwYW46bnRoLWNoaWxkKDEpIHtcblx0XHRtYXgtd2lkdGg6IDUwcHg7XG5cdH1cbn1cblxuW2RhdGEtbG90dGllLW9uLWhvdmVyPVwibWlzc2lvblwiXSB7XG5cdG1heC13aWR0aDogMTE4cHg7XG59XG5cblxuW2RhdGEtbG90dGllLW9uLWhvdmVyPVwiYXBwbHlfYmxhY2tcIl0sXG5bZGF0YS1sb3R0aWUtb24taG92ZXI9XCJhcHBseV9ncmVlblwiXSB7XG5cdG1heC13aWR0aDogMTcwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0fVxufVxuXG5bZGF0YS1sb3R0aWUtb24taG92ZXI9XCJjaGF0X2JsYWNrXCJdIHtcblx0bWF4LXdpZHRoOiAxNzBweDtcblx0cGFkZGluZzogMDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0fVxufVxuXG5bZGF0YS1sb3R0aWUtb24taG92ZXI9XCJuYXRpb25hbF9zcG9uc29yXCJdIHtcblx0bWF4LXdpZHRoOiAyOTBweDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0fVxufVxuXG5bZGF0YS1sb3R0aWUtb24taG92ZXI9XCJyZWdpb25hbF9zcG9uc29yXCJdIHtcblx0bWF4LXdpZHRoOiAyOTBweDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0fVxufVxuXG4iLCIuZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQuYy1idXR0b24tLWxpbmstd2l0aC1pY29ue1xuXHRcdC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xuXHRcdFxuXHRcdGltZ3tcblx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRtaW4td2lkdGg6IDE2MHB4O1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcdFxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJ1Jvb2JlcnQnO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4zKTtcblx0XHRcdH1cblxuXHQgIFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcbiAgXHRcdFx0fVxuXHRcdH1cblx0fVxuICBcblx0Ji5hY3RpdmUge1xuXHRcdC5jLWJ1dHRvbi0tbGluay13aXRoLWljb257XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZHJvcGRvd24tY29udGVudCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRcdG1pbi13aWR0aDogMTYwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UtaW47XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZDO1xuXHRcdH1cblx0fVxufVxuICAiLCIuYy1ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtaHItZG90dGVkIHtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5jLWNvb2tpZS1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICBwIHsgXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LCAxOSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYgPiBsaSB7XG4gICAgICAvLyBjdXJzb3I6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9jdXJzb3ItY2xpY2suc3ZnXCIpIDQgNCwgYXV0byFpbXBvcnRhbnQ7IFxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7ICBcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvIWltcG9ydGFudDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIuby1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XG5cbiAgLm9wZW4tYXBwbHkge1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2U7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTY4cHg7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMjEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJi0tc2Nyb2xsZWQge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgLm8taGVhZGVyX19sb2dvIHtcbiAgICAgIC8vIGEge1xuICAgICAgLy8gXHR3aWR0aDogNDBweDtcbiAgICAgIC8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAuby1oZWFkZXJfX2lubmVyIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgLm8taGVhZGVyX19sb2dvIHtcbiAgICAgIGEge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm8taGVhZGVyX19zaWRlYmFyLWJ1dHRvbiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuby1oZWFkZXJfX2N0YSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICZfX3NpZGViYXItYnV0dG9uIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY3RhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIC8vIG1heC13aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1zY3JvbGxlZCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAuby1oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICZfX3NpZGViYXItYnV0dG9uIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIGEge1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IC4xN3M7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2N0YSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLXNjcm9sbGVkIHtcbiAgICAgIC5vLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDZweCk7XG4gICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuby1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwKTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDApO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiBjYWxjKFxuICAgIDEwMCUgLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMCkgLSBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMClcbiAgKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gIC5hY3RpdmUtbGluayB7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICArIGRpdiB7XG4gICAgICBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb3R0aWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LCAyMSk7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgLmNvbC02IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG5hdiB7XG4gICAgICA+IHVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4LCAzMik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjAsIDgwKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgLmV4cGFuZC1idXR0b24ge1xuICAgICAgICAgICAgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VibWVudS1saW5rLWhlYWRlciB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmV4cGFuZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJtZW51LWxpbmstaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmV4cGFuZC1idXR0b24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtODVweDtcbiAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMTkpO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtZW51LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICAgJi1yZXNwb25zaXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgJi1jb2x1bW4ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDY7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCwgMzApO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNjRweDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgICYtbGlua3Mge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LCAxOSk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgdG9wOiAtMjAwdnc7XG4gICAgbGVmdDogLTIwMHZ3O1xuICAgIHdpZHRoOiA0MDB2dztcbiAgICBoZWlnaHQ6IDQwMHZ3O1xuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMDdweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2NSwgODUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGhlaWdodDogNzdweDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBuYXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDU1LCA1NSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdWJtZW51LWxpbmstaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXhwYW5kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWVudS1saW5rLWhlYWRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgJi5jbGlja2VkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5leHBhbmQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMDBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMHMsIG1heC1oZWlnaHQgMC44cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmV4cGFuZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VibWVudSB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtY29sdW1uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZXNwb25zaXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMsIG1hcmdpbiAwLjhzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLmxpbmtzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAuY29weXJpZ2h0IHtcbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgIHRvcDogLTI1MHZ3O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogLTI1MHZ3O1xuICAgICAgd2lkdGg6IDUwMHZ3O1xuICAgICAgaGVpZ2h0OiA1MDB2dztcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCwgMzIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgdWwubGlua3Mge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAuY29weXJpZ2h0IHtcbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm8tZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHQucm93ICsgLnJvd3tcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX21vYmlsZS1wb2xpY2llcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTc2cHg7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2OXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWRkcmVzcyB7XG5cdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1LCAxOSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHR9XG5cdH1cblxuXHQmX19lbWFpbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdmlnYXRpb24ge1xuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTUsIDE1KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTUsIDE1KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMTUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMTUpO1xuXHRcdFx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9ja1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub25seS1tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1leGNlcHRpb24ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01NnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXG5cdFx0Jl9fYWRkcmVzcyB7XG5cdFx0XHQmLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19tb2JpbGUtcG9saWNpZXMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdC5yb3cge1xuXHRcdFx0XHRkaXY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuby1hcHBseSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxNzFweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLWNsaWNrLnN2Z1wiKSA0IDQsIGF1dG8haW1wb3J0YW50O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LCAyMSk7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgLmNvbC02LCAuY29sLTV7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCwgODApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICZfX2RldGFpbHN7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBwe1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcblxuICAgICAgICAmLmxhcmdle1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCwgMzApO1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE1KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwubGlua3N7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaSArIGxpe1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB0b3A6IC0yMDB2dztcbiAgICByaWdodDogLTIwMHZ3O1xuICAgIHdpZHRoOiA0MDB2dztcbiAgICBoZWlnaHQ6IDQwMHZ3O1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICBoM3tcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMzApO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcbiAgICB9XG4gICAgXG4gICAgI2FwcGx5LWxpc3R7XG4gICAgICBsaXtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuICAgICAgICBzcGFueyAgICAgIFxuICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHVycGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sLTEwe1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHsgXG4gICAgJl9fY29udGVudCB7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg2NSwgNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogNzY4cHgpIHsgICBcbiAgICAmX19oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgICBcbiAgICAmX193cmFwe1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1NSwgNTUpOyBcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuXG4gICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBoM3tcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcbiAgICAgIH1cblxuICAgICAgI2FwcGx5LWxpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyBcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgIHRvcDogLTI1MHZ3O1xuICAgICAgcmlnaHQ6IC0yNTB2dztcbiAgICAgIHdpZHRoOiA1MDB2dztcbiAgICAgIGhlaWdodDogNTAwdnc7XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4LCAzMik7IFxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcblxuICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgIGgze1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuICAgICAgfVxuXG4gICAgICAjYXBwbHktbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgICAgfVxuICAgICAgICAuY29sLTEwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfSAgICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ib3R0b20tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgJl9faW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCwgNTApO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB9XG4gIH1cblxuICAmX19iZy1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19maWd1cmVzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG4gICZfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgJi0tZXhjZXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjgpO1xuICAgICAgKyBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbi1zZWNvbmRhcnl7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICArIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uLS1leGNlcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICArIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RpdmlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICZfX2ZpZ3VyZS0tcHJpbWFyeXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICsgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXZpZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gIC5jb250YWluZXIge1xuICAgICYgPiAucm93IHtcbiAgICAgICsgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzYsIDQwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1taWQtZ3JleTtcbiAgICAgIH1cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbWlkLWdyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMzApO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1haWwge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICZfX2xpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDQyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5laWdodC1sb2NhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmX19sb2NhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5laWdodC1sb2NhdGlvbnNfX3RpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1cnBsZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmVpZ2h0LWxvY2F0aW9uc19fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgICB9XG4gICAgICAgIC5laWdodC1sb2NhdGlvbnNfX2xpbmsge1xuICAgICAgICAgIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1zbWFsbC1wdXJwbGUuc3ZnXCIpIDQgNCwgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnJlZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmVpZ2h0LWxvY2F0aW9uc19fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgICAgIC5laWdodC1sb2NhdGlvbnNfX2xpbmsge1xuICAgICAgICAgIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1zbWFsbC1yZWQuc3ZnXCIpIDQgNCwgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnllbGxvdyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmVpZ2h0LWxvY2F0aW9uc19fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICB9XG4gICAgICAgIC5laWdodC1sb2NhdGlvbnNfX2xpbmsge1xuICAgICAgICAgIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1zbWFsbC15ZWxsb3cuc3ZnXCIpIDQgNCwgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJsdWUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5laWdodC1sb2NhdGlvbnNfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLmVpZ2h0LWxvY2F0aW9uc19fbGluayB7XG4gICAgICAgICAgY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLXNtYWxsLWJsdWUuc3ZnXCIpIDQgNCwgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmdyZWVuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZWlnaHQtbG9jYXRpb25zX190aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAuZWlnaHQtbG9jYXRpb25zX19saW5rIHtcbiAgICAgICAgICBjdXJzb3I6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9jdXJzb3ItY2xpY2suc3ZnXCIpIDQgNCwgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40cyBlYXNlLW91dDtcblxuICAgICAgJiA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICYgPiBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQsIDMwKTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDI4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAvLyB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLmVtcG93ZXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcblxuICAgICYtLWxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCwgMzApO1xuICAgIH1cblxuICAgICYtLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMTkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgNDUpO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY2NvcmRpb24ge1xuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjRzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLWNsaWNrLnN2Z1wiKSA0IDQsIGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC40cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjRzO1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWFjY29yZGlvbi1idXR0b25dIHtcbiAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBcbiAgICBbZGF0YS1hY2NvcmRpb24tY29udGVudD1cImNsb3NlZFwiXSB7XG4gICAgICAuZW1wb3dlcmluZ19fbGlzdCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW1wb3dlcmluZ19fYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC40cztcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAmLS1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgICYtLXRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgJi5lbXBvd2VyaW5nX19hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG4gICAgICB9XG5cbiAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cdH1cbn1cbiIsIi5mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLWdyYWRpZW50IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTY2LCAyNTEsIDIyNywgMCkgMzYuNjQlLCByZ2JhKDE2NiwgMjUxLCAyMjcsIDAuMzUpIDYzLjMyJSwgcmdiYSgxOCwgMjIyLCAxODIsIDAuMzUpIDcxLjY3JSwgcmdiYSg0LCA4NCwgODYsIDAuMzUpIDEzMy4zMiUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQsIDMwKTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICB9XG5cbiAgJl9fbGlzdCB7XG5cbiAgICAmLS13aXRoLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIH1cblxuICAgICYtY29udGVudC10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGxpIHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMzApO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zKTtcbiAgICAgIH0gXG5cbiAgICAgIC5mYXFfX2xpc3QtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAgLDMwKVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBbZGF0YS1hY2NvcmRpb24tYnV0dG9uXSB7XG4gICAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC40cztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtYWNjb3JkaW9uLWNvbnRlbnQ9XCJvcGVuZWRcIl0ge1xuICAgICAgICAuZmFxX19saXN0LWNvbnRlbnQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtYWNjb3JkaW9uLWJ1dHRvbl0ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICArIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgJl9fbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgIC5mYXFfX2xpc3QtY29udGVudCB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuXG4gICAgICAgIC5mYXFfX2xpc3QtY29udGVudCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICAgIC5mYXFfX2xpc3QtY29udGVudCB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhcV9fbGlzdC1jb250ZW50IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mb2N1c2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXG4gICAgJi5yZWQge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG5cbiAgICAgIC5mb2N1c2VkX19pY29ue1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyZWVuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cbiAgICAgIC5mb2N1c2VkX19pY29ue1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgICYtLXdpdGgtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDQ1KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgIGRpdntcbiAgICAgICAgJi5yZWQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGl2aWRlciArIC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcblx0XHRtaW4taGVpZ2h0OiA4MHZoO1xuXHR9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIC5kaXZpZGVyICsgLnJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19pY29ue1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5jb2wtMTI6bGFzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIC5kaXZpZGVyICsgLnJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1zZWNvbmRhcnksXG4uaGVyby1sb2NhdGlvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGhlaWdodDogNjg5cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRoZWlnaHQ6IDUwMXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGhlaWdodDogMzkwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwYWRkaW5nLXRvcDogMjY5cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNzdweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNDdweDtcblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoODAsIDgwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjUsIDY1KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1NSwgNTUpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4LCAzMik7XG5cblx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFycm93LWljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA2MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIGVhc2UgMC4zcztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHR3aWR0aDogMzlweDtcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0d2lkdGg6IDc3MHB4O1xuXHRcdGJvdHRvbTogLTIzMnB4O1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU4NHB4KSB7XG5cdFx0XHQvLyByaWdodDogY2FsYygxMDB2aCAtICgxNTg0cHggLyAyKSk7XG5cdFx0fVxuIFx0fVxufVxuXG4uaGVyby1sb2NhdGlvbnMge1xuXHQuY29udGFpbmVyIHtcblx0XHQmID4gLnJvdyB7XG5cdFx0XHQrIC5yb3cge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQmLmhlcm8taW1hZ2Utd3JhcCB7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdG1pbi1oZWlnaHQ6IDMyMnB4O1xuXHRcdH1cblxuXHRcdC5oZXJvLWltYWdlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvdHRvbTogdW5zZXQ7XG5cdFx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQmLmhlcm8taW1hZ2Utd3JhcCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XG5cdC5jb250YWluZXItZmx1aWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjRweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdG1heC13aWR0aDogNjM4cHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcblx0XHR9XG5cdH1cblxuXHQmX192aWRlbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdHZpZGVvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcblx0XHRtaW4taGVpZ2h0OiA4MHZoO1xuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0bWluLWhlaWdodDogODB2aDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdmlkZW97XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblxuXHRcdFx0KyAucm93e1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0YWxpZ24tY29udGVudDogZW5kO1xuICAgIFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRAbWVkaWEgKG1heC1oZWlnaHQ6IDQ3MHB4KSB7XG5cdFx0bWluLWhlaWdodDogNDcwcHg7XG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0bWluLWhlaWdodDogNDcwcHg7XG5cdFx0fVxuXHR9IFxufVxuIiwiLmpvaW5pbmctbnVjbGVhdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblxuXHQmX190aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcblx0XHR9XG5cblx0XHQmLS1sYXJnZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjQsIDMwKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjAsIDI4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQrIC5qb2luaW5nLW51Y2xlYXRlX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdH1cblxuXHRcdCsgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMzApO1xuXHRcdH1cblxuXHRcdD4gZGl2Om50aC1jaGlsZCgyKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX192aWRlbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdHZpZGVvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcblx0XHRtaW4taGVpZ2h0OiA4MHZoO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2LDI0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuXG5cdFx0XHQmLS1sYXJnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjgpO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ub3QtZm91bmQge1xuIFxuICAmX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn0iLCIub3VyLWFkdmlzb3JzLFxuLmV4ZWN1dGl2ZS10ZWFtLFxuLmJvYXJkLFxuLnJlZ2lvbmFsLWxlYWRlcnNoaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICAmID4gZGl2IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzNXB4O1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19wZXJzb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGVyc29uLWxpc3Qge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLWhvdmVyLnN2Z1wiKSA4IDgsIGF1dG87XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcCxcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogJGNvbG9yLW1pZC1ncmV5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyLWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2ICogNCk7XG5cbiAgICBmaWd1cmUge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICZfX3BlcnNvbi1saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgcCxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCA0Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAmX19wZXJzb24tbGlzdCB7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHAsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYm9hcmQge1xuICAmX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX3BlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmV4ZWN1dGl2ZS10ZWFtIHtcbiAgJl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19wZXJzb24tbGlzdCB7XG4gICAgbGkge1xuICAgICAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLWNsaWNrLnN2Z1wiKSA0IDQsIGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcGVyc29uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uYWwtbGVhZGVyc2hpcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuXG4gIC5kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LCAxOSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19wZXJzb24tbGlzdCB7XG4gICAgbGkge1xuICAgICAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLWNsaWNrLnN2Z1wiKSA0IDQsIGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbGVmdDogNTQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vdXItbG9jYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMXB4KSB7XG5cdFx0bWluLWhlaWdodDogODB2aDtcblx0fVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5tYXAge1xuICAub3VyLWxvY2F0aW9uc19fbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIub3VyLXBhcnRuZXJzLCAubG9jYXRpb24tcGFydG5lcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLndpdGgtbGlua3N7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgKyAuYy1idXR0b24tLWxpbmstd2l0aC1pY29ue1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuYy1idXR0b24tLWxpbmstd2l0aC1pY29ue1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMTkpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19wYXJ0bmVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmLS13aXRoLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMCk7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLWNsaWNrLnN2Z1wiKSA0IDQsIGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICArIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGl2aWRlciArIC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkgeyBcbiAgICAmX19wYXJ0bmVyLWxpc3Qge1xuICAgICAgbGl7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgNDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICZfX3BhcnRuZXItbGlzdCB7XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIGJye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLndpdGgtbGlua3N7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICsgLmMtYnV0dG9uLS1saW5rLXdpdGgtaWNvbntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgXG4gICAgICAgICAgKyAuYy1idXR0b24tLWxpbmstd2l0aC1pY29ue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHhcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fcGFydG5lci1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXG4gICAgICBsaXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZXIgKyAucm93IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5sb2NhdGlvbi1wYXJ0bmVycyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufSIsIi5vdXItcHJvZ3JhbS1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAmX19sZWZ0IHtcbiAgICAmID4gLnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm91ci1wcm9ncmFtLWRldGFpbF9fZGVzY3JpcHRpb24ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NiU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcblxuICAgICYtLWxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCwgMzApO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDU1cHg7XG4gIH1cblxuICAmX19zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJiA+IGZpZ3VyZSB7XG4gICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiBmaWdjYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAvIDEyICogOCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAub3VyLXByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyBmaWd1cmUge1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMTkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2MHB4IDAgMzBweDtcbiAgICAmLnB1cnBsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICB9XG4gICAgJi5yZWQge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICAgICYueWVsbG93IHtcbiAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgIH1cbiAgICAmLmJsdWUge1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICsgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgLm91ci1wcm9ncmFtLWRldGFpbF9fc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgIC5vdXItcHJvZ3JhbS1kZXRhaWxfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJi0tMSB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tMiB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS0zIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tNCB7XG4gICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tNSB7XG4gICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvLyB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjMDAwMDAwLCAwLjMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9kb3RzMi5zdmdcIikgY2VudGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9kb3RzMi5zdmdcIikgY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIC8vIG9wYWNpdHk6IDAuMztcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyLCAzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcbiAgICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXIge1xuICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm91ci1wcm9ncmFtLWRldGFpbF9fZGVzY3JpcHRpb24ge1xuICAgICAgIG1hcmdpbi10b3A6IDA7IFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm91ci1wcm9ncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAmX19maWd1cmUge1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zd2lwZXIge1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH0gXG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2U7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH0gXG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfSBcblxuICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLWNsaWNrLnN2Z1wiKSA0IDQsIGF1dG87XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAvLyBjdXJzb3I6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9jdXJzb3ItY2xpY2suc3ZnXCIpIDQgNCwgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMzc1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfSBcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20gKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH0gIFxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCwgMzIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMCk7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzglO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTsgXG4gICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHsgXG4gICAgJl9fZmlndXJlIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIC5zd2lwZXIge1xuICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIC5jb2wtMTI6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbC0xMjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW5hdmlnYXRpb24ge1xuICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubmV3LW91ci1wcm9ncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1yZXNwb25zaXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlndXJlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zd2lwZXIge1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH0gXG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZTtcbiAgICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMjBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfSBcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9IFxuXG4gICAgICAmLWJ1dHRvbnMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogMzc1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfSBcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20gKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH0gIFxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCwgMzIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMCk7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzglO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTsgXG4gICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHsgXG4gICAgJl9fZmlndXJlIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHsgXG4gICAgJl9fZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuNXZ3O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICZfX3NsaWRlciB7XG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmNvbC1tZC01IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKyBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3VyLXNwb25zb3JzLCAucmVnaW9uYWwtc3BvbnNvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4LCAzMik7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMTkpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAyOCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19zcG9uc29yLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHhcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHhcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDQ1KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWhvbGRlciB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uYWwtc3BvbnNvcnMge1xuICBwYWRkaW5nLXRvcDogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAmX19zcG9uc29yLWxpc3Qge1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5uZXctb3VyLXNwb25zb3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAuY29udGFpbmVyLWZsdWlkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHR9XG5cbiAgJl9fdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHR2aWRlbyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR9XG5cdH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4LCAzMik7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMTkpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAyOCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19zcG9uc29yLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHhcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHhcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDQ1KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWhvbGRlciB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDEwMHB4O1xuICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgYSB7XG4gICAgICBmbGV4OiAwIDEgNDAlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwxOSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uYWwtc3BvbnNvcnMge1xuICBwYWRkaW5nLXRvcDogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAmX19zcG9uc29yLWxpc3Qge1xuICAgICAgbGl7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9ncmFtLWJlbmVmaXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcblxuICAuY29udGFpbmVyLWZsdWlke1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0LCAzMCk7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIHNwYW57XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBwe1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMCk7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgXG4gICAgJi5sYW5kc2NhcGV7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogOThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBvcnRyYWl0e1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLXNsaWRlci5zdmdcIikgNDAgMjAsIGF1dG87XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9jdXJzb3Itc2xpZGVyLnN2Z1wiKSA0MCAyMCwgYXV0bztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMCFpbXBvcnRhbnRcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICYubGFuZHNjYXBle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiAxODdweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYucG9ydHJhaXR7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IDI5M3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICB9XG5cbiAgICAgIHB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICYubGFuZHNjYXBle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiAxNjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYucG9ydHJhaXR7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW57XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubmV3LXByb2dyYW0tYmVuZWZpdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LDE5KTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMThweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQsIDMwKTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgc3BhbntcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMzApO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICBcbiAgICAmLmxhbmRzY2FwZXtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDAycHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA5OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucG9ydHJhaXR7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9jdXJzb3Itc2xpZGVyLnN2Z1wiKSA0MCAyMCwgYXV0bztcblxuICAgIC5zd2lwZXIge1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2aWdhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1zbGlkZXIuc3ZnXCIpIDQwIDIwLCBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAwIWltcG9ydGFudFxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgJi5sYW5kc2NhcGV7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IDE4N3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi5wb3J0cmFpdHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGhlaWdodDogMjkzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFue1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAmLmxhbmRzY2FwZXtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmLnBvcnRyYWl0e1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFue1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudWkta2l0LWRlbW9uc3RyYXRpb24ge1xuXHRwYWRkaW5nLXRvcDogNjRweDtcblx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cblx0Jl9faW5uZXIge1xuXG5cdFx0JiA+IGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0fVxuXG5cdFx0LmNvbG9yLXBhbGV0dGUge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCwgMjQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmlyc3Q7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQrIGxpIHtcblx0XHRcdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0KyBsaSB7XG5cdFx0XHRcdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGlyZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b25zLWxpbmtzIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbm9ncmFwaHkge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2LCAyMCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ncmlkLXN0cnVjdHVyZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb21wb25lbnRzIHtcblx0XHRcdC5yb3cge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWhyIHtcblx0XHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnZpZGVvLWJhbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcblx0XHRtaW4taGVpZ2h0OiA4MHZoO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMTFweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMTFweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4LCAzMik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHR2aWRlbyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuYy1idXR0b24tLWxpbmstd2l0aC1pY29uLXNlY29uZGFyeXtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jb21wYW5pZXMtc2xpZGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmtleS1maWd1cmVzIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMXB4KSB7XG5cdFx0aGVpZ2h0OiA4MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG5cdH1cblxuICAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZmxleDogMSAwIGNhbGMoMTAwJSAvIDEyICogNCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2LCA0MCk7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMiwgMzYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAvIDEyICogMyk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWV4Y2VwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgsIDMyKTtcbiAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBoMywgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IDAuOHM7XG4gICAgfVxuXG4gICAgJi1sYXN0IHtcbiAgICAgIGgzLCAuc3dpcGVyLXBhZ2luYXRpb24gIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGlja3kge1xuICAgICAgcGFkZGluZzogMHB4IGNhbGMoKDEwMHZ3IC0gMTU1MHB4KSAvIDIpO1xuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxNTUwcHgpIC8gMik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwcHggNDBweDtcblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5Mikge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICB9XG5cbiAgICAmID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAvIDEyICogOSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5rZXktZmlndXJlc19fc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jZW50ZXJlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luOiAzMXB4IDA7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LWZhbWlseTogJ0F1dG9tYSc7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHg7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBmb250LXNpemU6IDM1MHB4O1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCApIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4ICkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICBmb250LXNpemU6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNjBweDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2LCA0MCk7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMiwgMzYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LDE5KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICAmX19wYXJhZ3JhcGgge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLDMwKTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fY2VudGVyZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucXVvdGVzIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuXHR9XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX3NsaWRlci1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLXNsaWRlci5zdmdcIikgNDAgMjAsIGF1dG87XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzUwIC8gMjMzO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIC5xdW90ZXNfX3NsaWRlci1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiU0xJREUgVE8gU0VFIE1PUkVcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC01NXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1NHB4O1xuXG4gICAgICAgICAgLnF1b3Rlc19fc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIC8vIGxlZnQ6IC01NHB4O1xuICAgICAgICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmltYWdlLWJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiA0MiU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGVzX19zbGlkZXItaXRlbSB7XG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWFnZS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGVzX19zbGlkZXItaXRlbSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMzVweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMzVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltYWdlLWxlZnQge1xuICAgICAgICB3aWR0aDogNzMlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICAgICAgLnF1b3Rlc19fc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDM1cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTAgLyAxODA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTAgLyAyMzM7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDM1cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWFnZS10b3Age1xuICAgICAgICB3aWR0aDogNDElO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZXNfX3NsaWRlci1pdGVtIHtcbiAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgd2lkdGg6IDkyJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltYWdlLXRvcC13aWRlIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGVzX19zbGlkZXItaXRlbSB7XG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHdpZHRoOiA2OCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0MSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uby1pbWFnZS13aWRlIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYgPiBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLXNsaWRlci5zdmdcIikgNDAgMjAsIGF1dG87XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGZpZ2NhcHRpb24ge1xuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNiwgNDApO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyLCAzNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDI4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc21hbGwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hZHZpc29yLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICZfX2hlYWRpbmcge1xuICAgICYgPiBkaXYge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCApIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgIC5zZWxlY3QtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAuc2VsZWN0LWhvbGRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cblxuICAmX19jYXRlZ29yaWVzIHtcbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlLWhvbGRlciB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyIHtcbiAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1ob3Zlci5zdmdcIikgNCA0LCBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAwO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICB9XG4gICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgfVxuICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vLXJlc3VsdCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAvIDEyICogMik7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYmxlLWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIHJpZ2h0OiB1bnNldDtcblxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDE5KTtcbiAgICAgIH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW1wbGViYXItd3JhcHBlcixcbi5zaW1wbGViYXItZHJhZ2dpbmcge1xuICAvLyBjdXJzb3I6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9jdXJzb3ItY2xpY2suc3ZnXCIpIDQgNCwgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICYuc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgICB0b3A6IDVweDtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJi5zaW1wbGViYXItaG92ZXIge1xuICAgICAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICYuc2ltcGxlYmFyLXZpc2libGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuIiwiLmNvbXBhbnktb3ZlcnZpZXcge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuXG4gICZfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtc2VsZWN0cyB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgLnNlbGVjdC1ob2xkZXIge1xuICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAuc2VsZWN0LWhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIC5zZWxlY3QtaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgIFxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICB9IFxuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLWNsaWNrLnN2Z1wiKSA0IDQsIGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAwO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMzApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDIpKSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICArIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgNDUpO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zcztcbiAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1zbWFsbC5zdmdcIikgNCA0LCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IDg1cHg7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmID4gZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZmxleDogMSAwIDQwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjRzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLy8gY3Vyc29yOiB1cmwoXCIuLy4uL2Fzc2V0cy9pbWFnZXMvY3Vyc29yLWNsaWNrLnN2Z1wiKSA0IDQsIGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC40cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWFjY29yZGlvbi1idXR0b25dIHtcbiAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBcbiAgICBbZGF0YS1hY2NvcmRpb24tY29udGVudD1cImNsb3NlZFwiXSB7XG4gICAgICAuY29tcGFueS1vdmVydmlldyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICAgIC5jb21wYW55LW92ZXJ2aWV3X19hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgW2RhdGEtYWNjb3JkaW9uLWNvbnRlbnQ9XCJvcGVuZWRcIl0ge1xuICAgICBzcGFuIHtcbiAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICB9XG4gICAgfVxuXG4gICAgKyBidXR0b24ge1xuICAgICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAvLyBjdXJzb3I6IHVybChcIi4vLi4vYXNzZXRzL2ltYWdlcy9jdXJzb3ItY2xpY2suc3ZnXCIpIDQgNCwgYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vLXJlc3VsdCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICBcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAmX19saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cdH1cbn0iLCIucmVnaW9uYWwtZGlyZWN0b3JzIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZDO1xuXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuXG4gICZfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIFxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlZ2lvbi1saXN0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmID4gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgd2lkdGg6ICgxMDAlIC8gOCkgKiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICB9ICBcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIG9wYWNpdHk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMTIpICogNDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBjb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3BlcnNvbi1saXN0IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0OS42JTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMi41cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2ICogNSk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMzApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWdpb24tYWNjb3JkaW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBbZGF0YS1hY2NvcmRpb24tYnV0dG9uXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1hY2NvcmRpb24tY29udGVudD1cIm9wZW5lZFwiXSB7XG4gICAgICAgIFtkYXRhLWFjY29yZGlvbi1idXR0b25dIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVnaW9uLWFjY29yZGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250ZW50LWNhcmQtcmVwZWF0ZXIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuYy1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ncmF5IHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ2LCA0Nik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSwzNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsMTkpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmNvbnRlbnQtd2l0aC1jaXJjbGUtZmlndXJlIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmMtcm93IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAuYy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsMTkpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtY29udGVudF9fZmlndXJlIHtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLnRocmVlLWNvbHVtbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAuYy1jYXJkIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDUwNyAvIDI4NTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0LDMwKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgJi5jLWNhcmRfX2JpZ2dlci10aXRsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNiw0MCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCwzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4MCwxODApO1xuICAgICAgZm9udC1mYW1pbHk6ICdBdXRvbWEnO1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4O1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEwLDExMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLDMwKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsMjQpO1xuICAgICAgfVxuXG4gICAgICAmLmMtY2FyZF9fYmlnZ2VyLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQsMzApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsMTkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxpbmstcmVwZWF0ZXIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLWNhcmRzIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG4gIFxuICAgICZfX2NhcmQge1xuICAgICAgZmxleDogMCAxIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwzMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgLmMtY2FyZHMge1xuICAgICAgJl9fY2FyZCB7XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbn0iLCIuZXhwYW5kYWJsZS1jYXJkcyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgNDUpO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY2NvcmRpb24ge1xuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCwgMzApO1xuICAgICAgfVxuICBcbiAgICAgICYtLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYtYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuNHM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMTVweDtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjRzO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC40cztcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIFtkYXRhLWFjY29yZGlvbi1idXR0b25dIHtcbiAgICAgIC8vIGN1cnNvcjogdXJsKFwiLi8uLi9hc3NldHMvaW1hZ2VzL2N1cnNvci1jbGljay5zdmdcIikgNCA0LCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBcbiAgICBbZGF0YS1hY2NvcmRpb24tY29udGVudD1cImNsb3NlZFwiXSB7XG4gICAgICAuZXhwYW5kYWJsZS1jYXJkc19fbGlzdCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kYWJsZS1jYXJkc19fYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjRzO1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDMwKTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LDI0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24ge1xuICAgICAgJi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBcbiAgICAmX19saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi50ZWFtcy1yZXBlYXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIC50ZWFtcy1yZXBlYXRlcl9fc3BvbnNvci1saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGE6bnRoLWxhc3QtY2hpbGQoMSksIGE6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMTkpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19zcG9uc29yLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4XG4gICAgfVxuICB9XG59Il19 */
