@charset "UTF-8";
@font-face {
  font-family: "FK Grotesk";
  src: url(/build/6077152c4196811d5d1920e899117c95.woff2) format("woff2"), url(/build/1184bc72b58afd4f61d92805c5df85ff.woff) format("woff"), url(/build/d2cf3e16bd69f8687eaeb5a74306aad8.ttf) format("ttf");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FK Grotesk";
  src: url(/build/a1247b85c3d9f39b9ba655c568f43d7f.woff2) format("woff2"), url(/build/70fdf7fc959dbc9ac69ef0ee00810146.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FK Grotesk";
  src: url(/build/46880cb1048b92ef46259df10f2a4e08.woff2) format("woff2"), url(/build/8fc9eac8f06b1df37589e1019d99c6b9.woff) format("woff"), url(/build/22392c478e3ef361aa80e6f0053808cf.ttf) format("ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PPRightGrotesk";
  src: url(/build/ad22f74b70f9a33c2e1f5f5531fd91cb.woff2) format("woff2"), url(/build/64100413f11b1cff90b920723460e0c5.woff) format("woff"), url(/build/229c5ded55b03b9f53712f624f41b4d4.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FKGroteskMedium";
  src: url(/build/46880cb1048b92ef46259df10f2a4e08.woff2) format("woff2"), url(/build/8fc9eac8f06b1df37589e1019d99c6b9.woff) format("woff"), url(/build/22392c478e3ef361aa80e6f0053808cf.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
:root {
  --white: #ffffff;
  --gray-dark: #343A40;
  --danger: #F48883;
  --primary: #2C9C74;
  --secondary: rgba(255, 255, 255, 0.4);
  --light: #ffffff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1080px;
  --breakpoint-xl: 1262px;
  --font-family-sans-serif: "FK Grotesk", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::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: "FK Grotesk", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: #343A40;
  text-align: left;
  background-color: #ffffff;
}

[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: #2C9C74;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #1C8269;
  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: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1080px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1100px;
  }
}
@media (min-width: 1262px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1202px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

.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: 16px;
  padding-left: 16px;
}

.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: 576px) {
  .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: 768px) {
  .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: 1080px) {
  .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: 1262px) {
  .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%;
  }
}
.form-control {
  display: block;
  width: 100%;
  height: 61px;
  padding: 1rem 1.125rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: #343A40;
  background-color: #FAFBFF;
  background-clip: padding-box;
  border: 1px solid #E7E9F2;
  border-radius: 4px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #343A40;
}
.form-control:focus {
  color: #343A40;
  background-color: #ffffff;
  border-color: #E7E9F2;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control::-webkit-input-placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control::placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:focus::-ms-value {
  color: #343A40;
  background-color: #FAFBFF;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.40625rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.984375rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.6;
  color: #343A40;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 0;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: 0;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #2C9C74;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.984375rem;
  line-height: 1.6;
  color: #ffffff;
  background-color: rgba(44, 156, 116, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #2C9C74;
  padding-right: calc(1.6em + 2rem);
  background-image: none;
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.5rem) center;
  background-size: calc(0.8em + 1rem) calc(0.8em + 1rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #2C9C74;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.6em + 2rem);
  background-position: top calc(0.4em + 0.5rem) right calc(0.4em + 0.5rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #2C9C74;
  padding-right: calc(0.75em + 3.625rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.125rem center/8px 10px no-repeat, #FAFBFF none center right 2.125rem/calc(0.8em + 1rem) calc(0.8em + 1rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #2C9C74;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2C9C74;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #2C9C74;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #2C9C74;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #37c492;
  background-color: #37c492;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #2C9C74;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #2C9C74;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #2C9C74;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #F48883;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.984375rem;
  line-height: 1.6;
  color: #212529;
  background-color: rgba(244, 136, 131, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #F48883;
  padding-right: calc(1.6em + 2rem);
  background-image: none;
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.5rem) center;
  background-size: calc(0.8em + 1rem) calc(0.8em + 1rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #F48883;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.6em + 2rem);
  background-position: top calc(0.4em + 0.5rem) right calc(0.4em + 0.5rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #F48883;
  padding-right: calc(0.75em + 3.625rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.125rem center/8px 10px no-repeat, #FAFBFF none center right 2.125rem/calc(0.8em + 1rem) calc(0.8em + 1rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #F48883;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #F48883;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #F48883;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #F48883;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f8b5b2;
  background-color: #f8b5b2;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #F48883;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #F48883;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #F48883;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    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;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-family: "FK Grotesk";
  font-weight: 500;
  color: #343A40;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 15px 16px;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 4px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: #343A40;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #ffffff;
  background-color: #2C9C74;
  border-color: #2C9C74;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #247e5e;
  border-color: #217456;
}
.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #247e5e;
  border-color: #217456;
  -webkit-box-shadow: 0 0 0 0 rgba(76, 171, 137, 0.5);
          box-shadow: 0 0 0 0 rgba(76, 171, 137, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #2C9C74;
  border-color: #2C9C74;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #217456;
  border-color: #1e6a4f;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(76, 171, 137, 0.5);
          box-shadow: 0 0 0 0 rgba(76, 171, 137, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
}
.btn-secondary:hover {
  color: #212529;
  background-color: rgba(236, 236, 236, 0.4);
  border-color: rgba(230, 230, 230, 0.4);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #212529;
  background-color: rgba(236, 236, 236, 0.4);
  border-color: rgba(230, 230, 230, 0.4);
  -webkit-box-shadow: 0 0 0 0 rgba(163, 165, 166, 0.5);
          box-shadow: 0 0 0 0 rgba(163, 165, 166, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: rgba(230, 230, 230, 0.4);
  border-color: rgba(223, 223, 223, 0.4);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(163, 165, 166, 0.5);
          box-shadow: 0 0 0 0 rgba(163, 165, 166, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-light:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  -webkit-box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
          box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
          box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
}

.btn-outline-primary {
  color: #2C9C74;
  border-color: #2C9C74;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #2C9C74;
  border-color: #2C9C74;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0 rgba(44, 156, 116, 0.5);
          box-shadow: 0 0 0 0 rgba(44, 156, 116, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #2C9C74;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #2C9C74;
  border-color: #2C9C74;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(44, 156, 116, 0.5);
          box-shadow: 0 0 0 0 rgba(44, 156, 116, 0.5);
}

.btn-outline-secondary {
  color: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: rgba(255, 255, 255, 0.4);
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-outline-light {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #ffffff;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #2C9C74;
  text-decoration: none;
}
.btn-link:hover {
  color: #1C8269;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 22px 32px;
  font-size: 1.125rem;
  line-height: 1.35;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 9px 12px;
  font-size: 0.875rem;
  line-height: 1.2;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 1.125rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: #343A40;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #E7E9F2;
  border-radius: 4px;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.125rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 3.125rem;
}

h2, .h2 {
  font-size: 2.25rem;
}

h3, .h3 {
  font-size: 1.96875rem;
}

h4, .h4 {
  font-size: 1.6875rem;
}

h5, .h5 {
  font-size: 1.40625rem;
}

h6, .h6 {
  font-size: 1.125rem;
}

.lead {
  font-size: 1.40625rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.40625rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -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;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  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;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  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;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.6;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1080px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1262px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.close {
  float: right;
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
}
.close:hover {
  color: #000000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #ffffff;
  border-color: #dee2e6 #dee2e6 #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #2C9C74;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.275rem;
  padding-bottom: 0.275rem;
  margin-right: 1rem;
  font-size: 1.40625rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.40625rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 12px;
    padding-left: 12px;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 12px;
    padding-left: 12px;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1079.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1080px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 12px;
    padding-left: 12px;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1261.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1262px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 12px;
    padding-left: 12px;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 12px;
  padding-left: 12px;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: #1f2129;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #2C9C74;
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: #1f2129;
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%231f2129' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: #1f2129;
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #ffffff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link {
  color: #E1E5E7;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}
.navbar-dark .navbar-toggler {
  color: #E1E5E7;
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23E1E5E7' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: #E1E5E7;
}
.navbar-dark .navbar-text a {
  color: #ffffff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1.125rem;
  color: #343A40;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1080px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1262px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #2C9C74;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.984375rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.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: 576px) {
  .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: 768px) {
  .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: 1080px) {
  .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: 1262px) {
  .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;
  }
}
.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

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

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

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

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

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

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

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

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

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

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1080px) {
  .m-lg-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

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

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

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

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

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

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

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

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

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

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

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

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

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1262px) {
  .m-xl-0 {
    margin: 0 !important;
  }

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

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

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

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

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

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

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

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

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

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

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

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

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

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

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

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

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

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

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

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

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

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

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

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

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

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

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

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

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

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

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

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

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

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

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

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

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

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

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

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

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

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

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

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

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.navbar-header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  padding: 16px 0;
}
.navbar-header.navbar-light {
  background-color: #ffffff;
}
.navbar-header .logo {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 0;
}
.navbar-header .white-logo {
  visibility: hidden;
  opacity: 0;
}
.navbar-header .dark-logo {
  visibility: visible;
  opacity: 1;
}
.navbar-header .fixed-logo {
  visibility: hidden;
  opacity: 0;
}
.navbar-header .navbar-brand {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 158px;
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.navbar-header.navbar-dark .white-logo {
  visibility: visible;
  opacity: 1;
}
.navbar-header.navbar-dark .dark-logo {
  visibility: hidden;
  opacity: 0;
}
.navbar-header.navbar-dark .navbar-toggler svg path {
  fill: #ffffff;
}
.navbar-header .container {
  max-width: 1424px;
  padding: 0 16px;
}
.navbar-header .nav-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1200px) {
  .navbar-header .nav-buttons {
    padding-left: 103px;
  }
}
.navbar-header .nav-buttons .btn-link {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navbar-header .nav-buttons .btn-link svg path {
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  fill: #1F2129;
}
.navbar-header .nav-buttons .btn-link:not(:hover) {
  color: #1F2129;
}
.navbar-header .nav-buttons .btn-link:hover svg path {
  fill: #1C8269;
}
.navbar-header.navbar-dark .nav-buttons .btn-link:not(:hover) {
  color: #ffffff;
}
.navbar-header.navbar-dark .nav-buttons .btn-link:not(:hover) svg path {
  fill: #ffffff;
}
.navbar-header .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.navbar-header .dropdown-toggle:after {
  display: none;
}
.navbar-header .dropdown-toggle svg {
  width: 20px;
  height: 20px;
  background-size: contain;
  border: none;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.navbar-header .dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.navbar-header.navbar-light .dropdown-toggle svg path {
  fill: #1F2129;
}
.navbar-header.navbar-light .navbar-toggler svg path {
  fill: #1F2129;
}
.navbar-header .dropdown:hover .dropdown-toggle svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.navbar-header .dropdown:hover .dropdown-toggle svg path {
  fill: #2C9C74;
}
.navbar-header .dropdown:hover .dropdown-toggle {
  color: #2C9C74;
}
.navbar-header .dropdown:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
}
.navbar-header.navbar-dark .dropdown:hover .dropdown-toggle {
  color: #ffffff;
}
.navbar-header.navbar-dark .dropdown:hover .dropdown-toggle svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.navbar-header.navbar-dark .dropdown:hover .dropdown-toggle svg path {
  fill: #ffffff;
}
.navbar-header .dropdown-menu {
  margin-top: -2px;
  padding: 32px 16px;
  -webkit-box-shadow: 0 0 16px 0 #00000012, 0 16px 26px 0 #0000000F, 0 16px 36px 0 #00000008, 0 40px 44px 0 #00000003;
          box-shadow: 0 0 16px 0 #00000012, 0 16px 26px 0 #0000000F, 0 16px 36px 0 #00000008, 0 40px 44px 0 #00000003;
}
.navbar-header .dropdown-menu-grid {
  width: 1080px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.navbar-header .dropdown-menu-grid .menu-section:not(:last-child) {
  border-right: 1px solid #E1E5E7;
}
.navbar-header .dropdown-menu-grid .menu-section-1 {
  width: 448px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 448px;
          flex: 0 0 448px;
  padding-right: 16px;
}
.navbar-header .dropdown-menu-grid .menu-section-1 .menu-section-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.navbar-header .dropdown-menu-grid .menu-section-1 .menu-section-items .dropdown-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.navbar-header .dropdown-menu-grid .menu-section-2 {
  padding: 0 16px;
  width: 336px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 336px;
          flex: 0 0 336px;
}
.navbar-header .dropdown-menu-grid .menu-section-3 {
  padding-left: 16px;
}
.navbar-header .dropdown-menu-grid .menu-section-3 .dropdown-header {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .navbar-header .dropdown-menu-grid {
    left: -134px;
  }
}
@media (min-width: 1300px) {
  .navbar-header .dropdown-menu-grid {
    left: -268px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .navbar-header .dropdown-menu-grid {
    position: fixed !important;
    left: 16px;
    width: calc(100% - 32px);
    top: 54px;
  }
  .navbar-header .dropdown-menu-grid .menu-section-1 {
    width: 40%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
  }
  .navbar-header .dropdown-menu-grid .menu-section-2, .navbar-header .dropdown-menu-grid .menu-section-3 {
    width: 30%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
  }
  .navbar-header .dropdown-menu-grid .dropdown-header {
    font-size: 16px;
    padding: 0 12px 8px 12px;
  }
  .navbar-header .dropdown-menu-grid .dropdown-item {
    font-size: 14px;
    padding: 8px 12px;
  }
}
.navbar-header .dropdown-header {
  color: #1F2129;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.14;
  letter-spacing: 0.2px;
  margin-bottom: 8px;
  padding: 0 16px 8px 16px;
}
.navbar-header .dropdown-item {
  padding: 8px 16px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navbar-header .dropdown-item:hover {
  background-color: #F7F7F7;
  color: #2C9C74;
}
.navbar-header .menu-section-inner {
  padding: 0 16px;
}
.navbar-header .menu-section-inner p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  margin-bottom: 16px;
}
.navbar-header .menu-banner {
  overflow: hidden;
  border-radius: 8px;
}
.navbar-header .menu-banner img {
  max-width: 100%;
  -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}
.navbar-header .menu-banner:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.navbar-header .nav-link {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333;
  letter-spacing: 0.2px;
}
@media (max-width: 1199px) {
  .navbar-header .navbar-nav {
    margin-right: auto;
  }
  .navbar-header .nav-link {
    font-size: 16px;
  }
  .navbar-header .nav-buttons {
    gap: 8px;
  }
}
@media (max-width: 1261.98px) {
  .navbar-header {
    padding: 8px 0;
  }
}
.navbar-header .navbar-toggler {
  width: 48px;
  height: 48px;
  padding: 4px;
  border: none;
  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;
}

.navbar-header.fixed-top {
  position: fixed;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  background-color: #ffffff;
  margin-top: -150px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .navbar-header.fixed-top .logo {
    display: none;
  }
  .navbar-header.fixed-top .fixed-logo {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .navbar-header.fixed-top .nav-buttons {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-header.fixed-top .navbar-brand {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 767.98px) {
  .navbar-header .nav-buttons {
    display: none !important;
  }
}
.navbar-header.hidden {
  margin-top: 0;
  -webkit-transition: background-color, -webkit-transform 0.3s;
  transition: background-color, -webkit-transform 0.3s;
  transition: background-color, transform 0.3s;
  transition: background-color, transform 0.3s, -webkit-transform 0.3s;
}
.navbar-header.visible {
  -webkit-transform: initial;
          transform: initial;
}

.mobile-menu {
  display: none;
  overflow: hidden;
  position: fixed;
  height: 100%;
  width: 100%;
  max-width: 360px;
  top: 0;
  left: 0;
  background-color: #ffffff;
  z-index: 1000;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  overflow-y: auto;
}
@media (max-width: 1079.98px) {
  .mobile-menu {
    display: block;
  }
}
.mobile-menu.show {
  -webkit-transform: initial;
          transform: initial;
}
.mobile-menu--backdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
}
.mobile-menu.show + .mobile-menu--backdrop {
  z-index: 999;
  background-color: #000000;
  opacity: 0.5;
  visibility: visible;
}
.mobile-menu--header {
  padding: 16px 16px 16px 8px;
  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;
}
.mobile-menu--header-btn {
  padding: 6px;
  border: none;
  background-color: transparent;
  outline: none;
  font-size: 0;
  line-height: 1;
}
.mobile-menu--header-btn svg {
  width: 20px;
  height: 20px;
}
.mobile-menu--body {
  padding: 16px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: initial;
          transform: initial;
}
.mobile-menu--body.submenu-opened {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.mobile-menu--submenu {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffffff;
  padding: 16px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  width: 100%;
  height: calc(100vh - 64px);
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu--submenu.opened {
  opacity: 1;
  visibility: visible;
}
.mobile-menu--buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mobile-menu--buttons .btn {
  width: 100%;
}
.mobile-menu--info-pages {
  margin: 0;
  padding: 24px 0;
  border-top: solid 1px #E1E5E7;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.mobile-menu--info-pages li {
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
}
.mobile-menu--info-pages li a {
  color: #3D464D;
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333;
  letter-spacing: 0.2px;
}
.mobile-menu--info-pages li a:hover {
  color: #2C9C74;
  text-decoration: none;
}
.mobile-menu--main {
  padding: 0 0 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
  list-style: none;
  margin: 0;
}
.mobile-menu--item {
  padding: 2px 0;
  font-size: 0;
  line-height: 1;
}
.mobile-menu--link {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.1px;
  color: #1F2129;
  text-decoration: none;
  width: 100%;
  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;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mobile-menu--link svg {
  -webkit-transform: rotateZ(-90deg);
          transform: rotateZ(-90deg);
  margin-right: 6px;
}
.mobile-menu--link svg path {
  fill: #5C6971;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mobile-menu--link:hover {
  color: #2C9C74;
  text-decoration: none;
}
.mobile-menu--link:hover svg path {
  fill: #2C9C74;
}
.mobile-menu .menu-section-header {
  color: #1F2129;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 16px;
}
.mobile-menu .menu-section-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.mobile-menu .menu-section-item {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.1px;
  color: #1F2129;
  text-decoration: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  gap: 16px;
}
.mobile-menu .menu-section-item:hover {
  color: #2C9C74;
  text-decoration: none;
}
.mobile-menu .menu-section-item svg {
  width: 32px;
  height: 32px;
}
.mobile-menu .menu-section-1 {
  padding-bottom: 24px;
}
.mobile-menu .menu-section-2 {
  border-top: solid 1px #E1E5E7;
  border-bottom: solid 1px #E1E5E7;
  padding: 24px 0;
}
.mobile-menu .menu-section-3 {
  padding-top: 24px;
}
.mobile-menu .menu-section-inner .menu-section-header {
  margin-bottom: 8px;
}
.mobile-menu .menu-section-inner p {
  color: #3D464D;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333;
  letter-spacing: 0.2px;
  margin-bottom: 16px;
}
.mobile-menu .menu-section-inner .menu-banner {
  overflow: hidden;
  border-radius: 8px;
}
.mobile-menu .menu-section-inner .menu-banner img {
  max-width: 100%;
  -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}
.mobile-menu .menu-section-inner .menu-banner:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.quote {
  margin: 150px 0;
}
.quote--small {
  margin: 0;
}
.quote--wrap {
  background: #F7F7F7;
  padding: 72px;
}
.quote--logo img {
  height: 56px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.quote--logo svg {
  height: 60px;
  width: auto;
}
.quote--mark {
  margin-bottom: 40px;
}
.quote--title {
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.5;
  color: #1F2129;
}
.quote--info {
  border-top: 1px solid #CCD3D6;
  padding-top: 32px;
  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;
}
.quote--author {
  font-size: 21px;
  font-weight: 400;
  line-height: 1.33;
  color: #1F2129;
  margin-bottom: 4px;
}
.quote--position {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #5C6971;
}
@media (max-width: 991px) {
  .quote {
    margin: 80px 0;
  }
  .quote--wrap {
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .quote--wrap {
    padding: 18px;
  }
  .quote--mark {
    margin-bottom: 16px;
  }
  .quote--mark svg {
    width: 24px;
    height: 24px;
  }
  .quote--title {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 18px;
  }
  .quote--author {
    font-size: 16px;
  }
  .quote--info {
    padding-top: 16px;
  }
  .quote--desc {
    margin-right: 10px;
  }
  .quote--logo img {
    height: 45px;
  }
}
@media (max-width: 620px) {
  .quote--author {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
  }
  .quote--position {
    font-size: 12px;
    line-height: 1.3;
  }
  .quote--logo img {
    width: 100px;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.footer {
  padding: 80px 0 32px;
  background: #F8F8F8;
  color: #5C6971;
}
@media (max-width: 1079.98px) {
  .footer {
    padding: 64px 0 16px;
  }
  .footer .footer--top > .row {
    row-gap: 32px;
  }
}
.footer a {
  font-size: 18px;
  line-height: 1.333;
  letter-spacing: 0.2px;
  color: #3D464D;
  text-decoration: none;
}
.footer a:hover {
  color: #2C9C74;
}
@media (max-width: 1079.98px) {
  .footer a {
    font-size: 16px;
    line-height: 1.375;
  }
}
.footer--top {
  padding-bottom: 64px;
}
.footer--powered-by {
  font-size: 17px;
  line-height: 1.41;
  letter-spacing: 0.44px;
}
.footer--logo {
  margin-bottom: 24px;
}
.footer--copyright {
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: -0.2px;
}
.footer--title {
  color: #1F2129;
  font-weight: 500;
  font-size: 26px;
  line-height: 1;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media (max-width: 1079.98px) {
  .footer--title {
    font-size: 20px;
    line-height: 1.2;
  }
}
.footer--contact-title {
  color: #1F2129;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 4px;
}
@media (max-width: 1079.98px) {
  .footer--contact-title {
    font-size: 16px;
    line-height: 1.25;
  }
}
.footer .menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer--company-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.footer--menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1079.98px) {
  .footer--menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .footer--menu a {
    font-size: 18px;
    line-height: 1.333;
  }
}
.footer--address {
  text-align: center;
  margin-top: 32px;
  color: #5C6971;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: -0.2px;
  margin-bottom: 0;
}
@media (max-width: 1079.98px) {
  .footer--address {
    text-align: start;
  }
}
.footer--contact-item {
  padding: 8px 0;
}
.footer--contact-item + .footer--contact-item {
  margin-top: 16px;
}
@media (max-width: 1079.98px) {
  .footer--contact-item {
    margin-top: 16px;
  }
  .footer--contact-item.first {
    margin-top: 0;
  }
}
.footer--bottom {
  padding-top: 32px;
  border-top: 1px solid #CCD3D6;
}

.modal .modal-dialog {
  max-width: 500px;
}
@media (max-width: 1399px) {
  .modal .modal-dialog {
    width: 450px;
  }
}
.modal .modal-content {
  border: 0;
  background-color: #ffffff;
  border-radius: 4px;
}
.modal .modal-body {
  padding: 48px;
}
@media (max-width: 1399px) {
  .modal .modal-body {
    padding: 43px;
  }
}
.modal .modal-body .modal-title, .modal .modal-body .modal-subtitle {
  text-align: center;
}
.modal .modal-body .close {
  position: absolute;
  top: 13px;
  right: 20px;
}
.modal .modal-body .modal-title {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 0.25px;
  margin-bottom: 16px;
  line-height: 48px;
}
@media (max-width: 1399px) {
  .modal .modal-body .modal-title {
    font-size: 38px;
  }
}
.modal .modal-body .modal-subtitle {
  font-size: 18px;
  line-height: 1.44;
  text-align: center;
  letter-spacing: 0.15px;
  max-width: 488px;
  margin: 0 auto 32px auto;
}
@media (max-width: 1399px) {
  .modal .modal-body .modal-subtitle {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 28px;
  }
}
.modal .close {
  opacity: 1;
}
.modal.modal-tnx {
  text-align: center;
}
.modal.modal-tnx .modal-title {
  margin-top: 32px;
}

@media (max-width: 1079px) {
  .modal {
    padding-right: 0 !important;
  }
  .modal .modal-dialog {
    margin: 0;
    width: 100%;
    min-height: 100%;
    max-width: 100%;
    -webkit-transform: none !important;
            transform: none !important;
  }
  .modal .modal-content {
    border: 0;
    width: 100%;
    min-height: 100%;
    border-radius: 0;
  }
  .modal .modal-body .close {
    top: 16px;
    right: 16px;
  }
}
@media (max-width: 700px) {
  .modal .modal-body {
    padding: 61px 64px 84px;
  }
}
@media (max-width: 560px) {
  .modal .modal-body {
    padding: 48px 16px 84px;
  }
}
.modal-video {
  padding: 0 !important;
}
.modal-video .modal-dialog {
  margin: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  -webkit-transform: none !important;
          transform: none !important;
  overflow: hidden;
}
.modal-video .modal-content {
  border: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.modal-video .modal-header {
  border: 0;
}
.modal-video .modal-body {
  max-height: 100%;
  height: 100%;
  padding: 40px 72px;
}
.modal-video .video-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 1200px;
  max-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0 auto;
  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;
}
.modal-video .wistia_responsive_padding {
  width: 100%;
  max-width: 100%;
}
@media all and (-ms-high-contrast: none) {
  .modal-video .modal-body {
    display: block;
  }
  .modal-video video {
    display: block;
    margin: 0 auto;
    width: auto;
    background: #000000;
    height: 100%;
  }
}

@media (max-width: 1079px) {
  .modal-video .modal-body {
    padding: 48px 16px;
  }
}
.iti__flag-container {
  z-index: 1;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti__selected-flag {
  padding-left: 10px !important;
}
.iti__selected-flag .iti__selected-dial-code {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  font-size: 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #CBD2D5;
  padding-right: 15px;
}
.iti__selected-flag .iti__arrow {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41Z' fill='%23C9C9C9'/%3E%3C/svg%3E");
}

.iti__search-input {
  padding: 5px 15px;
}

form.form .btn-secondary:disabled {
  background-color: #91D5BD;
  border-color: #91D5BD;
  opacity: 1;
}

.form-group {
  margin-bottom: 16px;
  position: relative;
}
@media (max-width: 1399px) {
  .form-group {
    margin-bottom: 12px;
  }
}
.form-group > .iti {
  z-index: 10;
}
.form-group .form-control {
  height: 56px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #CBD2D5;
  padding-left: 24px;
}
.form-group .form-control.intl-tel-phone::-webkit-input-placeholder, .form-group .form-control.intl-tel-phone-download::-webkit-input-placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
.form-group .form-control.intl-tel-phone::-moz-placeholder, .form-group .form-control.intl-tel-phone-download::-moz-placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
.form-group .form-control.intl-tel-phone:-ms-input-placeholder, .form-group .form-control.intl-tel-phone-download:-ms-input-placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
.form-group .form-control.intl-tel-phone::-ms-input-placeholder, .form-group .form-control.intl-tel-phone-download::-ms-input-placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
.form-group .form-control.intl-tel-phone::placeholder, .form-group .form-control.intl-tel-phone-download::placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
@media (max-width: 1399px) {
  .form-group .form-control {
    height: 50px;
  }
  .form-group .form-control.intl-tel-phone::-webkit-input-placeholder, .form-group .form-control.intl-tel-phone-download::-webkit-input-placeholder {
    font-size: 16px;
  }
  .form-group .form-control.intl-tel-phone::-moz-placeholder, .form-group .form-control.intl-tel-phone-download::-moz-placeholder {
    font-size: 16px;
  }
  .form-group .form-control.intl-tel-phone:-ms-input-placeholder, .form-group .form-control.intl-tel-phone-download:-ms-input-placeholder {
    font-size: 16px;
  }
  .form-group .form-control.intl-tel-phone::-ms-input-placeholder, .form-group .form-control.intl-tel-phone-download::-ms-input-placeholder {
    font-size: 16px;
  }
  .form-group .form-control.intl-tel-phone::placeholder, .form-group .form-control.intl-tel-phone-download::placeholder {
    font-size: 16px;
  }
}
.form-group .form-control.iti__tel-input {
  padding-top: 11px !important;
  width: 100%;
  left: auto;
}
.form-group .form-control.is-invalid {
  border-color: #F48883;
}
.form-group textarea.form-control {
  resize: none;
  height: 130px;
}
.form-group.additional-info.d-none {
  display: none;
}
.form-group .iti {
  display: block;
  width: 100%;
}
.form-group label {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #80808B;
  margin-bottom: 7px;
}
.form-group .form-control + label {
  position: absolute;
  top: 14px;
  left: 0;
  padding-left: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 0;
  cursor: text;
  font-size: 18px;
  color: #87999f;
}
@media (max-width: 1399px) {
  .form-group .form-control + label {
    font-size: 16px;
    top: 12px;
  }
}
.form-group .form-control:not(.draft-field-number) {
  padding-top: 1.3125rem;
  padding-bottom: 0.6875rem;
}
.form-group .form-control:focus + label,
.form-group .form-control.is-not-empty + label,
.form-group .form-control.is-not-empty + .nice-select + label {
  font-size: 0.75rem;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.form-group.form-check label {
  color: #000000;
  letter-spacing: 0.15px;
  font-size: 18px;
}
.form-group.form-check label a {
  color: #2C9C74;
}
@media (max-width: 1399px) {
  .form-group.form-check label {
    font-size: 16px;
  }
}
.form-group.company-group {
  display: none;
}

.form-check-input {
  visibility: hidden;
  width: 1px;
  height: 1px;
  opacity: 0;
  position: absolute;
}

.form-check-input + label {
  position: relative;
  padding-left: 36px;
}
.form-check-input + label::before, .form-check-input + label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  border: 1px solid #CBD2D5;
}
.form-check-input + label::before {
  background: #ffffff;
  border: solid 1px #E7E9F2;
}

.form-check-input.is-invalid + label::before {
  border-color: #F48883;
  z-index: 9;
}

.form-check-input:checked + label::after, .form-check-input.is-valid + label::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5501 13.0001L0.850098 7.3001L2.2751 5.8751L6.5501 10.1501L15.7251 0.975098L17.1501 2.4001L6.5501 13.0001Z' fill='%232C9C74'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.form-check-input:checked + label::before, .form-check-input.is-valid + label::before {
  border-color: #2C9C74;
}

.btn-group {
  text-align: center;
  margin-top: 16px;
}
@media (max-width: 1440px) {
  .btn-group {
    text-align: center;
  }
}

.privacy-notice {
  font-size: 0.875rem;
  text-align: center;
}

.iti--separate-dial-code .iti__selected-flag {
  padding: 0 10px 0 24px;
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 8px;
  color: #343A40;
  font-size: 18px;
}
@media (max-width: 1399px) {
  .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 16px;
  }
}

.iti__selected-country .iti__arrow {
  margin-left: 8px;
  border: none;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -6 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Ctitle%3Eangle-bottom%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Vivid.JS' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Vivid-Icons' transform='translate(-514.000000, -574.000000)'%3E%3Cg id='Icons' transform='translate(37.000000, 169.000000)'%3E%3Cg id='angle-bottom' transform='translate(468.000000, 390.000000)'%3E%3Cg transform='translate(9.000000, 15.000000)' id='Shape'%3E%3Cpolygon fill='%23000' points='0 3 15 18 30 3 27 0 15 12 3 0'%3E%3C/polygon%3E%3Cpath d='M8.5,5.5 L5.5,8.5 L0,3 L3,0 L8.5,5.5 Z M21.5,5.5 L27,0 L30,3 L24.5,8.5 L21.5,5.5 Z' fill='%2300000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
}
.iti__selected-country .iti__arrow.iti__arrow--up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  background-position: right 26px center;
  background-size: 15px 16px;
}

.was-validated .form-control:valid, .form-control.is-valid {
  background-position: right 26px center;
  background-size: 18px 15px;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border: 2px solid rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.error-message {
  display: none;
}

.form-errors {
  color: #F48883;
  margin-top: 24px;
}
.form-errors:empty {
  margin-top: 0;
}

#marketing-form-email + .error-message {
  display: block;
  color: #E64F48;
}

.request-form .error-message, #marketing-form .error-message, #modal-download-form .error-message, #post-request-form .error-message, #webinar-form .error-message {
  color: #E64F48;
  font-size: 12px;
}
.request-form .is-invalid + label + .error-message, #marketing-form .is-invalid + label + .error-message, #modal-download-form .is-invalid + label + .error-message, #post-request-form .is-invalid + label + .error-message, #webinar-form .is-invalid + label + .error-message {
  display: block;
}
.request-form .is-invalid + .error-message, #marketing-form .is-invalid + .error-message, #modal-download-form .is-invalid + .error-message, #post-request-form .is-invalid + .error-message, #webinar-form .is-invalid + .error-message {
  display: block;
}
.request-form .is-invalid .error-message, #marketing-form .is-invalid .error-message, #modal-download-form .is-invalid .error-message, #post-request-form .is-invalid .error-message, #webinar-form .is-invalid .error-message {
  display: block;
}

.form-thanks--wrap {
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  overflow: hidden;
  display: none;
  z-index: 9999;
}
.form-thanks--wrap.show {
  display: block;
}
.form-thanks--wrap.show .form-thanks--row {
  -webkit-transform: translate(0);
          transform: translate(0);
}
.form-thanks--row {
  padding: 6px 45px 6px 17px;
  background-color: #D6FEE0;
  border-radius: 8px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 16px;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.form-thanks--close {
  position: absolute;
  right: 22px;
  top: calc(50% - 9px);
  width: 18px;
  height: 18px;
  padding: 0;
  border: none;
  background: transparent;
  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;
}

body.single-post .form-thanks--wrap {
  top: 140px;
}

.form-static-thanks--wrap {
  position: relative;
  overflow: hidden;
  padding: 8px 0;
}
.form-static-thanks--wrap.thanks .request-form-thanks {
  bottom: 0;
  left: 0;
}

.request-form-thanks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 100%;
  left: 100%;
  text-align: center;
  background: #fff;
  padding: 0 15px 40px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
}
.request-form-thanks--close {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  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;
  padding: 0;
  background: transparent;
  border: none;
}
.request-form-thanks--icon {
  margin-bottom: 24px;
}
.request-form-thanks--title {
  font-weight: 500;
  font-size: 38px;
  line-height: 1.5;
  margin-bottom: 12px;
  color: #1F2129;
  font-family: "PPRightGrotesk", sans-serif;
}
.request-form-thanks--text {
  font-size: 16px;
  line-height: 1.5;
}

.animation {
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, transform, visibility;
  transition-property: opacity, transform, visibility, -webkit-transform;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.fade-in-top {
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  opacity: 0;
  visibility: hidden;
}
.fade-in-top.animated {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
  visibility: visible;
}

.not-found-page {
  padding: 320px 0 160px;
}

.content {
  padding-top: 185px;
  padding-bottom: 80px;
}
.content .container-sm {
  max-width: 900px;
}
.content .container {
  max-width: 840px;
}
.content img {
  max-width: 100%;
  height: auto;
}
.content h1 {
  margin-bottom: 24px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 1.3;
  color: #1F2129;
}
.content h2, .content h3, .content h4, .content h5, .content h6 {
  margin-bottom: 1.5rem;
  color: #1F2129;
  font-weight: 500;
}
.content h2 strong, .content h3 strong, .content h4 strong, .content h5 strong, .content h6 strong {
  font-weight: inherit;
}
.content h2, .content h3, .content h4, .content h5, .content h6 {
  margin-top: 3.5rem;
  letter-spacing: -0.02em;
}
.content h2 {
  margin-top: 80px;
  margin-bottom: 16px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 48px;
  line-height: 64px;
  color: #343A40;
}
.content h3 {
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: 36px;
  line-height: 48px;
}
.content h4 {
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 36px;
}
.content table td, .content table th {
  padding: 0.5rem;
  border: solid 1px rgba(255, 255, 255, 0.4);
}
.content p {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 28px;
  color: #343A40;
}
.content a {
  color: #2C9C74;
}
.content a:hover {
  text-decoration: underline;
}
.content .wp-block-table {
  max-width: 100%;
  overflow-x: auto;
}
.content .title-with-link a {
  color: #343A40;
  text-decoration: none;
}
.content .last-update {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 28px;
  color: #5C6971;
}

.page-header {
  height: 360px;
  color: #ffffff;
  position: relative;
  background-size: cover;
  background-position: center;
  margin-top: 100px;
}
.page-header::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.page-header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  position: relative;
  z-index: 2;
}

.page-header + .content {
  padding-top: 40px;
}

.article-post {
  margin-bottom: 40px;
}
.article-post--title {
  font-size: 2.25rem;
}
.article-post--title a {
  color: #343A40;
  text-decoration: none;
}
.article-post--thumbnail {
  margin-bottom: 24px;
}
.article-post--read-more {
  text-align: right;
}

.post-meta--categories, .post-meta--tags {
  display: inline;
}
.post-meta a {
  color: #343A40;
}
.post-meta a:hover {
  color: #2C9C74;
}

.navigation.pagination .nav-links {
  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;
}
.navigation.pagination .nav-links .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  margin: 0 8px;
  border: 1px solid #CBD2D5;
  border-radius: 2px;
  font-size: 1rem;
  color: #343A40;
  cursor: pointer;
  text-decoration: none;
}
.navigation.pagination .nav-links .page-numbers:hover {
  background: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}
.navigation.pagination .nav-links .page-numbers.dots {
  border: 0;
  cursor: default;
}
.navigation.pagination .nav-links .page-numbers.dots:hover {
  background: #ffffff;
  color: rgba(255, 255, 255, 0.4);
}
.navigation.pagination .nav-links .page-numbers.current {
  border-color: rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}
.navigation.pagination .nav-links .page-numbers.prev, .navigation.pagination .nav-links .page-numbers.next {
  border: none;
}
.navigation.pagination .nav-links .page-numbers.prev:hover path, .navigation.pagination .nav-links .page-numbers.next:hover path {
  fill: #ffffff;
}

.blog .content,
.archive .content,
.single-post .content {
  padding-top: 176px;
  padding-bottom: 120px;
}
@media (max-width: 1080px) {
  .blog .content,
.archive .content,
.single-post .content {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
.blog .content h1,
.archive .content h1,
.single-post .content h1 {
  margin-bottom: 40px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 72px;
}
@media (max-width: 1080px) {
  .blog .content h1,
.archive .content h1,
.single-post .content h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
.blog .content h3,
.archive .content h3,
.single-post .content h3 {
  font-size: 24px;
  line-height: 36px;
}
.blog .article-post,
.archive .article-post,
.single-post .article-post {
  margin-bottom: 40px;
}
.blog .article-post--thumbnail,
.archive .article-post--thumbnail,
.single-post .article-post--thumbnail {
  max-height: 400px;
  overflow: hidden;
}
.blog .article-post--title,
.archive .article-post--title,
.single-post .article-post--title {
  margin-top: 0;
  margin-bottom: 32px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 54px;
  line-height: 1.2;
  max-width: 100%;
}
@media (max-width: 1080px) {
  .blog .article-post--title,
.archive .article-post--title,
.single-post .article-post--title {
    font-size: 32px;
    line-height: 1.31;
  }
}
.blog .article-post--title a:hover,
.archive .article-post--title a:hover,
.single-post .article-post--title a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.4);
}
.blog .article-post--read-more a,
.archive .article-post--read-more a,
.single-post .article-post--read-more a {
  max-width: 145px;
  width: 100%;
  padding-bottom: 16px;
  padding-top: 16px;
  border: 1px solid #87999F;
  border-radius: 2px;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #343A40;
}
.blog .article-post--read-more a:hover,
.archive .article-post--read-more a:hover,
.single-post .article-post--read-more a:hover {
  text-decoration: none;
  color: #3BAE5B;
  border: 1px solid #3BAE5B;
  background-color: transparent;
}
.blog .article-post--read-more a:active,
.archive .article-post--read-more a:active,
.single-post .article-post--read-more a:active {
  text-decoration: none;
  color: #2F8B49 !important;
  border: 1px solid #2F8B49 !important;
  background-color: transparent !important;
}
@media (max-width: 1080px) {
  .blog .article-post--read-more a,
.archive .article-post--read-more a,
.single-post .article-post--read-more a {
    padding-bottom: 8px;
    padding-top: 8px;
    font-size: 14px;
    line-height: 20px;
  }
}
.blog .post-meta,
.archive .post-meta,
.single-post .post-meta {
  margin-bottom: 24px;
}
.blog .post-meta--categories a, .blog .post-meta--tags a,
.archive .post-meta--categories a,
.archive .post-meta--tags a,
.single-post .post-meta--categories a,
.single-post .post-meta--tags a {
  margin-right: 16px;
  font-size: 18px;
  line-height: 28px;
  color: #343A40;
  text-transform: capitalize;
}
.blog .post-meta--categories a:hover, .blog .post-meta--tags a:hover,
.archive .post-meta--categories a:hover,
.archive .post-meta--tags a:hover,
.single-post .post-meta--categories a:hover,
.single-post .post-meta--tags a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 1080px) {
  .blog .post-meta--categories a, .blog .post-meta--tags a,
.archive .post-meta--categories a,
.archive .post-meta--tags a,
.single-post .post-meta--categories a,
.single-post .post-meta--tags a {
    font-size: 16px;
    line-height: 20px;
  }
}

.single-post .content {
  padding-top: 100px;
  padding-bottom: 140px;
}
.single-post .content h1 {
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 48px;
}
@media (max-width: 1080px) {
  .single-post .content h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 1262px) {
  .single-post .content {
    padding-bottom: 80px;
  }
}
@media (max-width: 1080px) {
  .single-post .content {
    padding-bottom: 64px;
  }
}

@media (max-width: 1080px) {
  .content {
    padding-bottom: 32px;
  }
  .content .last-update {
    margin-bottom: 32px;
  }
  .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    margin-top: 32px;
    margin-bottom: 16px;
  }
  .content h1,
.content h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .content h3 {
    font-size: 24px;
    line-height: 36px;
  }
  .content h4 {
    font-size: 20px;
    line-height: 28px;
  }
  .content p {
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.25px;
  }
}
@media (max-width: 768px) {
  .content {
    padding-top: 80px;
  }
}
.page.page-id-776 .content ol {
  counter-reset: section;
  list-style-type: none;
}
.page.page-id-776 .content ol[start="1"] {
  counter-reset: section 0;
}
.page.page-id-776 .content ol[start="2"] {
  counter-reset: section 1;
}
.page.page-id-776 .content ol[start="3"] {
  counter-reset: section 2;
}
.page.page-id-776 .content ol[start="4"] {
  counter-reset: section 3;
}
.page.page-id-776 .content ol[start="5"] {
  counter-reset: section 4;
}
.page.page-id-776 .content ol[start="6"] {
  counter-reset: section 5;
}
.page.page-id-776 .content ol[start="7"] {
  counter-reset: section 6;
}
.page.page-id-776 .content ol[start="8"] {
  counter-reset: section 7;
}
.page.page-id-776 .content ol[start="9"] {
  counter-reset: section 8;
}
.page.page-id-776 .content ol[start="10"] {
  counter-reset: section 9;
}
.page.page-id-776 .content ol[start="11"] {
  counter-reset: section 10;
}
.page.page-id-776 .content ol[start="12"] {
  counter-reset: section 11;
}
.page.page-id-776 .content ol[start="13"] {
  counter-reset: section 12;
}
.page.page-id-776 .content ol[start="14"] {
  counter-reset: section 13;
}
.page.page-id-776 .content ol[start="15"] {
  counter-reset: section 14;
}
.page.page-id-776 .content ol[start="16"] {
  counter-reset: section 15;
}
.page.page-id-776 .content ol[start="17"] {
  counter-reset: section 16;
}
.page.page-id-776 .content ol[start="18"] {
  counter-reset: section 17;
}
.page.page-id-776 .content ol[start="19"] {
  counter-reset: section 18;
}
.page.page-id-776 .content ol[start="20"] {
  counter-reset: section 19;
}
.page.page-id-776 .content ol[start="21"] {
  counter-reset: section 20;
}
.page.page-id-776 .content ol[start="22"] {
  counter-reset: section 21;
}
.page.page-id-776 .content ol[start="23"] {
  counter-reset: section 22;
}
.page.page-id-776 .content ol[start="24"] {
  counter-reset: section 23;
}
.page.page-id-776 .content ol[start="25"] {
  counter-reset: section 24;
}
.page.page-id-776 .content ol li::before {
  counter-increment: section;
  content: counters(section, ".") " ";
}
.page.page-id-776 .content ol li {
  margin: 8px 0px;
  text-align: justify;
}
.page.page-id-776 .content ol ul {
  padding-left: 50px !important;
}
.page.page-id-776 .content ol ul li {
  counter-increment: none;
  content: none;
  list-style: disc !important;
  text-align: justify;
}
.page.page-id-776 .content ol ul li:before {
  display: none !important;
}
.page.page-id-776 .content table {
  text-align: justify;
}
.page.page-id-776 .content p {
  text-align: justify;
}

.whitepapers-banner {
  background-color: #F8F8F8;
  padding: 34px 36px;
  float: right;
  margin: 10px 0 10px 40px;
  -webkit-transition: background-color ease-in-out 0.2s;
  transition: background-color ease-in-out 0.2s;
}
.whitepapers-banner.hide-on-desktop.static, .whitepapers-banner.show-on-desktop.static {
  display: none;
}
@media screen and (max-width: 1023px) {
  .whitepapers-banner.hide-on-desktop.static, .whitepapers-banner.show-on-desktop.static {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding: 0;
    background: transparent;
    position: relative;
    margin: 60px 0;
    float: none;
  }
  .whitepapers-banner.hide-on-desktop.static .whitepapers-banner--inner, .whitepapers-banner.show-on-desktop.static .whitepapers-banner--inner {
    display: block;
    width: 320px;
    max-width: 100%;
  }
  .whitepapers-banner.hide-on-desktop.static .whitepapers-banner--preview-img, .whitepapers-banner.show-on-desktop.static .whitepapers-banner--preview-img {
    width: 100%;
  }
  .whitepapers-banner.hide-on-desktop.static .whitepapers-banner--main-data, .whitepapers-banner.show-on-desktop.static .whitepapers-banner--main-data {
    margin-left: 0;
  }
}
@media (max-width: 430px) {
  .whitepapers-banner.hide-on-desktop.static, .whitepapers-banner.show-on-desktop.static {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-left: -22px;
    width: calc(100% + 22px);
  }
  .whitepapers-banner.hide-on-desktop.static .whitepapers-banner--inner, .whitepapers-banner.show-on-desktop.static .whitepapers-banner--inner {
    width: 100%;
  }
}
.whitepapers-banner.show-on-desktop.static {
  display: none;
}
@media screen and (min-width: 1023px) {
  .whitepapers-banner.show-on-desktop.static {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 24px 0 24px;
    margin: 32px 0;
    float: none;
    border-radius: 16px;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--preview-img {
    margin-top: 0;
    max-width: 264px;
    width: 100%;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--main-data {
    margin-left: 0;
    max-width: 376px;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--title {
    padding: 0;
    margin: 0 0 16px 0;
    color: #343A40;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.96px;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--button-text {
    margin: 0;
    padding: 20px 40px;
    justify-self: flex-start;
  }
}
.whitepapers-banner--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.whitepapers-banner--title {
  font-family: "FKGroteskMedium", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 14px;
}
.whitepapers-banner--preview-img {
  margin-top: 3px;
}
@media (max-width: 1199px) {
  .whitepapers-banner--preview-img {
    margin-top: 0;
  }
}
.whitepapers-banner--button-text {
  font-family: "FKGroteskMedium", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  color: rgba(255, 255, 255, 0.4);
}
.whitepapers-banner--button-text:hover {
  text-decoration: underline;
}
.whitepapers-banner--main-data {
  margin-left: 30px;
}
.whitepapers-banner:hover {
  cursor: pointer;
}
.whitepapers-banner.fixed {
  float: none;
  margin-left: 0;
  padding: 0;
  position: sticky;
  top: 140px;
  background: transparent;
}
.whitepapers-banner.fixed .whitepapers-banner--preview-img {
  display: block;
  margin-top: 0;
  max-width: 100%;
}
.whitepapers-banner.fixed .whitepapers-banner--inner {
  display: block;
}
.whitepapers-banner.fixed .whitepapers-banner--main-data {
  margin-left: 0;
}
.whitepapers-banner.fixed .whitepapers-banner--title {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 30px;
  padding-left: 23px;
  letter-spacing: -1px;
}
@media (max-width: 1440px) {
  .whitepapers-banner.fixed .whitepapers-banner--preview-img {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .whitepapers-banner.fixed {
    display: none;
  }
}
.whitepapers-banner.fixed .whitepapers-banner--button-text, .whitepapers-banner.static .whitepapers-banner--button-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #F8F8F8;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  background: #2C9C74;
  border-radius: 4px;
  margin-left: 23px;
  padding: 20px 16px;
  text-align: center;
}
.whitepapers-banner.fixed .whitepapers-banner--button-text:hover, .whitepapers-banner.static .whitepapers-banner--button-text:hover {
  text-decoration: none;
  background: #1C8269;
}
.whitepapers-banner.fixed .whitepapers-banner--button-text:active, .whitepapers-banner.static .whitepapers-banner--button-text:active {
  background: #12695C;
}
.whitepapers-banner.fixed .whitepapers-banner--title, .whitepapers-banner.static .whitepapers-banner--title {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 30px;
  padding-left: 23px;
  letter-spacing: -1px;
}
@media (max-width: 1600px) {
  .whitepapers-banner.fixed .whitepapers-banner--title, .whitepapers-banner.static .whitepapers-banner--title {
    font-size: 22px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1023px) {
  .whitepapers-banner.fixed .whitepapers-banner--title, .whitepapers-banner.static .whitepapers-banner--title {
    font-size: 26px;
    letter-spacing: -0.96px;
    margin-bottom: 32px;
    text-align: center;
    line-height: 1.3;
  }
}
@media (max-width: 1262px) {
  .whitepapers-banner {
    margin-left: 30px;
    padding: 24px;
  }
  .whitepapers-banner--title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 8px;
  }
  .whitepapers-banner--button-text {
    font-size: 16px;
    line-height: 16px;
  }
  .whitepapers-banner--preview-img {
    width: 37px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .whitepapers-banner--main-data {
    margin-left: 16px;
  }
}
@media screen and (max-width: 600px) {
  .whitepapers-banner {
    width: 100%;
    padding: 20px 16px;
    margin: 0 0 16px 0;
  }
}

.container.with-fixed-block {
  display: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 0;
}
@media screen and (max-width: 1399px) {
  .container.with-fixed-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    opacity: 1;
    margin: 50px 0;
  }
}
.container.with-fixed-block.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-animation: fadeIn 1s;
          animation: fadeIn 1s;
}
@media screen and (max-width: 1399px) {
  .container.with-fixed-block.show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }
}

.download-form-phone {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 1;
}

#modal-download-form-thx .modal-subtitle a {
  color: rgba(255, 255, 255, 0.4);
  text-decoration: underline;
}

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

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.gdpr {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.5rem 0;
  font-size: 0.75rem;
  background: rgba(255, 255, 255, 0.8);
  z-index: 2147483000;
  display: none;
}
.gdpr.active {
  display: block;
}
.gdpr--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;
}
.gdpr--agree {
  margin-left: 40px;
}
.gdpr .container {
  max-width: 1128px;
}

#cookie-law-info-bar {
  padding: 0 !important;
  background-color: transparent !important;
  color: inherit !important;
  font-size: inherit !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
#cookie-law-info-bar .container {
  max-width: 1211px;
}
@media (max-width: 560px) {
  #cookie-law-info-bar .gdpr--inner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #cookie-law-info-bar .gdpr--text {
    margin-bottom: 10px;
  }
  #cookie-law-info-bar #wt-cli-settings-btn {
    margin-left: 0 !important;
  }
}

.cli_settings_button {
  color: #fff !important;
  cursor: pointer;
}

#wt-cli-accept-btn,
#wt-cli-settings-btn {
  display: inline-block;
  padding: 8px 12px !important;
  margin: 0 0 0 20px !important;
  font-size: 0.6rem !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1.2;
  border-radius: 0.2rem !important;
  color: #1F2129 !important;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  background-color: transparent;
  border: 2px solid #1F2129 !important;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
#wt-cli-accept-btn:hover,
#wt-cli-settings-btn:hover {
  color: #ffffff !important;
  background-color: #1F2129 !important;
}

#wt-cli-settings-btn,
#wt-cli-privacy-save-btn {
  color: #ffffff !important;
  background-color: #1F2129 !important;
}

@media (max-width: 560px) {
  .gdpr--inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .gdpr--agree {
    margin-left: auto;
    margin-top: 16px;
  }
}
.wcc-consent-bar {
  padding: 0.5rem 0 !important;
  font-size: 0.75rem !important;
  background: rgba(255, 255, 255, 0.8) !important;
}
.wcc-notice {
  width: 100%;
  max-width: 1211px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
.wcc-notice-group {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.wcc-notice-btn-wrapper .wcc-btn-customize,
.wcc-notice-btn-wrapper .wcc-btn-reject,
.wcc-notice-btn-wrapper .wcc-btn-preferences,
.wcc-notice-btn-wrapper .wcc-btn-accept {
  color: #fff !important;
  background-color: #1f2129 !important;
  padding: 8px 12px !important;
  font-size: 0.6rem !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  line-height: 1.2 !important;
  border-radius: 0.2rem !important;
  font-weight: 700 !important;
  text-align: center;
  border: 1px solid #1f2129 !important;
}
.wcc-notice-btn-wrapper .wcc-btn-accept {
  background-color: #2c9c74 !important;
  border: 1px solid #2c9c74 !important;
}
@media (max-width: 425px) {
  .wcc-notice-des, .wcc-notice-btn-wrapper {
    padding: 0 !important;
  }
}

.page-template-feedback,
.page-template-feedback-b {
  overflow-x: hidden;
  padding-top: 135px;
  background-color: #F7F7F7;
}
.page-template-feedback .main-nav,
.page-template-feedback-b .main-nav {
  background-color: #F7F7F7 !important;
}
.page-template-feedback .footer,
.page-template-feedback-b .footer {
  padding-top: 0;
  margin-top: 0;
  position: relative;
  z-index: 1;
  background-color: #F7F7F7;
}
.page-template-feedback .footer--bottom,
.page-template-feedback-b .footer--bottom {
  margin-top: 0;
  border-top: none;
}
.page-template-feedback .footer > .container,
.page-template-feedback-b .footer > .container {
  max-width: 1640px;
}
.page-template-feedback .footer--nav, .page-template-feedback .footer--copyright,
.page-template-feedback-b .footer--nav,
.page-template-feedback-b .footer--copyright {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
.page-template-feedback .footer--powered-by,
.page-template-feedback-b .footer--powered-by {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.page-template-feedback .footer--powered-by-text,
.page-template-feedback-b .footer--powered-by-text {
  margin-right: 12px;
  line-height: 1;
}
.page-template-feedback .footer--copyright,
.page-template-feedback-b .footer--copyright {
  margin-top: 0;
}
@media (max-width: 1126px) {
  .page-template-feedback .footer--copyright,
.page-template-feedback-b .footer--copyright {
    margin-bottom: 24px;
  }
}
@media (max-width: 560px) {
  .page-template-feedback .footer--copyright,
.page-template-feedback-b .footer--copyright {
    text-align: center;
  }
}
@media (max-width: 1126px) {
  .page-template-feedback .footer--nav--menu,
.page-template-feedback-b .footer--nav--menu {
    margin-bottom: 24px;
  }
}
@media (max-width: 560px) {
  .page-template-feedback .footer--nav--menu,
.page-template-feedback-b .footer--nav--menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 1126px) {
  .page-template-feedback .footer--bottom-wrap,
.page-template-feedback-b .footer--bottom-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -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;
  }
}
@media (max-width: 560px) {
  .page-template-feedback .footer--bottom-wrap,
.page-template-feedback-b .footer--bottom-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .page-template-feedback,
.page-template-feedback-b {
    padding-top: 111px;
  }
}

.feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .feedback::after {
    content: "";
    width: 158px;
    height: 158px;
    background-color: rgba(59, 174, 91, 0.1);
    border-radius: 50%;
    position: absolute;
    left: -95px;
    bottom: 30px;
    z-index: -1;
  }
}
@media screen and (max-width: 1024px) {
  .feedback {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.feedback--form {
  width: 100%;
}
.feedback--form .form {
  max-width: 479px;
}
.feedback--form.thnx {
  margin-top: auto;
  margin-bottom: auto;
  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;
}
.feedback--form.thnx .feedback--title {
  font-weight: 500;
  font-size: 48px;
}
@media screen and (max-width: 1024px) {
  .feedback--form.thnx .feedback--title {
    max-width: none;
  }
}
.feedback--form.thnx .feedback--subtitle {
  font-weight: 600;
  font-size: 25px;
}
.feedback--form.thnx .thnx--calendar {
  min-height: 341px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .feedback--form.thnx .thnx--calendar {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .feedback--form.thnx {
    min-height: 545px;
  }
}
@media screen and (max-width: 768px) {
  .feedback--form {
    margin-bottom: 42px;
  }
}
.feedback--title {
  margin-bottom: 36px;
  font-weight: 500;
  font-size: 48px;
  line-height: 1.5;
  color: #343A40;
  font-family: "PPRightGrotesk", sans-serif;
}
@media screen and (max-width: 1024px) {
  .feedback--title {
    font-size: 32px !important;
  }
}
@media screen and (max-width: 848px) {
  .feedback--title {
    margin-bottom: 16px;
  }
}
.feedback--subtitle {
  max-width: 542px;
  margin-bottom: 36px !important;
  font-size: 16px;
  line-height: 150%;
  color: #212529;
}
@media screen and (max-width: 848px) {
  .feedback--subtitle {
    margin-bottom: 32px !important;
  }
}
.feedback--meta {
  margin-bottom: 48px;
}
.feedback--meta b {
  display: block;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #212529;
}
.feedback--meta ul {
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.feedback--meta ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  max-width: 275px;
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}
.feedback--meta ul li:not(.feedback--meta ul li:first-child) {
  margin-left: 8px;
}
@media screen and (max-width: 848px) {
  .feedback--meta ul li:not(.feedback--meta ul li:first-child) {
    margin-left: 0;
  }
}
.feedback--meta ul li:not(.feedback--meta ul li:last-child) {
  margin-right: 8px;
}
@media screen and (max-width: 848px) {
  .feedback--meta ul li:not(.feedback--meta ul li:last-child) {
    margin-right: 0;
  }
}
.feedback--meta ul li::before {
  content: "";
  min-width: 42px;
  min-height: 42px;
  margin-right: 8px;
  background-color: #fff;
  border: 1px solid #E7E9F1;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
}
.feedback--meta ul li span {
  display: inline-block;
}
.feedback--meta ul li:nth-child(1) span {
  width: 135px;
}
.feedback--meta ul li:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.71 11.7101C14.6904 10.9388 15.406 9.88105 15.7572 8.68407C16.1085 7.48709 16.0779 6.21039 15.6698 5.03159C15.2617 3.85279 14.4963 2.83052 13.4801 2.10698C12.4639 1.38344 11.2474 0.994629 10 0.994629C8.75255 0.994629 7.53611 1.38344 6.51993 2.10698C5.50374 2.83052 4.73834 3.85279 4.33021 5.03159C3.92208 6.21039 3.89151 7.48709 4.24276 8.68407C4.59401 9.88105 5.3096 10.9388 6.29 11.7101C4.61007 12.3832 3.14428 13.4995 2.04889 14.94C0.953495 16.3806 0.26956 18.0914 0.0699967 19.8901C0.0555513 20.0214 0.0671132 20.1543 0.104022 20.2812C0.140931 20.408 0.202464 20.5264 0.285108 20.6294C0.452016 20.8376 0.69478 20.971 0.959997 21.0001C1.22521 21.0293 1.49116 20.9519 1.69932 20.785C1.90749 20.6181 2.04082 20.3753 2.07 20.1101C2.28958 18.1553 3.22168 16.3499 4.68822 15.0389C6.15475 13.7279 8.0529 13.0032 10.02 13.0032C11.9871 13.0032 13.8852 13.7279 15.3518 15.0389C16.8183 16.3499 17.7504 18.1553 17.97 20.1101C17.9972 20.3558 18.1144 20.5828 18.2991 20.7471C18.4838 20.9115 18.7228 21.0016 18.97 21.0001H19.08C19.3421 20.97 19.5817 20.8374 19.7466 20.6314C19.9114 20.4253 19.9881 20.1625 19.96 19.9001C19.7595 18.0963 19.0719 16.3811 17.9708 14.9383C16.8698 13.4955 15.3969 12.3796 13.71 11.7101ZM10 11.0001C9.20887 11.0001 8.43551 10.7655 7.77772 10.326C7.11992 9.88648 6.60723 9.26176 6.30448 8.53086C6.00173 7.79995 5.92251 6.99569 6.07686 6.21976C6.2312 5.44384 6.61216 4.73111 7.17157 4.1717C7.73098 3.61229 8.44371 3.23132 9.21964 3.07698C9.99556 2.92264 10.7998 3.00186 11.5307 3.30461C12.2616 3.60736 12.8863 4.12005 13.3259 4.77784C13.7654 5.43564 14 6.209 14 7.00012C14 8.06099 13.5786 9.07841 12.8284 9.82855C12.0783 10.5787 11.0609 11.0001 10 11.0001Z' fill='%23A6B1B5'/%3E%3C/svg%3E%0A");
}
.feedback--meta ul li:nth-child(2) span {
  width: 196px;
}
.feedback--meta ul li:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 2H5C4.20435 2 3.44129 2.31607 2.87868 2.87868C2.31607 3.44129 2 4.20435 2 5V15C2 15.7956 2.31607 16.5587 2.87868 17.1213C3.44129 17.6839 4.20435 18 5 18H16.59L20.29 21.71C20.3834 21.8027 20.4943 21.876 20.6161 21.9258C20.7379 21.9755 20.8684 22.0008 21 22C21.1312 22.0034 21.2613 21.976 21.38 21.92C21.5626 21.845 21.7189 21.7176 21.8293 21.5539C21.9396 21.3901 21.999 21.1974 22 21V5C22 4.20435 21.6839 3.44129 21.1213 2.87868C20.5587 2.31607 19.7956 2 19 2ZM20 18.59L17.71 16.29C17.6166 16.1973 17.5057 16.124 17.3839 16.0742C17.2621 16.0245 17.1316 15.9992 17 16H5C4.73478 16 4.48043 15.8946 4.29289 15.7071C4.10536 15.5196 4 15.2652 4 15V5C4 4.73478 4.10536 4.48043 4.29289 4.29289C4.48043 4.10536 4.73478 4 5 4H19C19.2652 4 19.5196 4.10536 19.7071 4.29289C19.8946 4.48043 20 4.73478 20 5V18.59Z' fill='%23A6B1B5'/%3E%3C/svg%3E%0A");
}
.feedback--meta ul li:nth-child(3) span {
  width: 158px;
}
.feedback--meta ul li:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 11H10C9.46957 11 8.96086 10.7893 8.58579 10.4142C8.21071 10.0391 8 9.53043 8 9C8 8.46957 8.21071 7.96086 8.58579 7.58579C8.96086 7.21071 9.46957 7 10 7H15C15.2652 7 15.5196 7.10536 15.7071 7.29289C15.8946 7.48043 16 7.73478 16 8C16 8.26522 16.1054 8.51957 16.2929 8.70711C16.4804 8.89464 16.7348 9 17 9C17.2652 9 17.5196 8.89464 17.7071 8.70711C17.8946 8.51957 18 8.26522 18 8C18 7.20435 17.6839 6.44129 17.1213 5.87868C16.5587 5.31607 15.7956 5 15 5H13V3C13 2.73478 12.8946 2.48043 12.7071 2.29289C12.5196 2.10536 12.2652 2 12 2C11.7348 2 11.4804 2.10536 11.2929 2.29289C11.1054 2.48043 11 2.73478 11 3V5H10C8.93913 5 7.92172 5.42143 7.17157 6.17157C6.42143 6.92172 6 7.93913 6 9C6 10.0609 6.42143 11.0783 7.17157 11.8284C7.92172 12.5786 8.93913 13 10 13H14C14.5304 13 15.0391 13.2107 15.4142 13.5858C15.7893 13.9609 16 14.4696 16 15C16 15.5304 15.7893 16.0391 15.4142 16.4142C15.0391 16.7893 14.5304 17 14 17H9C8.73478 17 8.48043 16.8946 8.29289 16.7071C8.10536 16.5196 8 16.2652 8 16C8 15.7348 7.89464 15.4804 7.70711 15.2929C7.51957 15.1054 7.26522 15 7 15C6.73478 15 6.48043 15.1054 6.29289 15.2929C6.10536 15.4804 6 15.7348 6 16C6 16.7956 6.31607 17.5587 6.87868 18.1213C7.44129 18.6839 8.20435 19 9 19H11V21C11 21.2652 11.1054 21.5196 11.2929 21.7071C11.4804 21.8946 11.7348 22 12 22C12.2652 22 12.5196 21.8946 12.7071 21.7071C12.8946 21.5196 13 21.2652 13 21V19H14C15.0609 19 16.0783 18.5786 16.8284 17.8284C17.5786 17.0783 18 16.0609 18 15C18 13.9391 17.5786 12.9217 16.8284 12.1716C16.0783 11.4214 15.0609 11 14 11Z' fill='%23A6B1B5'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 848px) {
  .feedback--meta ul li {
    margin-bottom: 16px;
    max-width: none;
  }
  .feedback--meta ul li:nth-child(1) span, .feedback--meta ul li:nth-child(2) span, .feedback--meta ul li:nth-child(3) span {
    width: 100%;
  }
  .feedback--meta ul li::after {
    content: "";
    position: absolute;
    width: 1px;
    left: 20px;
    height: 100%;
    top: 40px;
    z-index: -1;
    background-color: #A6B1B5;
  }
  .feedback--meta ul li:nth-child(3)::after {
    display: none;
  }
}
@media screen and (max-width: 848px) {
  .feedback--meta ul {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 848px) {
  .feedback--meta {
    margin-bottom: 16px;
  }
}
.feedback--offer {
  max-width: 353px;
  margin-bottom: 48px;
}
.feedback--offer b {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: #212529;
  font-family: "PPRightGrotesk", sans-serif;
}
.feedback--offer p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #212529;
}
@media screen and (max-width: 848px) {
  .feedback--offer {
    margin-bottom: 32px;
  }
}
.feedback--image-container {
  max-width: 840px;
  width: 100%;
  position: absolute;
  bottom: -85px;
  right: -250px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .feedback--image-container {
    right: -213px;
  }
}
@media screen and (max-width: 1301px) {
  .feedback--image-container {
    right: -80px;
    max-width: 675px;
  }
}
@media screen and (max-width: 1024px) {
  .feedback--image-container {
    max-width: none;
    width: auto;
    height: 260px;
    left: 0;
    display: none;
  }
}
.feedback--image {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .feedback--image {
    display: none;
  }
}
.feedback--form-text {
  margin-top: 23px;
}
.feedback .btn-group {
  margin-top: 40px;
  text-align: left;
}
.feedback .form-control[type=text],
.feedback .form-control[type=email] {
  background: rgba(135, 153, 159, 0.11);
}
.feedback .form-control[type=text]:focus,
.feedback .form-control[type=email]:focus {
  background: #ffffff;
}
.feedback .form-group {
  margin-bottom: 23px;
}
.feedback .form-check-input + label {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.35;
  color: #80808B;
}
.feedback .form-check-input.is-invalid + label::after {
  border-color: #F48883;
}

.page-template-feedback-b .main-nav--button {
  display: none;
}
.page-template-feedback-b .feedback::after {
  display: none;
}
.page-template-feedback-b .feedback--title {
  margin-bottom: 24px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .feedback--title {
    margin-bottom: 16px;
    text-align: left;
    font-size: 32px;
  }
}
.page-template-feedback-b .feedback--subtitle {
  max-width: 888px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 64px !important;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .feedback--subtitle {
    margin-bottom: 32px !important;
    text-align: left;
    font-size: 14px;
  }
}
.page-template-feedback-b .feedback--meta {
  margin-bottom: 64px;
}
.page-template-feedback-b .feedback--meta ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 992px) {
  .page-template-feedback-b .feedback--meta ul {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-template-feedback-b .feedback--meta li:not(.page-template-feedback-b .feedback--meta li:last-child)::after {
  content: "";
  width: 68px;
  height: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #80808B;
}
@media screen and (max-width: 992px) {
  .page-template-feedback-b .feedback--meta li:not(.page-template-feedback-b .feedback--meta li:last-child)::after {
    width: 1px;
    height: 100%;
    left: 20px;
    top: 40px;
    right: auto;
    -webkit-transform: initial;
            transform: initial;
  }
}
.page-template-feedback-b .feedback--meta li:nth-child(2) {
  max-width: 325px;
}
@media screen and (max-width: 992px) {
  .page-template-feedback-b .feedback--meta li {
    max-width: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 16px;
  }
  .page-template-feedback-b .feedback--meta li span {
    width: auto !important;
  }
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .feedback--meta {
    margin-bottom: 32px;
  }
}
.page-template-feedback-b .feedback--offer {
  max-width: none;
  text-align: center;
  margin-bottom: 64px;
}
.page-template-feedback-b .feedback--offer b {
  font-size: 16px;
}
.page-template-feedback-b .feedback--offer p {
  max-width: 353px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
}
@media screen and (max-width: 848px) {
  .page-template-feedback-b .feedback--offer p {
    max-width: none;
  }
}
@media screen and (max-width: 848px) {
  .page-template-feedback-b .feedback--offer {
    margin-bottom: 48px;
    text-align: left;
  }
}
.page-template-feedback-b .feedback--form {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .feedback--form {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .footer--bottom {
    border-top: 1px solid rgba(135, 153, 159, 0.5);
  }
}
.page-template-feedback-b .slick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  padding-left: 40px;
  padding-right: 40px;
}
.page-template-feedback-b .slick--item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -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;
  padding: 30px;
  margin-left: 15px;
  margin-right: 15px;
  border-radius: 20px;
  -webkit-transition: background-color ease 0.3s;
  transition: background-color ease 0.3s;
}
@media screen and (min-width: 980px) {
  .page-template-feedback-b .slick--item:hover {
    background-color: #E1EFE5;
  }
  .page-template-feedback-b .slick--item:hover .slick--link {
    background-color: #3BAE5B;
    color: #fff;
    text-decoration: none;
  }
}
.page-template-feedback-b .slick--image {
  width: 298px;
  height: 318px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-template-feedback-b .slick--title {
  margin-bottom: 22px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  color: #212529;
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick--title {
    margin-bottom: 46px;
  }
}
.page-template-feedback-b .slick--link {
  padding-top: 14px;
  padding-bottom: 14px;
  max-width: 170px;
  width: 100%;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.35;
  text-align: center;
  text-transform: capitalize;
  color: #3BAE5B;
  border: 1px solid #3BAE5B;
  border-radius: 2px;
  -webkit-transition: color ease 0.3s, background-color ease 0.3s;
  transition: color ease 0.3s, background-color ease 0.3s;
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick--link {
    max-width: none;
    color: #fff;
    background-color: #3BAE5B;
  }
}
.page-template-feedback-b .slick .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  z-index: 2;
}
.page-template-feedback-b .slick .slick-arrow:hover {
  cursor: pointer;
}
.page-template-feedback-b .slick .slick-arrow.slick-prev {
  left: 0;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .slick .slick-arrow.slick-prev {
    left: -10px;
  }
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick .slick-arrow.slick-prev {
    left: 0;
  }
}
.page-template-feedback-b .slick .slick-arrow.slick-next {
  right: 0;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .slick .slick-arrow.slick-next {
    right: -10px;
  }
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick .slick-arrow.slick-next {
    right: 0;
  }
}
.page-template-feedback-b .slick .slick-arrow.slick-disabled {
  opacity: 0;
}
.page-template-feedback-b .slick-message {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 21px;
  line-height: 135%;
  text-align: center;
  letter-spacing: 1px;
  color: rgba(128, 128, 139, 0.9);
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick {
    padding-left: 0;
    padding-right: 0;
  }
}

p {
  font-size: 18px;
  line-height: 1.555;
  margin-bottom: 30px;
  color: #343A40;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
}

h1 {
  font-size: 48px;
  line-height: 1.29;
  font-weight: 500;
  color: #1F2129;
}

h2 {
  font-size: 46px;
  font-weight: 500;
  line-height: 1.333;
  color: #1F2129;
}

h3 {
  font-weight: 500;
}

img {
  display: block;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 768px) {
  h2 {
    font-size: 36px;
  }
}
.stop-scroll {
  height: 100%;
  overflow: hidden;
  position: fixed;
}

.banner {
  position: relative;
  padding-top: 144px;
  padding-bottom: 104px;
  background: #022f34 url(/build/40770038f34285a5f2b494a8b16c9a94.jpg) no-repeat center center;
  background-size: cover;
}
@media (max-width: 767px) {
  .banner {
    padding-top: 116px;
    padding-bottom: 64px;
  }
}
.banner--inner {
  max-width: 920px;
  margin: 0 auto;
}
.banner--title {
  margin-bottom: 28px;
  font-family: "PPRightGrotesk", sans-serif;
  text-align: center;
  font-size: 63px;
  line-height: 1.02;
  letter-spacing: 0.2px;
  color: #fff;
}
@media (max-width: 1023px) {
  .banner--title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .banner--title {
    font-size: 32px;
    line-height: 1.25;
  }
}
.banner--subtitle {
  text-align: center;
  font-size: 21px;
  line-height: 1.33;
  color: #E1E5E7;
  letter-spacing: 0.1px;
  font-weight: 400;
  max-width: 800px;
  margin: 0 auto 50px;
}
@media (max-width: 767px) {
  .banner--subtitle {
    font-size: 18px;
    line-height: 1.33;
    margin-bottom: 40px;
  }
}
.banner--btns {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 568px) {
  .banner--btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.banner--actions {
  text-align: center;
}
.banner--img {
  max-width: 1170px;
  margin: 0 auto -330px auto;
}
@media (max-width: 1439px) {
  .banner--img {
    max-width: 100%;
    padding: 0 32px;
  }
}
@media (max-width: 1023px) {
  .banner--img {
    margin: -145px auto 0 auto;
  }
}
@media (max-width: 768px) {
  .banner--img {
    padding: 0 16px;
  }
}
@media (max-width: 470px) {
  .banner--img {
    margin-top: -112px;
  }
}
.banner--img .wrap-video {
  overflow: hidden;
  border-radius: 12px;
  position: relative;
}
@media (max-width: 767px) {
  .banner--img .wrap-video {
    border-radius: 4px;
  }
}
.banner--img .wrap-video .banner--agenda {
  z-index: 1;
}
.banner--img .wrap-video .banner--agenda.desktop {
  display: block;
}
.banner--img .wrap-video .banner--agenda.mobile {
  display: none;
}
.banner--img .wrap-video dotlottie-player {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}
.banner--border {
  z-index: 9;
  position: relative;
  top: -330px;
  width: 100%;
  border-radius: 18px;
  overflow: hidden;
  border: 2px solid #2C9C74;
  padding: 8px;
  background: #2C9C74;
}
@media (max-width: 1023px) {
  .banner--border {
    top: 0;
  }
}
@media (max-width: 767px) {
  .banner--border {
    border-radius: 8px;
    overflow: hidden;
    border: 3px solid #3BAE5B;
    padding: 1px;
  }
}
.banner--agenda {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  position: relative;
  display: block;
  border-radius: 11px;
}
@media (max-width: 1439px) {
  .banner--agenda {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .banner--agenda {
    top: 0;
  }
}
.banner--agenda.mobile {
  display: none;
}
@media (max-width: 767px) {
  .banner--agenda {
    border-radius: 8px;
  }
  .banner--agenda.mobile {
    display: block;
  }
  .banner--agenda.desktop {
    display: none;
  }
}
.banner--lead {
  padding: 10px 24px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.1);
  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;
  width: 236px;
  margin: 50px auto 0;
}
@media (max-width: 767px) {
  .banner--lead {
    margin-top: 40px;
  }
}
.banner--lead svg {
  width: 32px;
  height: 32px;
}
.banner--lead-title {
  font-size: 16px;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 0.2px;
  margin: 0;
  font-weight: 400;
}
.banner--lead-desc {
  font-size: 14px;
  color: #fff;
  line-height: 1.14;
  letter-spacing: 0.7px;
  font-weight: 400;
}
.banner--badge {
  max-width: 458px;
  padding: 10px 24px;
  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;
  gap: 16px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 120px;
  margin: 28px auto 50px;
}
.banner--badge img {
  width: 32px;
  height: 32px;
}
@media (max-width: 1079.98px) {
  .banner--badge {
    padding: 10px 16px 10px 12px;
    gap: 8px;
    border-radius: 8px;
    margin-bottom: 40px;
  }
}
.banner--badge-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  letter-spacing: 0.7px;
  color: #ffffff;
}

.clients {
  padding: 64px 0;
}
@media (max-width: 568px) {
  .clients {
    padding: 40px 0;
  }
}
.clients--title {
  font-size: 26px;
  line-height: 1;
  margin-bottom: 5px;
  text-align: center;
}
@media (max-width: 1079.98px) {
  .clients--title {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.2;
  }
}
.clients--logos-wrap {
  position: relative;
}
.clients--logos-wrap.mobile {
  display: none;
}
@media (max-width: 767px) {
  .clients--logos-wrap.mobile {
    display: block;
  }
  .clients--logos-wrap.desktop {
    display: none;
  }
}
.clients--logos:first-child {
  position: relative;
}
.clients--logos {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  row-gap: 30px;
}
.clients--logos img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.clients--logos-item {
  text-align: center;
  width: calc(100% / 6);
  padding: 10px;
  height: 110px;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.clients--logos-item:first-child {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.clients--logos-item:last-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.clients--logos-item.logo-up {
  -webkit-animation-name: logo-up;
          animation-name: logo-up;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.clients--logos-item.logo-down {
  -webkit-animation-name: logo-down;
          animation-name: logo-down;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@media (max-width: 767px) {
  .clients--logos-item {
    width: 33.33%;
    height: 60px;
    padding: 0;
  }
  .clients--logos-item:first-child, .clients--logos-item:last-child {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 568px) {
  .clients--logos-item {
    width: 50%;
    margin-bottom: 0;
  }
}

@-webkit-keyframes logo-up {
  from {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes logo-up {
  from {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes logo-down {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 0;
  }
}
@keyframes logo-down {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 0;
  }
}
.main-features {
  margin: 140px 0 110px 0;
  overflow: hidden;
}
.main-features--container-xl.container-xl {
  max-width: 1214px;
}
@media (max-width: 1199px) {
  .main-features {
    margin: 120px 0 70px 0;
  }
}
@media (max-width: 767px) {
  .main-features {
    margin: 72px 0 48px 0;
  }
}
.main-features--title {
  text-align: center;
  margin: 0 auto 100px auto;
  max-width: 730px;
  line-height: 1.26;
}
@media (max-width: 767px) {
  .main-features--title {
    margin-bottom: 40px;
  }
}
.main-features--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -20px;
}
@media (max-width: 1024px) {
  .main-features--list {
    margin: 0 -20px;
  }
}
@media (max-width: 767px) {
  .main-features--list {
    margin: 0;
  }
}
.main-features--item {
  height: 100%;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  position: relative;
}
.main-features--item:hover {
  cursor: pointer;
  -webkit-box-shadow: 0px 48px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 28px 0px rgba(0, 0, 0, 0.04), 0px 16px 18px 0px rgba(0, 0, 0, 0.07), 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 48px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 28px 0px rgba(0, 0, 0, 0.04), 0px 16px 18px 0px rgba(0, 0, 0, 0.07), 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
}
@media (max-width: 767px) {
  .main-features--item {
    border-radius: 12px;
    max-width: 530px;
    margin: 0 auto;
  }
  .main-features--item:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.main-features--item.white {
  border: 1px solid #B1B5B7;
}
.main-features--item-wrap {
  width: 50%;
  padding: 0 20px;
  margin-bottom: 50px;
}
.main-features--item-wrap:nth-child(4) .main-features--item-icon, .main-features--item-wrap:nth-child(6) .main-features--item-icon {
  padding-right: 40px;
}
.main-features--item-wrap:nth-child(1) .main-features--item {
  border: 2px solid #95CFFC;
}
.main-features--item-wrap:nth-child(2) .main-features--item {
  border: 2px solid #CCD3D6;
}
.main-features--item-wrap:nth-child(3) .main-features--item {
  border: 2px solid #FDE281;
}
.main-features--item-wrap:nth-child(4) .main-features--item {
  border: 2px solid #2BDB5C;
}
.main-features--item-wrap:nth-child(5) .main-features--item {
  border: 2px solid #95CFFC;
}
.main-features--item-wrap:nth-child(6) .main-features--item {
  border: 2px solid #CCD3D6;
}
.main-features--item-wrap:nth-child(7) .main-features--item {
  border: 2px solid #CCD3D6;
}
.main-features--item-wrap:nth-child(8) .main-features--item {
  border: 2px solid #2BDB5C;
}
@media (max-width: 1024px) {
  .main-features--item-wrap {
    padding: 0 20px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .main-features--item-wrap {
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
  }
  .main-features--item-wrap:nth-child(1) .main-features--item, .main-features--item-wrap:nth-child(2) .main-features--item, .main-features--item-wrap:nth-child(3) .main-features--item, .main-features--item-wrap:nth-child(4) .main-features--item, .main-features--item-wrap:nth-child(5) .main-features--item, .main-features--item-wrap:nth-child(6) .main-features--item, .main-features--item-wrap:nth-child(7) .main-features--item, .main-features--item-wrap:nth-child(8) .main-features--item {
    border-width: 1px;
  }
  .main-features--item-wrap:nth-child(4) .main-features--item-icon, .main-features--item-wrap:nth-child(6) .main-features--item-icon {
    padding-bottom: 30px;
    padding-right: 22px;
  }
  .main-features--item-wrap:nth-child(7) {
    margin-bottom: 24px;
  }
}
.main-features--item.light .main-features--item-title, .main-features--item.light .main-features--item-desc {
  color: #fff;
}
.main-features--item.thin .main-features--item-title {
  font-weight: 400;
}
.main-features--item.thin .main-features--item-desc {
  font-weight: 400;
}
.main-features--item-content {
  padding: 40px 40px 0 40px;
}
@media (max-width: 767px) {
  .main-features--item-content {
    font-size: 24px;
    max-width: 100%;
    padding: 24px 24px 0 24px;
  }
}
.main-features--item-title {
  font-size: 42px;
  line-height: 0.95;
  margin-bottom: 24px;
  max-width: 390px;
  color: #1F2129;
}
@media (max-width: 767px) {
  .main-features--item-title {
    font-size: 24px;
    margin-bottom: 12px;
    line-height: 1.16;
  }
}
@media (max-width: 568px) {
  .main-features--item-title {
    max-width: 240px;
  }
}
.main-features--item-desc {
  line-height: 1.33;
  margin-bottom: 0;
  max-width: 390px;
}
@media (max-width: 767px) {
  .main-features--item-desc {
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.32px;
  }
  .main-features--item-desc br {
    display: none;
  }
}
.main-features--item-icon {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  .main-features--item-icon {
    margin-top: 16px !important;
    margin-left: 24px !important;
  }
}
.main-features--item-icon img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  bottom: -1px;
  right: -1px;
  width: 100%;
}
.main-features--item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.join {
  padding: 80px 0 40px;
}
.join--title {
  text-align: center;
  font-size: 26px;
  line-height: 1;
  font-weight: 400;
  color: #1F2129;
  margin-bottom: 32px;
}
@media (max-width: 1079.98px) {
  .join--title {
    font-size: 20px;
    line-height: 1.2;
  }
}
.join--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  row-gap: 40px;
}
@media (max-width: 500px) {
  .join--list {
    gap: 0;
    row-gap: 40px;
  }
}
.join--item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 168px;
          flex: 0 0 168px;
  max-width: 168px;
}
@media (max-width: 500px) {
  .join--item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 8px;
  }
}
.join--item-icon {
  background: #084D4B;
  border-radius: 16px;
  width: 64px;
  height: 64px;
  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;
  margin: 0 auto 18px;
  padding: 6px;
}
.join--item-icon img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.join--item-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.33;
  text-align: center;
}
@media (max-width: 640px) {
  .join--item-text {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.2px;
  }
}

.main-quotes {
  max-width: 100%;
  padding: 80px 0;
  overflow: hidden;
}
@media (max-width: 648px) {
  .main-quotes {
    padding: 40px 0;
  }
}
.main-quotes--title {
  margin-bottom: 64px;
  text-align: center;
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 648px) {
  .main-quotes--title {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 1.16;
  }
}
.main-quotes .prev-quote, .main-quotes .next-quote {
  cursor: pointer;
}
.main-quotes .prev-quote.slick-disabled, .main-quotes .next-quote.slick-disabled {
  fill: #CCD3D6;
  pointer-events: none;
}
.main-quotes .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  z-index: 2;
}
@media (max-width: 1080px) {
  .main-quotes .slick-arrow {
    display: none !important;
  }
}
.main-quotes .slick-arrow.prev-quote {
  left: -48px;
  margin-left: -31px;
}
.main-quotes .slick-arrow.next-quote {
  right: -48px;
}
.main-quotes .quote {
  height: 100%;
  margin: 0 !important;
}
.main-quotes .quote .container-xl {
  padding: 0 24px;
  height: 100%;
}
@media (max-width: 1080px) {
  .main-quotes .quote .container-xl {
    padding: 0;
  }
}
.main-quotes--slider-wrap {
  max-width: 1218px;
  margin: 0 auto;
}
.main-quotes--slider {
  width: 200%;
  margin: 0 -24px;
}
@media (max-width: 1080px) {
  .main-quotes--slider {
    margin: 0;
    width: 100%;
  }
}
.main-quotes--slider-inner {
  position: relative;
}
.main-quotes--slide {
  height: initial !important;
}
.main-quotes .slick-list {
  padding-right: 50%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
@media (max-width: 1080px) {
  .main-quotes .slick-list {
    padding-right: 0;
  }
}
.main-quotes .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-quotes .quote--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 24px;
  position: relative;
  opacity: 0.48;
  height: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (max-width: 767px) {
  .main-quotes .quote--wrap {
    border-radius: 16px;
  }
}
.main-quotes .quote--wrap .quote--title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.main-quotes .slick-active .quote--wrap {
  opacity: 1;
}
.main-quotes--slider-pagination {
  margin-top: 64px;
}
@media (max-width: 648px) {
  .main-quotes--slider-pagination {
    margin-top: 32px;
  }
}
.main-quotes--slider-pagination .slick-dots {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
}
@media (max-width: 648px) {
  .main-quotes--slider-pagination .slick-dots {
    gap: 16px;
  }
}
.main-quotes--slider-pagination .slick-dots li {
  display: block;
  line-height: 1;
  font-size: 0;
}
.main-quotes--slider-pagination .slick-dots li button {
  border: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #CBD2D5;
  outline: none;
  padding: 0;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  overflow: hidden;
  font-size: 0;
  color: #CBD2D5;
}
.main-quotes--slider-pagination .slick-dots .slick-active button {
  background: #2C9C74;
  color: #2C9C74;
}

.preparation {
  margin: 80px auto;
  padding: 130px 0;
  text-align: center;
  background: #022f34 url(/build/ccc2f592cde844d3d5afd7d0f8cba575.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
  max-width: 1214px;
  border-radius: 24px;
}
@media (max-width: 1250px) {
  .preparation:not(.minimalistic) {
    border-radius: 0;
    max-width: 100%;
  }
}
@media (max-width: 1200px) {
  .preparation {
    border-radius: 0;
    max-width: 100% !important;
  }
}
@media (max-width: 991px) {
  .preparation {
    max-width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 767px) {
  .preparation {
    margin: 0;
    padding: 64px 16px;
  }
}
.preparation--title {
  font-size: 48px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  line-height: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 0.15px;
  margin: 0;
}
@media (max-width: 767px) {
  .preparation--title {
    font-size: 24px;
    line-height: 1.16;
  }
}
.preparation--description {
  margin-top: 28px;
  color: #E1E5E7;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.33;
  letter-spacing: 0.1px;
  text-align: center;
}
@media (max-width: 767px) {
  .preparation--description {
    margin-top: 16px;
    font-size: 18px;
    line-height: 1.33;
  }
}
.preparation--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 678px;
  margin: 0 auto;
}
.preparation--btns {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  margin-top: 64px;
}
@media (max-width: 767px) {
  .preparation--btns {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .preparation.minimalistic {
    max-width: 1170px;
    padding: 48px;
    margin-top: 0;
  }
  .preparation.minimalistic .preparation--wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 80px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%;
  }
  .preparation.minimalistic .preparation--content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .preparation.minimalistic .preparation--title {
    font-size: 26px;
    line-height: 1;
    text-align: left;
    font-family: "FK Grotesk", sans-serif;
  }
  .preparation.minimalistic .preparation--description {
    font-size: 21px;
    line-height: 1.333;
    margin-top: 16px;
    text-align: left;
  }
  .preparation.minimalistic .preparation--btns {
    margin-top: 0;
  }
}

.single--content-col .faq .container {
  padding: 0;
}
.single--content-col .faq {
  padding: 0;
  margin-bottom: 30px;
}

.faq {
  padding: 80px 0;
}
@media (max-width: 767px) {
  .faq {
    padding: 40px 0;
  }
}
.faq--wrap {
  max-width: 960px;
  margin: 0 auto;
}
.faq--section-heading {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .faq--section-heading {
    margin-bottom: 40px;
  }
}
.faq--title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  text-align: center;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 767px) {
  .faq--title {
    font-size: 24px;
    line-height: 1.16;
  }
}
.faq--description {
  font-weight: 400;
  font-size: 21px;
  line-height: 1.333;
  letter-spacing: 0.1px;
  text-align: center;
  color: #3D464D;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .faq--description {
    font-size: 16px;
    line-height: 1.375;
  }
}
.faq--item {
  border-top: solid 1px #CCD3D6;
  padding: 32px 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .faq--item {
    padding: 24px 0;
  }
}
.faq--item.collapsed .faq--item-title:after {
  -webkit-transform: rotateZ(-180deg);
          transform: rotateZ(-180deg);
}
.faq--item-title {
  font-weight: 500;
  font-size: 26px !important;
  line-height: 1 !important;
  position: relative;
  margin: 0 !important;
  padding-right: 48px;
}
@media (max-width: 767px) {
  .faq--item-title {
    padding-right: 32px;
    font-size: 20px !important;
    line-height: 1.2 !important;
  }
}
.faq--item-title:after {
  content: "";
  position: absolute;
  top: 3px;
  right: 0;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.996 13.5563L10.0016 8.56175L5.00441 13.559L3.94375 12.4983L10.0016 6.44043L16.0566 12.4957L14.996 13.5563Z" fill="%231F2129"/></svg>');
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
}
@media (max-width: 767px) {
  .faq--item-title:after {
    top: 2px;
  }
}
.faq--item-content {
  padding-top: 10px;
  padding-right: 48px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333;
  color: #3D464D;
}
.faq--item-content a {
  color: #2C9C74;
}
@media (max-width: 767px) {
  .faq--item-content {
    font-size: 16px;
    line-height: 1.375;
    padding-right: 0;
  }
}

.main-explore {
  margin: 100px 0 64px 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .main-explore {
    margin: 72px 0 16px 0;
  }
}
.main-explore--title {
  text-align: center;
  margin-bottom: 64px;
  font-family: "PPRightGrotesk";
}
@media (max-width: 767px) {
  .main-explore--title {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 1.16;
  }
}
.main-explore--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -36px;
  position: relative;
}
@media (max-width: 767px) {
  .main-explore--list {
    margin: 0 -8px;
  }
}
.main-explore--list:before {
  position: absolute;
  content: "";
  top: 0;
  left: 36px;
  height: 1px;
  background: #B7C1C5;
  width: calc(100% - 72px);
}
@media (max-width: 767px) {
  .main-explore--list:before {
    width: calc(100% - 16px);
    left: 8px;
  }
}
.main-explore--list-1 {
  margin-bottom: 36px;
}
.main-explore--list-1:before {
  display: none;
}
@media (max-width: 767px) {
  .main-explore--list-1 {
    margin-bottom: 0;
  }
}
.main-explore--list-2 {
  padding-top: 36px;
}
@media (max-width: 767px) {
  .main-explore--list {
    padding-top: 32px;
  }
}
.main-explore--item {
  width: 33.3333%;
  padding: 36px;
  position: relative;
  border-radius: 8px;
}
.main-explore--item:hover {
  background: #F7F7F7;
}
@media (max-width: 767px) {
  .main-explore--item:hover {
    background: transparent;
  }
}
.main-explore--item:hover .main-explore--item-title {
  color: #2C9C74;
}
.main-explore--item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-explore--item-icon {
  margin-bottom: 20px;
}
.main-explore--item-icon img {
  max-width: 60px;
  max-height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 568px) {
  .main-explore--item-icon img {
    max-width: 40px;
    max-height: 40px;
  }
}
.main-explore--item-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  color: #1F2129;
  margin-bottom: 16px;
}
.main-explore--item-desc {
  margin-bottom: 0;
  color: #3D464D;
  font-size: 18px;
  line-height: 1.333;
  letter-spacing: 0.18px;
}
.main-explore--item-desc.mobile {
  display: none;
}
@media (max-width: 767px) {
  .main-explore--item {
    width: 50%;
    padding: 0 8px;
    margin-bottom: 32px;
  }
  .main-explore--item-title {
    font-size: 18px;
    margin-bottom: 4px;
    line-height: 1.33;
  }
  .main-explore--item-desc {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 568px) {
  .main-explore--item-desc.mobile {
    display: block;
  }
  .main-explore--item-desc.desktop {
    display: none;
  }
}

.main-overview {
  margin: 100px 0;
}
@media (max-width: 767px) {
  .main-overview {
    margin: 0 0 72px 0;
  }
}
.main-overview--content {
  border-radius: 24px;
  border: 1px solid #CCD3D6;
  background: #F7F7F7;
  padding: 80px 64px;
}
@media (max-width: 767px) {
  .main-overview--content {
    padding: 24px;
    border-radius: 16px;
  }
}
.main-overview--title {
  font-size: 48px;
  text-align: center;
  margin-bottom: 56px;
  line-height: 1;
  font-family: "PPRightGrotesk";
}
@media (max-width: 767px) {
  .main-overview--title {
    margin-bottom: 40px;
    font-size: 24px;
  }
}
@media (max-width: 568px) {
  .main-overview--title {
    text-align: left;
  }
}
.main-overview--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -24px;
}
@media (max-width: 767px) {
  .main-overview--list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}
.main-overview--item {
  width: 33.333%;
  padding: 0 24px;
}
.main-overview--item-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 16px;
}
.main-overview--item-desc {
  font-size: 18px;
  line-height: 1.33;
  letter-spacing: 0.18px;
  color: #3D464D;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .main-overview--item {
    padding: 0;
    width: 100%;
    margin-bottom: 40px;
  }
  .main-overview--item:last-child {
    margin-bottom: 0;
  }
  .main-overview--item-title {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .main-overview--item-desc {
    font-size: 16px;
    letter-spacing: -0.25px;
  }
}
.main-overview--link {
  border-radius: 4px;
  background: #2C9C74;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.5;
  font-family: "PPRightGrotesk";
  font-weight: 500;
  letter-spacing: 0.8px;
  padding: 16px 32px;
  display: inline-block;
}
.main-overview--link:hover {
  background: #1C8269;
  color: #fff;
  text-decoration: none;
}
.main-overview--link:active {
  background: #12695C;
}
.main-overview--link-wrap {
  text-align: center;
  margin-top: 56px;
}
@media (max-width: 767px) {
  .main-overview--link-wrap {
    margin-top: 40px;
  }
}

.why-idealsboard {
  padding: 80px 0;
}
@media (max-width: 1079.98px) {
  .why-idealsboard {
    padding: 40px 0;
  }
}
.why-idealsboard--heading {
  text-align: center;
  max-width: 924px;
  margin: 0 auto 64px;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--heading {
    margin-bottom: 40px;
  }
}
.why-idealsboard--title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
  }
}
.why-idealsboard--description {
  margin-top: 24px;
  color: #3D464D;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.33;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--description {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.15px;
  }
}
.why-idealsboard .row {
  row-gap: 32px;
}
@media (max-width: 1079.98px) {
  .why-idealsboard .row {
    row-gap: 24px;
  }
}
.why-idealsboard--item {
  border-radius: 24px;
  padding: 32px 32px 68px;
  height: 100%;
  background-color: #F7F7F7;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--item {
    padding: 24px;
  }
}
.why-idealsboard--item-icon {
  width: 80px;
  height: 80px;
  background: #084D4B;
  padding: 8px;
  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;
  border-radius: 16px;
  margin-bottom: 40px;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--item-icon {
    width: 60px;
    height: 60px;
    margin-bottom: 24px;
  }
}
.why-idealsboard--item-icon img {
  width: 48px;
  height: 48px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--item-icon img {
    width: 36px;
    height: 36px;
  }
}
.why-idealsboard--item-title {
  font-size: 26px;
  line-height: 1;
  margin-bottom: 16px;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--item-title {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 8px;
  }
}
.why-idealsboard--item-title a {
  text-decoration: none;
  color: inherit;
}
.why-idealsboard--item-title a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.why-idealsboard--item-title a:hover {
  text-decoration: none;
  color: inherit;
}
.why-idealsboard--item-description {
  font-size: 16px;
  line-height: 1.5;
  color: #3D464D;
  letter-spacing: 0.15px;
}
.why-idealsboard--item-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.why-idealsboard--item-list li {
  position: relative;
  margin: 0;
  padding: 6px 0 6px 28px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--item-list li {
    font-size: 16px;
    padding: 7px 0 7px 28px;
  }
}
.why-idealsboard--item-list li::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.25" y="0.25" width="15.5" height="15.5" rx="7.75" fill="%232C9C74"/><rect x="0.25" y="0.25" width="15.5" height="15.5" rx="7.75" stroke="%232C9C74" stroke-width="0.5"/><path d="M12 5.33301L6.86538 10.7561L4.5 8.56378" stroke="white" stroke-width="2"/></svg>');
  left: 0;
  top: 10px;
  position: absolute;
}

.idealsboard-tools {
  padding: 80px 0;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools {
    padding: 40px 0;
  }
}
.idealsboard-tools--heading {
  text-align: center;
  max-width: 924px;
  margin: 0 auto 64px;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools--heading {
    margin-bottom: 40px;
  }
}
.idealsboard-tools--title {
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools--title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
  }
}
.idealsboard-tools--description {
  margin-top: 24px;
  color: #3D464D;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.33;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools--description {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.15px;
  }
}
.idealsboard-tools .row {
  row-gap: 32px;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools .row {
    row-gap: 24px;
  }
}
.idealsboard-tools--item {
  border-radius: 24px;
  padding: 32px 32px 0;
  height: 100%;
  background-color: #084D4B;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools--item {
    padding: 24px 24px 0;
    border-radius: 16px;
  }
}
.idealsboard-tools--item-image {
  border-radius: 8px 8px 0 0;
  -webkit-transition: -webkit-box-shadow 0.4s;
  transition: -webkit-box-shadow 0.4s;
  transition: box-shadow 0.4s;
  transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
  -webkit-box-shadow: 0 0 24px 0 #1F21291A;
          box-shadow: 0 0 24px 0 #1F21291A;
  background-color: #FFFFFF;
  max-height: 398px;
  margin-top: auto;
}
.idealsboard-tools--item-image img {
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: auto;
}
.idealsboard-tools--item-title {
  font-size: 26px;
  line-height: 1;
  margin-bottom: 16px;
  color: #FFFFFF;
}
.idealsboard-tools--item-title a {
  text-decoration: none;
  color: inherit;
}
.idealsboard-tools--item-title a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.idealsboard-tools--item-title a:hover {
  text-decoration: none;
  color: inherit;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools--item-title {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 8px;
  }
}
.idealsboard-tools--item-description {
  font-size: 18px;
  line-height: 1.333;
  color: #E1E5E7;
  letter-spacing: 0.15px;
  margin-bottom: 40px;
  font-weight: 400;
}
.idealsboard-tools--item:hover {
  background-color: #073F3D;
}
.idealsboard-tools--item:hover .idealsboard-tools--item-image {
  -webkit-box-shadow: 0 0 32px 0 #002625;
          box-shadow: 0 0 32px 0 #002625;
}
.idealsboard-tools--item:hover .idealsboard-tools--item-image img {
  -webkit-transform: translateY(-16px);
          transform: translateY(-16px);
}

.card-cta {
  padding: 80px 0;
}
@media (max-width: 1079.98px) {
  .card-cta {
    padding: 0;
  }
  .card-cta .container {
    padding: 0;
  }
}
.card-cta--inner {
  max-width: 720px;
  margin: 0 auto;
  border-radius: 24px;
  padding: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  background-color: #F7F7F7;
}
@media (max-width: 1079.98px) {
  .card-cta--inner {
    padding: 64px 16px;
    border-radius: 0;
  }
}
.card-cta--title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  text-align: center;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 1079.98px) {
  .card-cta--title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
  }
}
.card-cta--badge {
  background: #B4FEC8;
  border: 1px solid #6FF594;
  padding: 8px 16px 8px 38px;
  position: relative;
  border-radius: 56px;
  -ms-flex-item-align: center;
      align-self: center;
  color: #0F2E18;
  font-size: 18px;
  line-height: 1.2225;
  letter-spacing: 0.15px;
}
.card-cta--badge::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  margin-top: -5px;
  left: 16px;
  background: #2C9C74;
  border-radius: 50%;
}
@media (max-width: 1079.98px) {
  .card-cta--badge {
    padding: 4px 12px 4px 30px;
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.2px;
  }
  .card-cta--badge::before {
    left: 12px;
  }
}
.card-cta--items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.card-cta--item {
  padding: 24px 0 24px 40px;
  border-bottom: 1px solid #E1E5E7;
  font-size: 21px;
  line-height: 1.333;
  letter-spacing: 0.1px;
  position: relative;
}
@media (max-width: 1079.98px) {
  .card-cta--item {
    font-size: 18px;
  }
}
.card-cta--item::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
  left: 0;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.375" y="0.375" width="23.25" height="23.25" rx="11.625" fill="%232C9C74"/><rect x="0.375" y="0.375" width="23.25" height="23.25" rx="11.625" stroke="%232C9C74" stroke-width="0.75"/><path d="M18 8L10.2981 16.1346L6.75 12.8462" stroke="white" stroke-width="3"/></svg>');
  background-repeat: no-repeat;
}
.card-cta--item:last-child {
  border-bottom: none;
}
.card-cta--link {
  background: #2C9C74;
  border-color: #2C9C74;
  -ms-flex-item-align: center;
      align-self: center;
  min-width: 200px;
  font-size: 16px;
  letter-spacing: 0.3px;
  padding: 14px 16px;
  font-weight: 500;
  line-height: 1.5;
}
.card-cta--link:hover {
  background: #1C8269;
  border-color: #1C8269;
}

.accordion-slider {
  padding: 80px 0;
}
@media (max-width: 1079.98px) {
  .accordion-slider {
    padding: 40px 0;
  }
}
.accordion-slider .container {
  max-width: 1344px;
}
@media (max-width: 1079.98px) {
  .accordion-slider .container {
    padding: 0;
  }
}
.accordion-slider--heading {
  text-align: center;
  max-width: 924px;
  margin: 0 auto 64px;
}
@media (max-width: 1079.98px) {
  .accordion-slider--heading {
    padding: 0 16px;
  }
}
@media (max-width: 1079.98px) {
  .accordion-slider--heading {
    margin-bottom: 40px;
  }
}
.accordion-slider--title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 1079.98px) {
  .accordion-slider--title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
  }
}
.accordion-slider--description {
  margin-top: 24px;
  color: #3D464D;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.33;
}
@media (max-width: 1079.98px) {
  .accordion-slider--description {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.15px;
  }
}
.accordion-slider--wrap {
  background: #F7F7F7;
  padding: 32px 0 32px 72px;
  overflow: hidden;
  border-radius: 24px;
  position: relative;
  min-height: 712px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1079.98px) {
  .accordion-slider--wrap {
    padding: 40px 16px;
    border-radius: 0;
    min-height: auto;
  }
}
.accordion-slider--items {
  width: 336px;
}
@media (max-width: 1079.98px) {
  .accordion-slider--items {
    width: 100%;
  }
}
.accordion-slider--item {
  padding: 24px 0;
  position: relative;
}
.accordion-slider--item-title {
  font-size: 26px;
  line-height: 1;
  margin: 0;
}
@media (max-width: 1079.98px) {
  .accordion-slider--item-title {
    font-size: 20px;
    line-height: 1.2;
  }
}
.accordion-slider--item-title::before, .accordion-slider--item-title::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #CCD3D6;
  top: -1px;
  left: 0;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.accordion-slider--item-title::after {
  background: #2C9C74;
  width: 0;
}
.accordion-slider--item-title:not(.collapsed) {
  cursor: default;
  pointer-events: none;
}
.accordion-slider--item-title:not(.collapsed)::before, .accordion-slider--item-title:not(.collapsed)::after {
  height: 2px;
}
.accordion-slider--item-title.collapsed:hover {
  color: #5C6971;
}
.accordion-slider--item-title:hover::before, .accordion-slider--item-title:hover::after {
  height: 2px;
}
.accordion-slider--item-title:not(.collapsed)::after {
  width: 100%;
  -webkit-animation: accordion-slider-progress 20s;
          animation: accordion-slider-progress 20s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.accordion-slider--item-content-inner {
  padding-top: 16px;
}
.accordion-slider--item-description {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.15px;
  margin-bottom: 16px;
}
@media (max-width: 1079.98px) {
  .accordion-slider--item-description {
    line-height: 1.375;
    letter-spacing: -0.2px;
  }
}
.accordion-slider--item-link {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.3px;
  text-align: center;
  vertical-align: middle;
  color: #2C9C74;
}
.accordion-slider--item-link:hover {
  text-decoration: none;
}
.accordion-slider--active-image {
  position: absolute;
  height: 584px;
  background: #ffffff;
  top: 50%;
  margin-top: -292px;
  left: 472px;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  -webkit-box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.16);
}
.accordion-slider--active-image img {
  height: 100%;
  width: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  left: 0;
  top: 0;
}
.accordion-slider--active-image img.active {
  visibility: visible;
  opacity: 1;
}
.accordion-slider--item-image {
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  width: calc(100% + 16px);
  background: #ffffff;
  overflow: hidden;
  margin-top: 32px;
}
.accordion-slider--item-image img {
  width: 100%;
  height: auto;
}

@-webkit-keyframes accordion-slider-progress {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes accordion-slider-progress {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.home h1, .home h2,
.page-template-form h1,
.page-template-form h2 {
  font-family: "PPRightGrotesk";
}
.home h2,
.page-template-form h2 {
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.15px;
}
@media (max-width: 1023px) {
  .home h2,
.page-template-form h2 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .home h2,
.page-template-form h2 {
    font-size: 24px;
    line-height: 1.16;
  }
}
.home .main-logo,
.page-template-form .main-logo {
  display: none;
}
.home .main-overview,
.page-template-form .main-overview {
  margin-top: 0;
}
@media (max-width: 767px) {
  .home .main-explore,
.page-template-form .main-explore {
    margin-top: 48px;
  }
}
.home .wrap-other-content,
.page-template-form .wrap-other-content {
  overflow: hidden;
}
.home .home-main-content,
.page-template-form .home-main-content {
  overflow: hidden;
}

.banner-form {
  padding-bottom: 68px;
}
.banner-form + .banner--wrap .banner--img {
  margin-top: 72px;
  margin-bottom: 120px;
}
.banner-form + .banner--wrap .banner--border {
  top: 0;
}
.banner-form--row {
  display: grid;
  grid-template-columns: 1fr 450px;
  gap: 55px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-form--right {
  padding: 24px;
  background: #fff;
  border-radius: 16px;
  min-height: 535px;
  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;
}
.banner-form--right .btn.btn-secondary {
  min-width: 180px;
  margin-top: 12px;
}
@media (min-width: 1201px) {
  .banner-form--left {
    width: 665px;
  }
}
.banner-form--left .banner--title {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 28px;
  text-align: left;
}
.banner-form--left .banner--subtitle {
  text-align: left;
  margin-left: 0;
}
.banner-form--left .banner--lead {
  position: relative;
  bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.banner-form--right-title {
  font-family: "PPRightGrotesk";
  font-size: 38px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  margin-bottom: 12px;
  color: #1F2129;
}
.banner-form--right-subtitle {
  font-size: 16px;
  text-align: center;
  line-height: 1.5;
  color: #343A40;
  margin-bottom: 28px;
  padding: 0 11px;
}
@media (max-width: 1023px) {
  .banner-form--row {
    grid-template-columns: 1fr;
    gap: 48px;
  }
  .banner-form--right {
    padding: 32px 16px;
  }
  .banner-form--left .banner--title, .banner-form--left .banner--subtitle {
    text-align: center;
    max-width: 100%;
  }
  .banner-form--left .banner--lead {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1080px) {
  body.page-template-form .navbar:not(.fixed-top) .nav-buttons {
    padding-left: 316px;
  }
  body.page-template-form .navbar:not(.fixed-top) .nav-buttons button {
    display: none !important;
  }
}

.benefit-banner {
  padding: 184px 0 80px 0;
  background: #F8F8F8;
  text-align: center;
}
@media (max-width: 1023px) {
  .benefit-banner {
    padding: 120px 0 80px 0;
  }
}
@media (max-width: 782px) {
  .benefit-banner {
    padding-top: 100px;
  }
}
.benefit-banner--title {
  max-width: 800px;
  margin: 0 auto 10px auto;
  font-size: 48px;
}
.benefit-banner--subtitle {
  margin: 0 auto 60px auto;
  max-width: 760px;
}

.benefit-tabs {
  margin: 150px 0;
}
@media (max-width: 1199px) {
  .benefit-tabs {
    margin: 120px 0;
  }
}
@media (max-width: 768px) {
  .benefit-tabs {
    margin: 80px 0;
  }
}
.benefit-tabs--nav {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 27px 0;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.benefit-tabs--nav li {
  margin: 0 10px;
  font-size: 18px;
  line-height: 1.55;
  color: #849299;
  border-bottom: 1px dashed #DADEE0;
}
.benefit-tabs--nav li.active {
  color: #3BAE5B;
  border: none;
}
.benefit-tabs--nav li:hover {
  cursor: pointer;
  color: #3BAE5B;
  border-color: #3BAE5B;
}
@media (max-width: 560px) {
  .benefit-tabs--nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .benefit-tabs--nav li {
    margin-bottom: 5px;
  }
}
.benefit-tabs--title {
  font-size: 38px;
  line-height: 1.5;
  text-align: center;
  margin: 0 auto 130px auto;
  max-width: 800px;
}
.benefit-tabs--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-bottom: 150px;
}
@media (max-width: 1199px) {
  .benefit-tabs--item {
    margin-bottom: 120px;
  }
}
.benefit-tabs--item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.benefit-tabs--item.reverse .benefit-tabs--item-right {
  padding-left: 100px;
  padding-right: 0;
}
@media (max-width: 1199px) {
  .benefit-tabs--item.reverse .benefit-tabs--item-right {
    padding-left: 50px;
  }
}
@media (max-width: 1023px) {
  .benefit-tabs--item.reverse .benefit-tabs--item-right {
    padding-right: 50px;
  }
}
@media (max-width: 768px) {
  .benefit-tabs--item.reverse .benefit-tabs--item-right {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .benefit-tabs--item {
    margin-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.benefit-tabs--item-left {
  width: 49%;
}
.benefit-tabs--item-right {
  width: 51%;
  padding-right: 100px;
}
@media (max-width: 1199px) {
  .benefit-tabs--item-right {
    padding-right: 50px;
  }
}
@media (max-width: 1023px) {
  .benefit-tabs--item-right {
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  .benefit-tabs--item {
    margin-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .benefit-tabs--item.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .benefit-tabs--item.reverse .benefit-tabs--item-right {
    padding-left: 0;
  }
  .benefit-tabs--item-left {
    width: 100%;
    margin-bottom: 40px;
  }
  .benefit-tabs--item-right {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .benefit-tabs--item-image {
    width: 100%;
    max-height: 400px;
  }
}
.benefit-tabs--item-image {
  height: auto;
}
.benefit-tabs--item-content {
  margin-bottom: 40px;
}
.benefit-tabs--item-content h2, .benefit-tabs--item-content h3, .benefit-tabs--item-content h4 {
  font-size: 30px;
  margin-bottom: 30px;
}
.benefit-tabs--item-content p {
  font-size: 20px;
  line-height: 1.5;
}
.benefit-tabs--item-content p:last-child {
  margin-bottom: 0;
}
.benefit-tabs--item-title {
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 40px;
  padding-left: 70px;
}
@media (max-width: 1199px) {
  .benefit-tabs--item-title {
    padding-left: 40px;
  }
}
@media (max-width: 1023px) {
  .benefit-tabs--item-title {
    padding-left: 0;
  }
}
.benefit-tabs--item-list {
  list-style: none;
  padding-left: 70px;
  margin: 0;
}
@media (max-width: 1199px) {
  .benefit-tabs--item-list {
    padding-left: 40px;
  }
}
@media (max-width: 1023px) {
  .benefit-tabs--item-list {
    padding-left: 0;
  }
}
.benefit-tabs--item-list li {
  padding-left: 50px;
  position: relative;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1.55;
}
.benefit-tabs--item-list li:last-child {
  margin-bottom: 0;
}
.benefit-tabs--item-list li img {
  position: absolute;
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  left: 0;
  top: 4px;
}
.benefit-tabs--quote {
  margin: 150px 0;
}
@media (max-width: 1199px) {
  .benefit-tabs--quote {
    margin: 120px 0;
  }
}
@media (max-width: 768px) {
  .benefit-tabs--quote {
    margin: 80px 0;
  }
}
.benefit-tabs--quote .container-xl {
  padding: 0;
}
.benefit-tabs--content {
  display: none;
}
.benefit-tabs--content.active {
  display: block;
}

.enjoy {
  padding: 130px 0;
  margin: 150px 0;
  text-align: center;
  background: #F8F8F8;
}
@media (max-width: 1199px) {
  .enjoy {
    margin: 120px 0;
  }
}
@media (max-width: 768px) {
  .enjoy {
    margin: 80px 0;
    padding: 80px 0;
  }
}
.enjoy--title {
  margin: 0 auto 60px auto;
  line-height: 1.28;
  max-width: 900px;
}

.benefit-features {
  margin: 150px 0 135px 0;
}
.benefit-features--title {
  text-align: center;
  margin: 0 auto 85px auto;
  max-width: 550px;
}
.benefit-features--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}
.benefit-features--item {
  border: 1px solid #87999F;
  height: 100%;
  padding: 30px;
}
.benefit-features--item-wrap {
  width: 33.333%;
  padding: 15px;
}
@media (max-width: 1023px) {
  .benefit-features--item-icon {
    margin-bottom: 40px;
  }
}
.benefit-features--item-icon img {
  height: 40px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.benefit-features--item-title {
  font-size: 20px;
  line-height: 1.5;
  color: #1F2129;
  margin-bottom: 8px;
  margin-top: 80px;
}
.benefit-features--item-desc {
  color: #343A40;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .benefit-features {
    margin: 80px 0 65px 0;
  }
  .benefit-features--title {
    margin-bottom: 60px;
  }
  .benefit-features--item-wrap {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .benefit-features--list {
    margin: 0;
  }
  .benefit-features--item-wrap {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
  .benefit-features--item-title {
    margin-top: 60px;
  }
}

.summary-benefit {
  margin: 150px 0;
}
@media (max-width: 1199px) {
  .summary-benefit {
    margin: 120px 0;
  }
}
@media (max-width: 768px) {
  .summary-benefit {
    margin: 80px 0;
  }
}
.summary-benefit--title {
  text-align: center;
  font-size: 48px;
  margin-bottom: 100px;
  line-height: normal;
}
.summary-benefit--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media (max-width: 1199px) {
  .summary-benefit--list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .summary-benefit--list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.summary-benefit--item {
  width: 40%;
  min-width: 470px;
}
.summary-benefit--item:first-child {
  margin-right: 130px;
}
.summary-benefit--item-title {
  font-size: 30px;
  line-height: 1.33;
  margin-bottom: 49px;
  font-weight: 500;
}
.summary-benefit--item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.summary-benefit--item li {
  padding-left: 43px;
  margin-bottom: 30px;
  max-width: 440px;
  position: relative;
  font-size: 20px;
  line-height: 1.5;
}
.summary-benefit--item li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 6px;
  background: url(/build/d41ecbf4703fa39566e9aaa3303d3782.svg) no-repeat;
  width: 22px;
  height: 22px;
}
.summary-benefit--item li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .summary-benefit--item {
    width: 46%;
    min-width: auto;
  }
  .summary-benefit--item:first-child {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .summary-benefit--item {
    width: 100%;
  }
  .summary-benefit--item:first-child {
    margin-right: 0;
    margin-bottom: 50px;
  }
}

.meet {
  margin: 135px 0 150px 0;
  padding: 106px 0 126px 0;
  background: #F8F8F8;
  text-align: center;
}
@media (max-width: 1199px) {
  .meet {
    margin: 105px 0 120px 0;
    padding: 100px 0;
  }
}
@media (max-width: 768px) {
  .meet {
    margin: 65px 0 80px 0;
    padding: 80px 0;
  }
}
.meet--title {
  line-height: normal;
  font-size: 58px;
  margin: 0 auto 32px auto;
  max-width: 820px;
}
.meet--subtitle {
  font-size: 22px;
  line-height: 1.5;
  color: #1F2129B3;
  margin-bottom: 53px;
}

@media (max-width: 1023px) {
  .page-template-benefit {
    padding-top: 0;
  }
  .page-template-benefit h2, .page-template-benefit h3, .page-template-benefit h4, .page-template-benefit h5, .page-template-benefit h6 {
    margin-top: 0;
  }
  .page-template-benefit h2 {
    font-size: 30px;
    margin-bottom: 40px;
  }
  .page-template-benefit h3 {
    font-size: 22px;
  }
  .page-template-benefit h4 {
    font-size: 20px;
  }
  .page-template-benefit p {
    margin-bottom: 30px;
  }
  .page-template-benefit .benefit-tabs--title {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .page-template-benefit .summary-benefit--item-title {
    margin-bottom: 30px;
  }
  .page-template-benefit .benefit-tabs--title {
    margin-bottom: 40px;
  }
}

.pricing-details {
  padding: 80px 0;
}
@media (max-width: 1079.98px) {
  .pricing-details {
    padding: 40px 0;
  }
}
.pricing-details--inner {
  max-width: 1168px;
  margin: 0 auto;
  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;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1080px) {
  .pricing-details--inner {
    gap: 40px;
  }
}
.pricing-details--inner.reverse .pricing-details--image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.pricing-details--inner.reverse .pricing-details--content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-left: 0;
}
@media (min-width: 1080px) {
  .pricing-details--inner.reverse .pricing-details--content {
    padding-right: 64px;
  }
}
.pricing-details--image {
  width: 100%;
  background-color: #084D4B;
  border-radius: 16px;
  overflow: hidden;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.pricing-details--image img {
  width: 100%;
  height: auto;
}
@media (min-width: 1080px) {
  .pricing-details--image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: calc(50% - 20px);
    border-radius: 24px;
  }
}
.pricing-details--content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 1080px) {
  .pricing-details--content {
    padding-left: 64px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.pricing-details--content p {
  font-size: 16px;
  line-height: 1.375;
  margin-bottom: 0;
}
@media (min-width: 1080px) {
  .pricing-details--content p {
    font-size: 18px;
    line-height: 1.333;
  }
}
.pricing-details--content p:not(:last-child) {
  margin-bottom: 24px;
}
.pricing-details--content ul, .pricing-details--content ol {
  padding-left: 16px;
  margin-bottom: 0;
}
@media (min-width: 1080px) {
  .pricing-details--content ul, .pricing-details--content ol {
    padding-left: 32px;
  }
}
.pricing-details--content ul:not(:last-child), .pricing-details--content ol:not(:last-child) {
  margin-bottom: 24px;
}
.pricing-details--content ul li, .pricing-details--content ol li {
  font-size: 16px;
  line-height: 1.375;
  margin-bottom: 0;
}
@media (min-width: 1080px) {
  .pricing-details--content ul li, .pricing-details--content ol li {
    font-size: 18px;
    line-height: 1.333;
  }
}
.pricing-details--content ul li:not(:last-child), .pricing-details--content ol li:not(:last-child) {
  margin-bottom: 8px;
}
.pricing-details--title {
  font-size: 24px;
  line-height: 1.16;
  letter-spacing: 0.1px;
  margin-bottom: 24px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
}
@media (min-width: 1080px) {
  .pricing-details--title {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0.1px;
    margin-bottom: 24px;
  }
}

.page-template-pricing .main-nav {
  background: transparent;
}
.page-template-pricing .main-nav--menu a {
  color: #fff;
}
.page-template-pricing .main-nav--menu > li > a:hover {
  color: #2C9C74;
}
.page-template-pricing .main-nav .main-quotes > .container-xl {
  max-width: calc(100vw - (100vw - 1262px) / 2);
}
.page-template-pricing .main-nav .main-quotes .slick-list .container-xl {
  max-width: 1280px;
  padding: 0 48px 0 0;
}
@media (max-width: 769px) {
  .page-template-pricing .main-nav .main-quotes .slick-list .container-xl {
    padding-right: 16px;
  }
}
.page-template-pricing .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl {
  padding-right: 4px;
}
@media (max-width: 1439px) {
  .page-template-pricing .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl {
    padding-right: 32px;
  }
}
@media (max-width: 769px) {
  .page-template-pricing .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl {
    padding-right: 16px;
  }
}
.page-template-pricing .main-nav--button .btn {
  background: transparent;
  border-color: #2C9C74;
}
.page-template-pricing .main-nav--button .btn.btn-secondary {
  background: #2C9C74;
}
.page-template-pricing .main-nav--button .btn:hover {
  border-color: #1C8269;
  background: #1C8269;
}
.page-template-pricing .main-nav--button .btn:active {
  border-color: #12695C;
  background: #12695C;
}
.page-template-pricing .main-nav--button .btn-text {
  color: #fff;
}
.page-template-pricing .main-nav--toggle-button .line {
  background: #D9D9D9;
}
.page-template-pricing .main-nav--toggle-button.active .line {
  background: #5C6971;
}
.page-template-pricing .main-nav.attached.show {
  background: #fff;
}
.page-template-pricing .main-nav.attached.show .main-logo {
  display: block;
}
@media (max-width: 568px) {
  .page-template-pricing .main-nav.attached.show .main-logo {
    display: none;
  }
}
.page-template-pricing .main-nav.attached.show .attached-logo {
  margin-left: 16px;
}
.page-template-pricing .main-nav.attached.show .home-logo {
  display: none;
}
.page-template-pricing .main-nav.attached.show .main-nav--menu a {
  color: #1F2129;
}
.page-template-pricing .main-nav.attached.show .main-nav--menu a:hover {
  color: #2C9C74;
}
.page-template-pricing .main-nav.attached.show .main-nav--logo {
  margin-left: -11px;
}
@media (max-width: 767px) {
  .page-template-pricing .main-nav.attached.show .main-nav--logo {
    margin-left: -30px;
  }
}
@media (max-width: 568px) {
  .page-template-pricing .main-nav.attached.show .main-nav--logo {
    margin-left: -7px;
  }
}
.page-template-pricing .main-nav.attached.show .main-nav--toggle-button .line {
  background: #5c6971;
}
.page-template-pricing .main-nav:not(.attached) .features-item a {
  color: #fff;
}
.page-template-pricing .main-logo {
  display: none;
}
.page-template-pricing .banner--subtitle {
  margin-bottom: 28px;
}

.nice-select {
  padding: 1rem 1.125rem !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-family: inherit;
  outline: none;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto;
}
.nice-select:hover {
  border-color: #eaeaea;
}
.nice-select:after {
  content: "";
  display: block;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 55%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1718_22857' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1718_22857)'%3E%3Cpath d='M12 15.375L6 9.37498L7.4 7.97498L12 12.575L16.6 7.97498L18 9.37498L12 15.375Z' fill='%23343A40'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.nice-select.open {
  border-color: #3BAE5B;
  border-width: 2px;
}
.nice-select.open:after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #fcfcfc;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select .list {
  padding: 10px 0;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-30.5px);
          transform: scale(0.75) translateY(-30.5px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  list-style: none;
  outline: none;
  padding: 10px 24px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #343A40;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #F4F5F6;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}
.nice-select .current {
  display: block;
  position: relative;
  top: 1px;
  left: 5px;
  color: #343A40;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
}

.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}

.support-page {
  padding-top: 88px;
}
@media screen and (max-width: 1023px) {
  .support-page {
    padding-top: 64px;
  }
}
@media (min-width: 1440px) {
  .support-page .container-xl {
    padding-left: 0;
    padding-right: 0;
  }
}
.support-page a {
  color: #3BAE5B;
}
.support-page--content {
  max-width: 932px;
  margin-left: auto;
  margin-right: auto;
}
.support-page--content h2, .support-page--content h3, .support-page--content h4, .support-page--content h5, .support-page--content h6 {
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
  text-align: center;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: -0.02em;
  color: #1F2129;
}
@media screen and (max-width: 768px) {
  .support-page--content h2, .support-page--content h3, .support-page--content h4, .support-page--content h5, .support-page--content h6 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
}

.support-header {
  padding-top: 80px;
  padding-bottom: 100px;
  background-color: #F7F7F7;
}
.support-header--title {
  margin-top: 0;
  margin-bottom: 90px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 48px;
  line-height: 1.33;
  text-align: center;
  color: #1F2129;
}
@media screen and (max-width: 940px) {
  .support-header--title {
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 38px;
  }
}
@media screen and (max-width: 520px) {
  .support-header--title {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
.support-header--example {
  margin-bottom: 90px !important;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #5C6971;
}
.support-header--example a {
  margin-left: 20px;
  display: inline-block;
  font-size: inherit;
  line-height: 0.9;
  color: #1F2129;
  border-bottom: 1px dashed #1F2129;
}
.support-header--example a:hover {
  border-bottom: none;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .support-header--example {
    margin-bottom: 50px !important;
    font-size: 15px;
  }
  .support-header--example span {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .support-header {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.search-bar {
  display: block;
  width: 100%;
  max-width: 872px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  position: relative;
}
.search-bar--input {
  padding: 18px 25px 18px 68px;
  background-color: #fff;
  border: none;
  border-radius: 2px;
  font-size: 18px;
  line-height: 28px;
  color: #5C6971;
  -webkit-box-shadow: 0 0 0 1px #C6C6C6;
          box-shadow: 0 0 0 1px #C6C6C6;
  -webkit-transition: -webkit-box-shadow ease-in-out 0.3s;
  transition: -webkit-box-shadow ease-in-out 0.3s;
  transition: box-shadow ease-in-out 0.3s;
  transition: box-shadow ease-in-out 0.3s, -webkit-box-shadow ease-in-out 0.3s;
}
.search-bar--input:focus {
  -webkit-box-shadow: 0 0 0 1px #3BAE5B;
          box-shadow: 0 0 0 1px #3BAE5B;
}
.search-bar--input:focus:focus::-webkit-input-placeholder {
  color: #CDD2D6;
}
.search-bar--input:focus:focus:-moz-placeholder {
  color: #CDD2D6;
}
.search-bar--input:focus:focus::-moz-placeholder {
  color: #CDD2D6;
}
.search-bar--input:focus:focus:-ms-input-placeholder {
  color: #CDD2D6;
}
@media screen and (max-width: 768px) {
  .search-bar--input {
    height: 64px;
    padding-left: 56px;
  }
}
.search-bar--wrap {
  position: relative;
}
.search-bar--wrap::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 68px;
  height: 100%;
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.75 19.6895L15.086 14.0255C16.4471 12.3914 17.1258 10.2956 16.981 8.17389C16.8361 6.05219 15.8789 4.06801 14.3084 2.6341C12.7379 1.2002 10.675 0.42697 8.54893 0.475279C6.42284 0.523588 4.39723 1.38971 2.89347 2.89347C1.38971 4.39723 0.523588 6.42284 0.475279 8.54893C0.42697 10.675 1.2002 12.7379 2.6341 14.3084C4.06801 15.8789 6.05219 16.8361 8.17389 16.981C10.2956 17.1258 12.3914 16.4471 14.0255 15.086L19.6895 20.75L20.75 19.6895ZM1.99996 8.74996C1.99996 7.41494 2.39585 6.1099 3.13754 4.99987C3.87924 3.88983 4.93345 3.02467 6.16685 2.51378C7.40025 2.00289 8.75745 1.86921 10.0668 2.12966C11.3762 2.39011 12.5789 3.03299 13.5229 3.97699C14.4669 4.921 15.1098 6.12373 15.3703 7.4331C15.6307 8.74248 15.497 10.0997 14.9862 11.3331C14.4753 12.5665 13.6101 13.6207 12.5001 14.3624C11.39 15.1041 10.085 15.5 8.74996 15.5C6.96036 15.498 5.24463 14.7862 3.97919 13.5207C2.71375 12.2553 2.00195 10.5396 1.99996 8.74996Z' fill='%235C6971'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 768px) {
  .search-bar--wrap::before {
    width: 56px;
  }
}
.search-bar--result {
  display: block;
  min-height: 64px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  z-index: 10;
  top: calc(100% + 4px);
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 0;
  visibility: hidden;
}
.search-bar--result.visible {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.search-bar--link {
  display: block;
  padding: 10px 24px;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #343A40 !important;
  text-decoration: none;
  -webkit-transition: background-color ease-in-out 0.3s;
  transition: background-color ease-in-out 0.3s;
}
.search-bar--link b {
  font-weight: 500;
}
.search-bar--link span {
  color: #A6B1B5;
}
.search-bar--link:hover {
  background-color: #F4F5F6;
  text-decoration: none;
  color: #343A40;
}
.search-bar--clean {
  all: unset;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 64px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity ease 0.4s;
  transition: opacity ease 0.4s;
}
.search-bar--clean::before, .search-bar--clean::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  -webkit-transform: translate(-50%, -50%) rotate(-135deg);
          transform: translate(-50%, -50%) rotate(-135deg);
  background-color: #CBD2D5;
  -webkit-transition: background-color ease 0.3s;
  transition: background-color ease 0.3s;
}
.search-bar--clean::after {
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
          transform: translate(-50%, -50%) rotate(135deg);
}
.search-bar--clean:hover::before, .search-bar--clean:hover::after {
  background-color: #849299;
}
.search-bar--clean.visible {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 768px) {
  .search-bar {
    margin-bottom: 10px;
  }
}

.cta {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 25px;
}
.cta.item-2 {
  grid-template-columns: minmax(0, 500px) minmax(0, 500px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cta.item-3 {
  grid-template-columns: repeat(3, 1fr);
}
.cta--item {
  position: relative;
  padding: 32px 40px;
  background-color: #fff;
}
.cta--item::before, .cta--item::after {
  content: "";
  position: absolute;
  background-color: #3BAE5B;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.cta--item::after {
  width: 1px;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
.cta--item::before {
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}
@media (min-width: 768px) {
  .cta--item:first-child .cta--content {
    max-width: 374px;
  }
}
@media (min-width: 768px) {
  .cta--item:nth-child(2) .cta--content {
    max-width: 445px;
  }
}
@media screen and (max-width: 1023px) {
  .cta--item {
    padding: 20px;
  }
}
.cta--icon {
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
  margin-left: -13px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.cta--icon.response {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 62V60.75H25.2165L24.9607 60.8723L25.5 62ZM14 67.5H12.75V69.4834L14.5393 68.6277L14 67.5ZM26.168 32.5H27.418V30H26.168V32.5ZM13.668 30H12.418V32.5H13.668V30ZM26.168 40.5H27.418V38H26.168V40.5ZM9.66797 38H8.41797V40.5H9.66797V38ZM26.168 48.5H27.418V46H26.168V48.5ZM2.66797 46H1.41797L1.41797 48.5H2.66797L2.66797 46ZM15.25 24V18H12.75V24H15.25ZM15 18.25H65.5V15.75H15V18.25ZM65.25 18V61H67.75V18H65.25ZM65.5 60.75H25.5V63.25H65.5V60.75ZM24.9607 60.8723L13.4607 66.3723L14.5393 68.6277L26.0393 63.1277L24.9607 60.8723ZM15.25 67.5V55H12.75V67.5H15.25ZM65.25 61C65.25 60.8619 65.3619 60.75 65.5 60.75V63.25C66.7426 63.25 67.75 62.2426 67.75 61H65.25ZM65.5 18.25C65.3619 18.25 65.25 18.1381 65.25 18H67.75C67.75 16.7574 66.7426 15.75 65.5 15.75V18.25ZM15.25 18C15.25 18.1381 15.1381 18.25 15 18.25V15.75C13.7574 15.75 12.75 16.7574 12.75 18H15.25ZM26.168 30L13.668 30V32.5L26.168 32.5V30ZM26.168 38H9.66797V40.5H26.168V38ZM26.168 46L2.66797 46L2.66797 48.5L26.168 48.5V46Z' fill='%232C9C74'/%3E%3C/svg%3E%0A");
}
.cta--icon.touch {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37 63V43H17M36 44L14 66M43 17V37H63M44 36L66 14' stroke='%232C9C74' stroke-width='2.5'/%3E%3C/svg%3E%0A");
}
.cta--icon.talk {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.4232 20.4034V41.4103H53.319M68 39.5C68 54.6878 55.6878 67 40.5 67C25.3122 67 13 54.6878 13 39.5C13 24.3122 25.3122 12 40.5 12C46.2979 12 51.6768 13.7943 56.1116 16.8579C59.6009 19.2683 62.5057 22.4644 64.5705 26.1906C66.7558 30.1344 68 34.6719 68 39.5Z' stroke='%232C9C74' stroke-width='2.5'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1023px) {
  .cta--icon {
    width: 50px;
    height: 50px;
    margin-bottom: 4px;
    margin-left: -6px;
  }
  .cta--icon.response {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.937 38.75V37.75H15.7102L15.5056 37.8479L15.937 38.75ZM8.74951 42.1875H7.74951V43.7742L9.18097 43.0896L8.74951 42.1875ZM16.3545 20.5313H17.3545L17.3545 18.5313H16.3545L16.3545 20.5313ZM8.54199 18.5313H7.54199L7.54199 20.5313H8.54199L8.54199 18.5313ZM16.3545 25.5313H17.3545V23.5313H16.3545V25.5313ZM6.04199 23.5313H5.04199V25.5313H6.04199V23.5313ZM16.3545 30.5313H17.3545L17.3545 28.5313H16.3545L16.3545 30.5313ZM1.66699 28.5313H0.666992L0.666992 30.5313H1.66699L1.66699 28.5313ZM9.74951 15V11.25H7.74951V15H9.74951ZM9.37451 11.625H40.937V9.625H9.37451V11.625ZM40.562 11.25V38.125H42.562V11.25H40.562ZM40.937 37.75H15.937V39.75H40.937V37.75ZM15.5056 37.8479L8.31806 41.2854L9.18097 43.0896L16.3685 39.6521L15.5056 37.8479ZM9.74951 42.1875V34.375H7.74951V42.1875H9.74951ZM40.562 38.125C40.562 37.9179 40.7299 37.75 40.937 37.75V39.75C41.8345 39.75 42.562 39.0225 42.562 38.125H40.562ZM40.937 11.625C40.7299 11.625 40.562 11.4571 40.562 11.25H42.562C42.562 10.3525 41.8345 9.625 40.937 9.625V11.625ZM9.74951 11.25C9.74951 11.4571 9.58162 11.625 9.37451 11.625V9.625C8.47705 9.625 7.74951 10.3525 7.74951 11.25H9.74951ZM16.3545 18.5313L8.54199 18.5313L8.54199 20.5313L16.3545 20.5313L16.3545 18.5313ZM16.3545 23.5313H6.04199V25.5313H16.3545V23.5313ZM16.3545 28.5313H1.66699L1.66699 30.5313H16.3545L16.3545 28.5313Z' fill='%233BAE5B'/%3E%3C/svg%3E%0A");
  }
  .cta--icon.touch {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.125 39.375V26.875H10.625M22.5 27.5L8.75 41.25M26.875 10.625V23.125H39.375M27.5 22.5L41.25 8.75' stroke='%233BAE5B' stroke-width='2'/%3E%3C/svg%3E%0A");
  }
  .cta--icon.talk {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0145 12.7521V25.8815H33.3244M42.5 24.6875C42.5 34.1799 34.8049 41.875 25.3125 41.875C15.8201 41.875 8.125 34.1799 8.125 24.6875C8.125 15.1951 15.8201 7.5 25.3125 7.5C28.9362 7.5 32.298 8.62142 35.0697 10.5362C37.2505 12.0427 39.0661 14.0403 40.3565 16.3691C41.7224 18.834 42.5 21.6699 42.5 24.6875Z' stroke='%233BAE5B' stroke-width='2'/%3E%3C/svg%3E%0A");
  }
}
.cta--title {
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: #1F2129;
}
@media screen and (max-width: 1023px) {
  .cta--title {
    margin-bottom: 10px;
  }
}
.cta--content {
  max-width: 350px;
  width: 100%;
}
.cta--content p {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 28px;
  color: #343A40;
}
.cta--content p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .cta--content p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }
}
.cta--content a {
  text-decoration: none;
  font-weight: 500;
  font-size: inherit;
  line-height: inherit;
  color: #2C9C74;
}
.cta--content a:hover {
  text-decoration: none;
  color: #1C8269;
}
.cta--content a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  .cta--content {
    max-width: none;
  }
}
@media screen and (max-width: 768px) {
  .cta {
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .cta.item-1, .cta.item-2, .cta.item-3 {
    grid-template-columns: 1fr;
  }
}

.centered {
  max-width: 593px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 45px;
  text-align: center;
  color: #5C6971;
}
@media screen and (max-width: 1023px) {
  .centered {
    font-size: 16px;
    line-height: 24px;
  }
}

#contact-us .form-group {
  margin-bottom: 20px;
}
#contact-us .modal-subtitle {
  max-width: 385px;
  margin-left: auto;
  margin-right: auto;
}
#contact-us textarea {
  resize: none;
  height: 133px;
}
#contact-us .btn-group {
  margin-top: 30px;
  text-align: center;
}
#contact-us .btn-group .btn-secondary {
  max-width: 179px;
}

.form-control:not(.is-invalid):focus {
  border: 1px solid #2C9C74;
}

#contact-us-thnx .checkmark {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}
#contact-us-thnx .modal-title {
  margin-bottom: 16px;
  max-width: 475px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 48px;
  line-height: 64px;
  text-align: center;
  color: #1F2129;
}
#contact-us-thnx .modal-subtitle {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 28px;
  color: #343A40;
}
#contact-us-thnx .btn-group {
  text-align: center;
}

.page-template-support {
  max-width: none;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: initial;
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}

.nice-select {
  position: relative;
  z-index: 2;
}
.nice-select .current {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.nice-select:after {
  border-bottom: 2px solid #4c4b4b;
  border-right: 2px solid #4c4b4b;
  content: "";
  display: block;
  height: 9px;
  margin-top: -7px;
  pointer-events: none;
  position: absolute;
  right: 13px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
          transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 9px;
}
.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  -webkit-transform: inherit;
          transform: inherit;
  will-change: transform;
}
.nice-select.disabled {
  border-color: #fcfcfc;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  background-color: #fff;
  border-radius: 0;
  border: solid 1px rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin-top: 1px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: -1px;
  width: 100%;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 14;
  visibility: hidden;
  max-height: 412px;
  padding: 0;
  -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
}
.nice-select .list .scrolled-area {
  overflow-y: auto;
  max-height: 412px;
  padding: 10px;
  padding-right: 12px;
}
.nice-select .list .scrolled-area::-webkit-scrollbar {
  width: 10px;
  margin-right: 10px;
}
.nice-select .list .scrolled-area::-webkit-scrollbar-thumb {
  background: #e1e1e1;
}
.nice-select .list .scrolled-area::-webkit-scrollbar-track {
  width: 10px;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  list-style: none;
  outline: none;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 16px;
  min-height: 33px;
  line-height: 1.2;
  font-weight: 100;
  padding: 7px 10px;
  padding-left: 4px;
  margin-bottom: 0;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled:first-child {
  display: none;
}
.nice-select .option.disabled {
  font-size: 12px;
  font-weight: 900;
  color: #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: solid 1px #dddddd;
  min-height: auto;
  padding: 12px 0px;
  height: initial;
  white-space: initial;
  line-height: 18px;
  padding-left: 4px;
  pointer-events: none;
  cursor: default;
}
.nice-select .option.disabled:hover, .nice-select .option.disabled:focus, .nice-select .option.disabled:active {
  background: #ffffff;
}

.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}

.contact-form-topic-label {
  z-index: 1;
}

.form-group .form-control.nice-select {
  background: transparent;
}

.front--main {
  padding-left: 40px;
  padding-right: 40px;
  font-family: "FK Grotesk", sans-serif;
}
.front--intro-select {
  display: none;
}
.front--intro {
  padding-top: 176px;
}
.front--intro-title {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 66px;
  line-height: 1.09;
  text-align: center;
  margin-bottom: 100px;
  margin-top: 50px;
}
.front--intro-cat {
  display: inline-block;
  margin: 0 27px;
  font-size: 20px;
  line-height: 1.4;
  color: #5C6971;
  padding: 0 0 30px;
  border-width: 0 0 1px 0;
  background-color: transparent;
  border-bottom: 1px solid transparent;
}
.front--intro-cat:first-child {
  margin-left: 0;
}
.front--intro-cat:last-child {
  margin-right: 0;
}
.front--intro-cat:focus {
  outline: none;
}
.front--intro-cat:hover {
  color: #2C9C74;
  text-decoration: none;
}
.front--intro-cat.active {
  color: #2C9C74;
  font-weight: 500;
  border-color: #2C9C74;
  pointer-events: none;
}
@media (max-width: 1700px) {
  .front--intro-cat {
    font-size: 18px;
    margin: 0 20px;
  }
}
@media (max-width: 1439px) {
  .front--intro-cat {
    font-size: 16px;
    margin: 0 12px;
    padding-bottom: 20px;
  }
}
.front--cats-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 60px;
}
.front--intro-cats {
  border-bottom: 1px solid #E2E6E8;
}
.front--container {
  max-width: 1565px;
  margin: 0 auto;
  width: 100%;
}
.front--posts-bottom {
  text-align: center;
  margin-bottom: 100px;
}
.front--posts-wrap {
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
.category .front--posts-wrap {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 40px;
}
@media (max-width: 1100px) {
  .category .front--posts-wrap {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 20px;
  }
}
.front--load-more.hide {
  opacity: 0;
  pointer-events: none;
}

.navigation.pagination {
  margin-bottom: 20px;
}

.post-card {
  width: calc(33.33% - 27px);
  border: 1px solid #E2E6E8;
  margin-bottom: 40px;
}
.category .post-card {
  width: 100%;
  margin-bottom: 0;
}
.post-card--link:hover {
  color: initial;
  text-decoration: none;
}
.post-card--link:hover .post-card--image {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
          transform: translate(-50%, -50%) scale(1.05);
}
.post-card--link:hover .post-card--title {
  color: #5C6971;
}
.post-card--first {
  width: calc(33.33% - 27px);
}
.post-card--inner {
  padding: 35px;
}
.post-card--image-wrap {
  position: relative;
  border-bottom: 1px solid #E2E6E8;
  overflow: hidden;
  height: 315px;
}
.post-card--image {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-size: cover;
  background-position: center;
}
.post-card--image img {
  opacity: 0;
}
.post-card--title {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: #1F2129;
  margin-bottom: 20px;
  font-weight: 500;
}
.post-card--title.big {
  font-size: 44px;
  line-height: 1.27;
}
.post-card--text {
  color: #343A40;
  font-size: 18px;
  line-height: 1.55;
  margin-bottom: 20px;
  font-weight: 400;
}
.post-card--cat {
  font-size: 16px;
  font-family: "PPRightGrotesk", sans-serif;
  line-height: 1.5;
  color: #1F2129;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.post-card--cat-item {
  margin-right: 20px;
  position: relative;
}
.post-card--cat-item:after {
  width: 2px;
  height: 16px;
  background: #3BAE5B;
  content: "";
  right: -9px;
  top: 1px;
  position: absolute;
}
.post-card--cat-item:last-child:after {
  display: none;
}
.post-card--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #343A40;
}
.post-card--info p {
  margin-bottom: 0;
  margin-right: 14px;
  font-size: 16px;
  line-height: 1.5;
}
.post-card--info span {
  position: relative;
  padding-left: 20px;
}
.post-card--info span:before {
  content: "";
  position: absolute;
  display: block;
  height: 6px;
  width: 6px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #CFD6D9;
}

.nice-select .option {
  padding: 18px 18px;
}

.nice-select .list {
  margin-top: -1px;
  border: none;
  left: 0;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.nice-select .list .scrolled-area {
  padding: 0;
}

@media (max-width: 1600px) {
  .front--container {
    max-width: 1280px;
  }
  .front--intro {
    padding-top: 146px;
  }
  .front--intro-title {
    font-size: 52px;
    margin-top: 20px;
    margin-bottom: 90px;
  }
  .front--cats-wrap {
    margin-bottom: 40px;
  }

  .post-card--image-wrap {
    height: 244px;
  }
  .post-card--cat {
    font-size: 14px;
    letter-spacing: 0.7px;
  }
  .post-card--inner {
    padding: 30px;
  }
  .post-card--title {
    font-size: 22px;
  }
  .post-card--title.big {
    font-size: 36px;
  }
}
@media (max-width: 1025px) {
  .front--main {
    padding-left: 27px;
    padding-right: 27px;
  }
  .front--intro-cat {
    margin: 0 20px;
  }

  .post-card {
    width: calc(50% - 18px);
    margin-bottom: 35px;
  }
  .post-card--first {
    width: calc(50% - 18px);
  }
  .post-card--inner {
    padding: 35px;
  }
  .post-card--image-wrap {
    height: 315px;
  }
}
@media (max-width: 1199px) {
  .front--posts-wrap {
    opacity: 1;
  }
  .front--intro {
    padding-top: 114px;
  }
  .front--intro-cats {
    display: none;
  }
  .category .front--intro-cats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
  }
  .category .front--intro-cats .front--intro-cat {
    margin: 0;
    padding: 0;
  }
  .front--intro-title {
    font-size: 38px;
  }
  .front--intro-select {
    display: block;
    font-size: 20px;
    width: 100%;
    padding-bottom: 24px;
    border: none;
    border-bottom: 1px solid #CBD2D5;
    background: transparent;
  }
  .front--intro-select::after {
    width: 10px;
    height: 10px;
    margin-top: -6px;
  }
  .front--main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 999px) {
  .post-card {
    width: 100%;
  }
  .post-card--image-wrap {
    height: 249px;
  }
  .post-card--inner {
    padding: 25px;
  }
  .post-card--cat {
    font-size: 16px;
  }
  .post-card--title.big {
    font-size: 40px;
  }
}
@media (max-width: 600px) {
  .front--intro-title {
    padding: 0 20px;
    margin-bottom: 70px;
    margin-top: 40px;
  }
}
.single-container {
  max-width: 1164px;
  margin: 0 auto;
  padding: 0 32px;
}

body.blog .features-item:hover a {
  color: #343A40 !important;
}

body.page-template-support .features-item:hover a, body.page-template-default:not(.home) .features-item:hover a {
  color: #343A40 !important;
}

body.single {
  font-family: "FK Grotesk", sans-serif;
  padding-top: 100px;
}
@media (max-width: 1023px) {
  body.single {
    padding-top: 78px;
  }
}
body.single .features-item:hover a {
  color: #343A40 !important;
}
body.single h1 {
  font-family: "PPRightGrotesk", sans-serif;
}
body.single .single--request-title {
  font-family: "PPRightGrotesk", sans-serif;
}
body.single .footer {
  background: #fff;
  padding: 0;
  margin: 150px 0 122px 0;
}
@media (max-width: 1199px) {
  body.single .footer {
    margin: 120px 0 92px 0;
  }
}
@media (max-width: 768px) {
  body.single .footer {
    margin: 50px 0;
  }
}
body.single .container-xl-not-centered {
  padding-left: 100px;
}
@media (max-width: 1199px) {
  body.single .container-xl-not-centered {
    padding-left: 32px;
  }
}
@media (max-width: 769px) {
  body.single .container-xl-not-centered {
    padding-left: 16px;
  }
}
body.single .row {
  margin-left: -15px;
  margin-right: -15px;
}
body.single .col {
  padding-right: 15px;
  padding-left: 15px;
}

.wp-block-table {
  margin-bottom: 50px;
}
.wp-block-table tr {
  vertical-align: top;
}
.wp-block-table thead tr {
  border-bottom: 2px solid #87999F;
}
.wp-block-table thead tr th {
  font-weight: 500;
  padding: 20px 18px;
  color: #1F2129;
  font-size: 20px;
  line-height: 1.6;
  font-family: "FK Grotesk", sans-serif;
}
.wp-block-table tbody tr {
  border-bottom: 1px solid #CBD2D5;
}
.wp-block-table tbody tr td {
  font-size: 18px;
  color: #343A40;
  line-height: 1.6;
  padding: 15px 18px;
  border: none;
}
.wp-block-table tbody tr td strong {
  font-weight: 500;
}
.wp-block-table tbody tr td:first-child {
  padding: 15px 18px 15px 0;
}
@media (max-width: 767px) {
  .wp-block-table tbody tr td {
    font-size: 16px;
  }
}
.wp-block-table tbody tr th {
  border: none;
}

figure.wp-block-table2 thead tr {
  border-bottom: 2px solid #87999F;
  position: sticky;
}
figure.wp-block-table2 thead tr th {
  font-size: 16px;
  font-weight: 500;
  padding: 15px 10px;
}
figure.wp-block-table2 tbody tr {
  border-bottom: 1px solid #CBD2D5;
}
figure.wp-block-table2 tbody td {
  padding: 15px 10px;
  vertical-align: top;
  font-size: 16px;
}
figure.wp-block-table2 tbody td strong {
  font-weight: 500;
}

.single--top {
  padding-top: 64px;
}
@media (max-width: 1439px) {
  .single--top {
    padding-top: 45px;
  }
}
.single--content > .container-xl {
  position: relative;
}
.single--posts-navigation {
  margin: 160px 0;
}
@media (max-width: 1199px) {
  .single--posts-navigation {
    margin: 120px 0;
  }
}
@media (max-width: 1023px) {
  .single--posts-navigation {
    margin: 80px 0;
  }
}
@media (max-width: 767px) {
  .single--posts-navigation {
    margin: 60px 0;
  }
}
.single--posts-navigation-wrap {
  padding: 0 70px;
}
.single--request {
  margin: 160px 0;
  text-align: center;
}
@media (max-width: 1199px) {
  .single--request {
    margin: 120px 0;
  }
}
@media (max-width: 1023px) {
  .single--request {
    margin: 80px 0;
  }
}
.single--request-title {
  margin: 0 auto 42px auto;
  max-width: 720px;
  line-height: 1.26;
}
@media (max-width: 568px) {
  .single--request-title {
    font-size: 28px;
  }
}
.single--request.type-second {
  text-align: left;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(83.62%, #D6FEE0));
  background: linear-gradient(180deg, #FFF 0%, #D6FEE0 83.62%);
  padding: 155px 0;
  margin: 220px 0;
}
@media (max-width: 1023px) {
  .single--request.type-second {
    margin: 80px 0;
    padding: 80px 0;
  }
}
@media (max-width: 568px) {
  .single--request.type-second {
    margin-bottom: 150px;
    padding-top: 30px;
  }
}
.single--request.type-second .single--request-title {
  max-width: 520px;
  margin: 0 0 24px 0;
  font-size: 42px;
}
@media (max-width: 1023px) {
  .single--request.type-second .single--request-title {
    margin: 0 auto 24px auto;
  }
}
@media (max-width: 767px) {
  .single--request.type-second .single--request-title {
    font-size: 26px;
  }
}
.single--request.type-second .single--request-content {
  padding-right: 520px;
}
@media (max-width: 1023px) {
  .single--request.type-second .single--request-content {
    padding-right: 0;
    margin-bottom: 42px;
    text-align: center;
  }
}
@media (max-width: 568px) {
  .single--request.type-second .single--request-content {
    text-align: left;
  }
}
.single--request.type-second .single--request-desc {
  max-width: 500px;
  font-size: 18px;
  line-height: 1.44;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .single--request.type-second .single--request-desc {
    margin: 0 auto;
  }
}
.single--request.type-second .modal-title {
  text-align: center;
  font-size: 38px;
  line-height: 1.52;
  margin-bottom: 15px;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 568px) {
  .single--request.type-second .modal-title {
    font-size: 32px;
  }
}
.single--request.type-second .modal-subtitle {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 28px;
}
.single--request.type-second .form-group {
  margin-bottom: 12px;
}
.single--request.type-second .form-group.form-check {
  margin-bottom: 17px;
}
.single--request.type-second .form-group.form-check label {
  font-size: 16px;
}
@media (max-width: 568px) {
  .single--request.type-second .form-group.form-check label {
    font-size: 11px;
    padding-left: 29px;
  }
}
.single--request.type-second .form-control {
  border-radius: 4px;
  height: 50px;
}
.single--request.type-second .form-control + label {
  top: 10px;
}
.single--request.type-second .form-check-input + label::before, .single--request.type-second .form-check-input + label::after {
  width: 20px;
  height: 20px;
}
@media (max-width: 568px) {
  .single--request.type-second .form-check-input + label::before, .single--request.type-second .form-check-input + label::after {
    width: 16px;
    height: 16px;
    margin-top: -9px;
  }
}
.single--request-wrap {
  padding: 45px 45px 45px 45px;
  border-radius: 24px;
  border: 4px solid #216133;
  background: #fff;
  position: absolute;
  right: 32px;
  max-width: 470px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 1023px) {
  .single--request-wrap {
    position: relative;
    -webkit-transform: none;
            transform: none;
    top: initial;
    right: initial;
    margin: 0 auto;
  }
}
@media (max-width: 568px) {
  .single--request-wrap {
    margin-bottom: -130px;
    padding: 30px 25px;
    max-width: 100%;
  }
}
.single--request .container-xl-not-centered {
  position: relative;
}
.single--main-content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .single--main-content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.single--main-sidebar {
  min-width: 320px;
  max-width: 320px;
}
@media (max-width: 1023px) {
  .single--main-sidebar .single--main-share, .single--main-sidebar .single--intro-table-wrap {
    display: none;
  }
}
.single--main-col {
  padding-right: 80px;
  width: calc(100% - 320px);
}
@media (max-width: 1199px) {
  .single--main-col {
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  .single--main-col {
    padding-right: 0;
    width: 100%;
  }
}
.single--main .custom-quote {
  margin: 64px 0;
  border-top: 1px solid #1F2129;
  border-bottom: 1px solid #1F2129;
  padding: 32px 16px;
}
.single--main .custom-quote h3 {
  margin: 0;
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0.34px;
  line-height: 1.52;
}
@media (max-width: 1199px) {
  .single--main .custom-quote {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .single--main .custom-quote {
    margin: 32px 0;
    padding: 24px 16px;
  }
  .single--main .custom-quote h3 {
    font-size: 20px;
  }
}
.single--main-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: sticky;
  top: 150px;
}
.single--main-share-wrap {
  position: absolute;
  top: 150px;
  left: -50px;
  height: calc(100% - 180px);
}
@media (max-width: 1439px) {
  .single--main-share {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    top: initial;
  }
  .single--main-share-wrap {
    position: relative;
    top: initial;
    left: initial;
    height: auto;
    margin-top: 30px;
  }
}
.single--intro-back {
  color: #1F2129;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  text-transform: uppercase;
  display: inline-block;
}
.single--intro-back:hover {
  color: #5C6971;
  text-decoration: none;
}
.single--intro-title {
  font-size: 56px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  line-height: 1.28;
  max-width: 986px;
  margin-bottom: 25px;
  color: #1F2129;
}
.single--intro-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 42px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single--intro-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
}
.single--intro-date {
  color: #7E8B93;
  font-size: 18px;
  line-height: 1.44;
  margin-right: 14px;
}
@media (max-width: 767px) {
  .single--intro-date {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media (max-width: 568px) {
  .single--intro-date {
    font-size: 14px;
  }
}
.single--intro-read {
  color: #7E8B93;
  font-size: 18px;
  line-height: 1.44;
  position: relative;
  padding-left: 20px;
}
.single--intro-read:before {
  display: block;
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  left: 0;
  top: calc(50% - 3px);
  background: #1F2129;
}
@media (max-width: 767px) {
  .single--intro-read {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media (max-width: 568px) {
  .single--intro-read {
    font-size: 14px;
  }
}
.single--intro-thumb {
  margin-bottom: 64px;
}
.single--intro-thumb img {
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 1023px) {
  .single--intro-thumb img {
    height: 400px;
  }
}
@media (max-width: 568px) {
  .single--intro-thumb img {
    height: 190px;
  }
}
@media (max-width: 767px) {
  .single--intro-thumb {
    margin-bottom: 10px;
  }
}
.single--intro-short {
  max-width: 754px;
  margin: 0 auto 96px;
  font-size: 24px;
}
.single--intro-short p {
  line-height: 1.6;
  letter-spacing: -0.02em;
}
.single--intro-table-wrap {
  padding-left: 22px;
  margin-bottom: 70px;
}
.single--intro-table-wrap.sticky {
  position: sticky;
  top: 150px;
}
.single--intro-table-wrap h5 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.44;
  margin-bottom: 16px;
  font-family: "FK Grotesk", sans-serif;
}
.single--intro-table-link {
  display: block;
  font-weight: 400;
  color: #1F2129;
  font-size: 18px;
  line-height: 1.44;
  padding: 16px 22px 16px 0;
  border-bottom: 1px solid #CBD2D5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single--intro-table-link:hover {
  color: #2C9C74;
  text-decoration: none;
  background: #F7F7F7;
  padding-left: 17px;
  padding-right: 5px;
}
.single--content-col {
  color: #343A40;
  font-size: 20px;
  font-weight: 400;
}
.single--content-col h2 {
  font-size: 44px;
  line-height: 1.2;
  font-weight: 500;
  margin-top: 64px;
  margin-bottom: 32px;
  color: #1F2129;
}
.single--content-col h2:first-child {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
.single--content-col h3 {
  margin-top: 64px;
  margin-bottom: 32px;
  font-size: 36px;
  line-height: 1.2;
  color: #1F2129;
}
.single--content-col h3 a {
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single--content-col h3 a:after {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18 5V7H23.563L11.28 19.281L12.718 20.719L25 8.437V14H27V5H18ZM5 9V27H23V14L21 16V25H7V11H16L18 9H5Z' fill='%231F2129'/></svg>");
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: cover;
  margin: 0 0 -3px 7px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single--content-col h3 a:hover {
  text-decoration: underline;
}
.single--content-col h3 a:hover:after {
  opacity: 0.7;
}
.single--content-col h4 {
  margin-bottom: 20px;
  color: #1F2129;
  font-size: 20px;
}
.single--content-col a {
  color: #2C9C74;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 18px;
}
@media (max-width: 767px) {
  .single--content-col a {
    font-size: 16px;
  }
}
.single--content-col a:hover {
  text-decoration: underline;
}
.single--content-col b {
  font-weight: 500;
}
.single--content-col i {
  font-style: normal;
}
.single--content-col p {
  margin-bottom: 30px;
  font-size: 18px;
}
@media (max-width: 767px) {
  .single--content-col p {
    font-size: 16px;
    margin-bottom: 24px;
  }
}
.single--content-col p strong {
  font-weight: 400;
  font-style: normal;
}
.single--content-col p em {
  font-weight: 400;
  font-style: normal;
}
.single--content-col ol {
  padding-left: 0;
  counter-reset: my-awesome-counter;
  list-style-type: none;
  margin: 30px 0;
}
.single--content-col ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding-left: 72px;
  margin-bottom: 16px;
  font-size: 18px;
}
.single--content-col ol li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .single--content-col ol li {
    font-size: 16px;
    padding-left: 40px;
  }
}
.single--content-col ol li br {
  content: "";
  display: block;
  margin: 15px 0 0 0;
}
.single--content-col ol li::marker {
  display: none;
}
.single--content-col ol li:before {
  content: counter(my-awesome-counter);
  display: block;
  position: absolute;
  height: 24px;
  width: 24px;
  background: #87999F;
  line-height: 26px;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  text-align: center;
  left: 32px;
  top: 2px;
}
.single--content-col ol li strong {
  margin-bottom: 10px;
  font-weight: 500;
  color: #1F2129;
}
@media (max-width: 767px) {
  .single--content-col ol li {
    font-size: 16px;
    padding-left: 40px;
  }
  .single--content-col ol li:before {
    font-size: 14px;
    left: 0;
    top: 0;
  }
}
.single--content-col ul {
  padding-left: 0;
  list-style: none;
  margin: 30px 0;
}
.single--content-col ul ul {
  margin-top: 30px;
}
.single--content-col ul li {
  padding-left: 58px;
  position: relative;
  margin-bottom: 16px;
}
.single--content-col ul li:last-child {
  margin-bottom: 0;
}
.single--content-col ul li:before {
  display: block;
  content: "";
  position: absolute;
  height: 10px;
  width: 10px;
  background-color: #2C9C74;
  left: 32px;
  top: 9px;
}
.single--content-col ul li strong {
  margin-bottom: 15px;
  font-weight: 500;
  color: #1F2129;
}
.single--content-col ul li br {
  content: "";
  display: block;
  margin: 15px 0 0 0;
}
@media (max-width: 767px) {
  .single--content-col ul li {
    font-size: 16px;
    padding-left: 38px;
  }
  .single--content-col ul li:before {
    left: 10px;
    top: 8px;
  }
}
.single--content-col .wp-block-image {
  margin-bottom: 40px;
}
.single--content-col .wp-block-image figcaption {
  margin-top: 13px;
  margin-bottom: 0;
  font-size: 16px;
  color: #5C6971;
}
.single--content-col .wp-block-image figure {
  width: 100%;
}
.single--content-col .wp-block-image img {
  width: 100%;
}
.single--content-col .quote-block + h2 {
  padding-top: 0;
  border-top: none;
  margin-top: 62px;
}
.single--content-bottom {
  border-top: 1px solid #CBD2D5;
  border-bottom: 1px solid #CBD2D5;
  padding: 63px 0 71px;
  margin-bottom: 200px;
}
.single--bottom-subtitle {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 24px;
  color: #7E8B93;
  line-height: 1.3;
}
.single--bottom-title {
  display: inline-block;
  max-width: 405px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  color: #1F2129;
  margin-bottom: 24px;
  position: relative;
}
.single--bottom-title:hover {
  color: #5C6971;
  text-decoration: none;
}
.single--bottom-title:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: -69px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.6875 6.125L16.5377 24.2748L34.6875 42.4246" stroke="%231F2129" stroke-width="2"/></svg>');
}
.single--bottom-info {
  color: #7E8B93;
  font-size: 18px;
  line-height: 1.44;
}
@media (max-width: 568px) {
  .single--bottom-info {
    font-size: 16px;
  }
}
.single--bottom-info span {
  display: inline-block;
  margin-right: 16px;
  padding-right: 16px;
  position: relative;
}
.single--bottom-info span:before {
  height: 8px;
  width: 8px;
  right: -6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #1F2129;
  position: absolute;
  content: "";
}
.single--bottom-row {
  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: 40px 0;
  border-top: 1px solid #7E8B93;
  border-bottom: 1px solid #7E8B93;
}
.single--bottom-post.next {
  text-align: right;
}
.single--bottom-post.next .single--bottom-title:before {
  left: auto;
  right: -69px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.single--fixed {
  padding: 21px 30px;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single--fixed.show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.single--fixed-wrap {
  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;
  position: relative;
}
.single--fixed-wrap .btn-text {
  color: #343A40;
}
@media (max-width: 767px) {
  .single--fixed-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.single--fixed-wrap .single--main-share {
  margin-bottom: 0;
  min-width: 320px;
}
@media (max-width: 1199px) {
  .single--fixed-wrap .single--main-share {
    min-width: 262px;
  }
}
@media (max-width: 568px) {
  .single--fixed-wrap .single--main-share {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.single--fixed-wrap .single--share-item {
  border-radius: 4px;
}
@media (max-width: 568px) {
  .single--fixed-wrap .single--share-item {
    width: 32px;
    height: 32px;
    margin-right: 14px;
  }
  .single--fixed-wrap .single--share-item svg {
    width: 14px;
  }
}
.single--fixed-wrap .single--fixed-arrow {
  position: absolute;
  left: -68px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.single--fixed-wrap .single--fixed-arrow:hover {
  cursor: pointer;
}
@media (max-width: 1199px) {
  .single--fixed-wrap .single--fixed-arrow {
    left: -30px;
  }
}
@media (max-width: 768px) {
  .single--fixed-wrap .single--fixed-arrow {
    left: -14px;
  }
}
@media (max-width: 1439px) {
  .single--fixed .container-xl-not-centered {
    padding: 0;
  }
}
.single--inner {
  max-width: 760px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  min-height: 75px;
}
.single--fixed-title {
  max-width: 610px;
  line-height: 1.6;
  font-weight: 500;
  font-size: 24px;
  color: #1F2129;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .single--fixed-title {
    font-size: 20px;
    padding-left: 40px;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  .single--fixed-title {
    padding-left: 55px;
  }
}
@media (max-width: 767px) {
  .single--fixed-title {
    display: none;
  }
}
.single--fixed-line {
  height: 4px;
  max-width: 100%;
  background: #2C9C74;
  bottom: 0;
  left: 0;
  position: absolute;
  -webkit-transition: none;
  transition: none;
}
.single--share-item {
  width: 45px;
  height: 45px;
  border: 1px solid #CBD2D5;
  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;
  z-index: 10;
  border-radius: 4px;
  margin-bottom: 20px;
}
.single--share-item:last-child {
  margin-bottom: 0;
}
.single--share-item:hover {
  cursor: pointer;
}
@media (max-width: 1439px) {
  .single--share-item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .single--share-item:last-child {
    margin-right: 0;
  }
}
.single--share-item.copy:hover {
  border-color: #2C9C74;
}
.single--share-item.copy:hover svg, .single--share-item.copy:hover path {
  fill: #2C9C74;
}
.single--share-item.ssk-twitter path {
  fill: #87999F;
}
.single--share-item.ssk-twitter:hover {
  border-color: #000;
}
.single--share-item.ssk-twitter:hover svg, .single--share-item.ssk-twitter:hover path {
  fill: #000;
}
.single--share-item.ssk-facebook:hover {
  border-color: #0866FF;
}
.single--share-item.ssk-facebook:hover svg, .single--share-item.ssk-facebook:hover path {
  fill: #0866FF;
}
.single--share-item.ssk-linkedin:hover {
  border-color: #0072B1;
}
.single--share-item.ssk-linkedin:hover svg, .single--share-item.ssk-linkedin:hover path {
  fill: #0072B1;
}
.single--main-share-window {
  position: fixed;
  padding: 17.5px 21.5px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 20%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #FFFFFF;
  -webkit-box-shadow: 0 8px 14px -4px rgba(0, 0, 0, 0.25);
          box-shadow: 0 8px 14px -4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  z-index: 10;
}
.single--main-share-window svg {
  margin-right: 13.5px;
}
.single--main-share-window.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1261.98px) {
  .single--intro-title {
    font-size: 48px;
  }
  .single--intro-short {
    font-size: 22px;
    margin-bottom: 88px;
  }
  .single--intro-table-link {
    font-size: 20px;
  }
  .single--content-col {
    font-size: 18px;
  }
  .single--fixed {
    padding: 12px 30px;
  }
  .single--inner {
    max-width: 710px;
  }
}
@media (max-width: 1079.98px) {
  .single--main {
    padding-top: 30px;
  }
  .single--intro-title {
    font-size: 38px;
  }
  .single--intro-back {
    margin-top: 0;
  }
  .single--intro-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 45px;
  }
  .single--intro-author {
    width: 100%;
    margin-bottom: 16px;
  }
  .single--into-thumb {
    margin-bottom: 49px;
  }
  .single--intro-short {
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #CBD2D5;
  }
  .single--intro-short p {
    margin-bottom: 0;
  }
  .single--intro-table-wrap {
    font-size: 32px;
    margin-bottom: 50px;
  }
  .single--intro-table-link {
    font-size: 18px;
    padding: 15px 0;
  }
  .single--content-col {
    margin-bottom: 0;
  }
  .single--content-col h2 {
    font-size: 28px;
    margin-top: 60px;
    margin-bottom: 16px;
  }
  .single--content-col h3 {
    font-size: 26px;
    margin-top: 60px;
    margin-bottom: 16px;
  }
  .single--main-content-col {
    margin-bottom: 50px;
  }
  .single--content-bottom {
    margin-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .single--posts-navigation-wrap {
    padding: 0;
  }
  .single--bottom-row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 60px;
  }
  .single--bottom-post.next {
    display: none;
  }
  .single--bottom-title:before {
    left: -62px;
  }
}
@media (max-width: 768px) {
  .single--fixed {
    padding: 12px 16px;
  }
}
@media (max-width: 767px) {
  .single--bottom-row {
    padding: 24px 0 24px 52px;
  }
  .single--bottom-subtitle {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .single--bottom-title {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .single--bottom-title:before {
    left: -47px;
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="33" viewBox="0 0 32 33" fill="none"><g clip-path="url(%23clip0_1400_925)"><path d="M25.6875 -2.50732L7.53769 15.6425L25.6875 33.7923" stroke="%231F2129" stroke-width="2"/></g><defs><clipPath id="clip0_1400_925"><rect width="32" height="32" fill="white" transform="matrix(-1 0 0 1 32 0.367676)"/></clipPath></defs></svg>');
  }
  .single--intro-info {
    margin-bottom: 0;
    -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: start;
  }
  .single--intro-back {
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 1.2;
  }
}
@media (max-width: 600px) {
  .single--intro-table-wrap h2 {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .single--intro-table-link {
    line-height: 25px;
  }
}
@media (max-width: 568px) {
  .single--fixed {
    padding: 16px;
  }
}

.cta-banner {
  margin: 65px 0;
  padding: 50px 32px;
  border-radius: 12px;
}
.cta-banner.thin h3 {
  font-weight: 400;
}
.cta-banner h3 {
  margin: 0;
  color: inherit;
  font-size: 34px;
  line-height: 1.2;
  letter-spacing: -0.72px;
  max-width: 500px;
  padding-right: 25px;
}
.cta-banner--container {
  max-width: 800px;
  margin: 0 auto;
  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;
}
@media (max-width: 1199px) {
  .cta-banner {
    margin: 60px 0;
  }
}
@media (max-width: 991px) {
  .cta-banner {
    margin: 50px 0;
    padding: 40px 30px;
  }
  .cta-banner h3 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .cta-banner--container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cta-banner .banner--btn {
    margin: 30px auto 0 auto;
    width: 250px;
    max-width: 100%;
  }
  .cta-banner h3 {
    padding-right: 0;
    max-width: 338px;
    font-size: 26px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.1;
  }
}
@media (max-width: 740px) {
  .cta-banner {
    margin: 60px -16px;
    border-radius: 0;
    padding: 70px 15px;
  }
}

.quote-block {
  padding: 40px 0;
}
.quote-block--inner {
  padding: 48px 48px 48px 128px;
  background: #F7F7F7;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media (max-width: 1079.98px) {
  .quote-block--inner {
    padding: 66px 18px 34px 18px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 32px;
  }
}
.quote-block--icon {
  position: absolute;
  width: 48px;
  height: 48px;
  left: 48px;
  top: 48px;
}
@media (max-width: 1079.98px) {
  .quote-block--icon {
    width: 32px;
    height: 32px;
    left: 18px;
    top: 18px;
  }
  .quote-block--icon svg {
    width: 32px;
    height: 32px;
  }
}
.quote-block--text {
  font-size: 21px;
  line-height: 1.333;
  letter-spacing: 0.1px;
  padding-bottom: 16px;
  border-bottom: 1px solid #CCD3D6;
  margin-bottom: 16px;
  color: #3D464D;
}
@media (max-width: 1079.98px) {
  .quote-block--text {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: 0.2px;
    padding-bottom: 32px;
  }
}
.quote-block--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1079.98px) {
  .quote-block--bottom {
    gap: 35px;
  }
}
.quote-block--name {
  font-size: 21px;
  line-height: 1.333;
  letter-spacing: 0.1px;
  color: #1F2129;
  margin-bottom: 5px;
}
@media (max-width: 1079.98px) {
  .quote-block--name {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    margin-bottom: 0;
  }
}
.quote-block--company {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #5C6971;
}
@media (max-width: 1079.98px) {
  .quote-block--company {
    font-size: 12px;
    line-height: 1.667;
    letter-spacing: 0.6px;
  }
}
.quote-block--logo {
  max-width: 180px;
}
.quote-block--logo img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 1079.98px) {
  .quote-block--logo {
    max-width: 100px;
  }
}

.single-post .marketing--main {
  position: relative;
}
.single-post .marketing--banner {
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 70px 0;
}
.single-post .marketing--banner-title {
  color: inherit;
  margin: 0;
  max-width: 580px;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.15;
}
@media (max-width: 1100px) {
  .single-post .marketing--banner-title {
    font-size: 52px;
  }
}
@media (max-width: 567px) {
  .single-post .marketing--banner-title {
    font-size: 38px;
  }
}
@media (max-width: 991px) {
  .single-post .marketing--banner {
    padding-bottom: 160px;
  }
}
.single-post .marketing-post {
  margin-top: 50px;
}
.single-post .marketing-post-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 70px;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  .single-post .marketing-post-wrap {
    padding-bottom: 0;
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.single-post .marketing-post--content {
  width: 100%;
}
@media (min-width: 1440px) {
  .single-post .marketing-post--content {
    max-width: 700px;
  }
}
.single-post .marketing-post--form {
  max-width: 400px;
  width: 100%;
}
.single-post .marketing-post--form.shortcode {
  display: none;
}
.single-post .marketing-post--form.shortcode.show-on-desktop {
  display: block;
}
@media (max-width: 991px) {
  .single-post .marketing-post--form.shortcode {
    display: block;
  }
}
@media (max-width: 991px) {
  .single-post .marketing-post--form {
    margin: 0 auto;
  }
}
.single-post .marketing-post--form .container-xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.single-post .marketing-post--form-wrap {
  position: sticky;
  top: 15px;
  border-radius: 8px;
  border: 1px solid #2C9C74;
  background: #FFF;
  padding: 31px 35px;
  max-width: 400px;
  width: 100%;
}
@media (min-width: 991px) {
  .single-post .marketing-post--form-wrap {
    margin-top: -265px;
  }
}
@media (max-width: 991px) {
  .single-post .marketing-post--form-wrap {
    position: relative;
    top: 0;
    margin: -165px auto 40px auto;
  }
}
@media (max-width: 767px) {
  .single-post .marketing-post--form-wrap {
    padding: 25px;
  }
}
.single-post .marketing-post--form .modal-title {
  font-size: 26px;
  line-height: 1.2;
  margin-bottom: 45px;
  text-align: center;
}
@media (max-width: 991px) {
  .single-post .marketing-post--form .modal-title {
    margin-bottom: 25px;
  }
}
.single-post .marketing-post--form .form-group.form-check label {
  font-size: 14px;
  line-height: 1.4;
  padding-left: 30px;
  color: #5C6971;
}
.single-post .marketing-post--form .form-group.form-check label a {
  font-size: 14px;
}
.single-post .marketing-post--form .form-group.form-check label:after, .single-post .marketing-post--form .form-group.form-check label:before {
  width: 18px;
  height: 18px;
  top: 14px;
}
.single-post .marketing-post--form .form-group {
  margin-bottom: 11px;
}
.single-post .marketing-post--form .form-group label {
  font-size: 14px;
  line-height: 1.2;
  color: #1F2129;
  margin-bottom: 10px;
}
.single-post .marketing-post--form .form-group .form-control {
  height: 48px;
  border-radius: 4px;
}
.single-post .marketing-post--form .form-group .form-control:not(.draft-field-number) {
  padding: 12px;
  font-size: 16px;
}
.single-post .marketing-post--form .form-group .form-control::-webkit-input-placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .form-group .form-control::-moz-placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .form-group .form-control:-ms-input-placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .form-group .form-control::-ms-input-placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .form-group .form-control::placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .iti--separate-dial-code .iti__selected-flag {
  padding: 0 10px 0 12px;
}
.single-post .marketing-post--form .iti--separate-dial-code .iti__selected-dial-code {
  font-size: 16px;
}
@media (max-width: 991px) {
  .single-post .marketing-post {
    margin-top: 50px;
  }
  .single-post .marketing-post--content {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .single-post .marketing-post {
    margin-top: 45px;
  }
}

.product-banner {
  position: relative;
  background: url(/build/40770038f34285a5f2b494a8b16c9a94.jpg) no-repeat center center;
  padding-top: 200px;
  padding-bottom: 650px;
  background-size: cover;
}
.product-banner--title {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  font-size: 63px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.189px;
  font-family: "PPRightGrotesk";
}
@media (max-width: 1023px) {
  .product-banner {
    padding-top: 150px;
  }
  .product-banner--title {
    font-size: 38px;
  }
}
@media (max-width: 782px) {
  .product-banner {
    padding-top: 124px;
    padding-bottom: 350px;
  }
  .product-banner--title {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media (max-width: 568px) {
  .product-banner--title br {
    display: none;
  }
}

.features-banner {
  position: relative;
  background: url(/build/40770038f34285a5f2b494a8b16c9a94.jpg) no-repeat center center;
  padding: 100px 0 45px 0;
  background-size: cover;
  position: relative;
}
.features-banner--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.features-banner--right {
  width: 57%;
}
.features-banner--left {
  width: 43%;
  padding-right: 30px;
}
.features-banner--title {
  color: #fff;
  margin-bottom: 24px;
  font-size: 63px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.189px;
  font-family: "PPRightGrotesk";
}
.features-banner--desc {
  font-size: 18px;
  color: #E1E5E7;
  line-height: 1.33;
  letter-spacing: 0.18px;
  margin-bottom: 32px;
}
.features-banner--arrow {
  width: 64px;
  height: 64px;
  background: #fff;
  -webkit-box-shadow: 0px 108px 44px 0px rgba(0, 0, 0, 0.01), 0px 16px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 26px 0px rgba(0, 0, 0, 0.06), 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 108px 44px 0px rgba(0, 0, 0, 0.01), 0px 16px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 26px 0px rgba(0, 0, 0, 0.06), 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: 50%;
  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;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
.features-banner--arrow:hover {
  cursor: pointer;
}
@media (max-width: 767px) {
  .features-banner--arrow {
    display: none;
  }
}
@media (max-width: 1023px) {
  .features-banner--title {
    font-size: 38px;
  }
}
@media (max-width: 782px) {
  .features-banner {
    padding-bottom: 40px;
    padding-top: 72px;
  }
  .features-banner--wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .features-banner--left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
  }
  .features-banner--right {
    width: 100%;
  }
  .features-banner--title {
    font-size: 32px;
    text-align: center;
    margin-bottom: 24px;
    line-height: 1.25;
  }
  .features-banner--desc {
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.24px;
    margin-bottom: 32px;
    text-align: center;
  }
  .features-banner .preparation--btn {
    margin: 0 auto;
    min-width: 290px;
    max-width: 100%;
    display: block;
  }
}

.product-overview {
  position: relative;
}
.product-overview .container-xl {
  max-width: 1376px;
}
.product-overview--list {
  margin-bottom: -540px;
}
.product-overview--list-wrap {
  position: relative;
  top: -540px;
}
@media (max-width: 782px) {
  .product-overview--list {
    margin-bottom: -270px;
  }
  .product-overview--list-wrap {
    top: -270px;
  }
}
.product-overview--item {
  margin-bottom: 48px;
  border-radius: 24px;
  padding: 64px 72px 16px 72px;
}
@media (max-width: 1023px) {
  .product-overview--item {
    padding: 48px;
  }
}
.product-overview--item a {
  text-decoration: underline;
}
.product-overview--item a:hover {
  text-decoration: none;
}
.product-overview--item-title {
  font-size: 48px;
  font-family: "PPRightGrotesk";
  line-height: 1;
  letter-spacing: 0.144px;
  font-weight: 500;
  margin-bottom: 40px;
}
.product-overview--item-top {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .product-overview--item-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product-overview--item-left {
  width: 29%;
  padding-right: 0;
}
.product-overview--item-left p {
  color: #3D464D;
  max-width: 300px;
  font-size: 21px;
  line-height: 1.33;
}
.product-overview--item-left p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .product-overview--item-left {
    width: 100%;
    padding-right: 0;
  }
  .product-overview--item-left p {
    max-width: 100%;
  }
}
.product-overview--item-right {
  width: 71%;
}
.product-overview--item-right img {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: -3.4%;
  margin-left: 37px;
}
@media (max-width: 1023px) {
  .product-overview--item-right img {
    margin-top: 0;
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .product-overview--item-right {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .product-overview--item-image-wrap {
    margin-left: -2.75%;
    margin-right: -5.75%;
  }
}
@media (max-width: 768px) {
  .product-overview--item-image-wrap {
    margin-top: 16px;
  }
}
.product-overview--item.blue {
  background: #C9EAFE;
}
.product-overview--item.blue a {
  color: #1667D7;
}
.product-overview--item.yellow {
  background: #FFF1BB;
}
.product-overview--item.yellow a {
  color: #AA5B03;
}
.product-overview--item.green {
  background: #D6FEE0;
}
.product-overview--item.green a {
  color: #297B40;
}
.product-overview--item.grey {
  background: #F7F7F7;
}
.product-overview--item.grey a {
  color: #3D464D;
}
.product-overview--item:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .product-overview--item {
    padding: 24px;
    border-radius: 16px;
    margin-bottom: 16px;
  }
  .product-overview--item-title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
    margin-bottom: 8px;
  }
  .product-overview--item p {
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.24px;
    margin-bottom: 24px;
  }
}
.product-overview--featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}
.product-overview--featured-item {
  width: 33.333%;
  margin-bottom: 48px;
  padding: 0 15px;
}
.product-overview--featured-item-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 16px;
}
.product-overview--featured-item-content {
  max-width: 363px;
}
.product-overview--featured-item p {
  line-height: 1.33;
  color: #3D464D;
  letter-spacing: 0.18px;
}
.product-overview--featured-item p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .product-overview--featured-item {
    width: 50%;
  }
}
.product-overview--featured-title {
  color: #1F2129;
  font-size: 32px;
  line-height: 1;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .product-overview--featured-item {
    margin-bottom: 40px;
    width: 100%;
  }
  .product-overview--featured-item:last-child {
    margin-bottom: 0;
  }
  .product-overview--featured-title {
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0.054px;
    margin-bottom: 8px;
  }
}

.featured-list {
  margin: 160px 0;
}
@media (max-width: 1199px) {
  .featured-list {
    margin: 120px 0;
  }
}
@media (max-width: 767px) {
  .featured-list {
    margin: 80px 0;
  }
}
.featured-list--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 120px;
}
.featured-list--item:last-child {
  margin-bottom: 0;
}
.featured-list--item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.featured-list--item.reverse .featured-list--item-left {
  padding-right: 0;
  padding-left: 80px;
}
@media (max-width: 1023px) {
  .featured-list--item.reverse {
    -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: start;
  }
  .featured-list--item.reverse .featured-list--item-left {
    padding-left: 0;
  }
}
.featured-list--item-image {
  border-radius: 24px;
}
.featured-list--item-image img {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  width: 100%;
  height: auto;
  max-height: 640px;
  border-radius: 24px;
}
.featured-list--item-right {
  width: 55%;
}
.featured-list--item-left {
  width: 45%;
  padding-right: 80px;
}
.featured-list--item-title {
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.15px;
  font-family: "PPRightGrotesk";
  margin-bottom: 26px;
}
.featured-list--item-desc {
  line-height: 1.33;
  color: #3D464D;
  letter-spacing: 0.18px;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .featured-list--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: start;
    margin-bottom: 80px;
  }
  .featured-list--item-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
  }
  .featured-list--item-right {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .featured-list--item {
    margin-bottom: 56px;
  }
  .featured-list--item-title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.072px;
    margin-bottom: 16px;
  }
  .featured-list--item-desc {
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.24px;
  }
}

.page-template-product .main-overview {
  margin-bottom: 160px;
  margin-top: 0;
}
@media (max-width: 1199px) {
  .page-template-product .main-overview {
    margin-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .page-template-product .main-overview {
    margin-bottom: 72px;
  }
}
.page-template-product .main-explore {
  margin-top: 160px;
}
@media (max-width: 1199px) {
  .page-template-product .main-explore {
    margin-top: 120px;
  }
}
@media (max-width: 767px) {
  .page-template-product .main-explore {
    margin-top: 72px;
  }
}
.page-template-product .preparation {
  margin-top: 124px;
}
@media (max-width: 767px) {
  .page-template-product .preparation {
    margin-top: 40px;
  }
}

html .page-template-comparison,
html .post-template-comparison {
  color: #343A40;
  font-family: "FK Grotesk", sans-serif !important;
  position: relative;
  padding-top: 0;
}
html .page-template-comparison .custom-tooltip p:last-child,
html .post-template-comparison .custom-tooltip p:last-child {
  margin-bottom: 0;
}
html .page-template-comparison .custom-tooltip ul,
html .post-template-comparison .custom-tooltip ul {
  margin-bottom: 0;
}
html .page-template-comparison .custom-tooltip > *:last-child,
html .post-template-comparison .custom-tooltip > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  html .page-template-comparison .row,
html .post-template-comparison .row {
    margin-right: 0;
    margin-left: 0;
  }
}
html .page-template-comparison.modal-open,
html .post-template-comparison.modal-open {
  overflow: hidden;
}
html .page-template-comparison section,
html .post-template-comparison section {
  overflow: initial;
}
html .page-template-comparison .popover,
html .post-template-comparison .popover {
  border: none;
  border-radius: 0;
  padding: 0;
  margin-left: 2px;
  background: initial;
  -webkit-box-shadow: none;
          box-shadow: none;
}
html .page-template-comparison .popover .arrow,
html .post-template-comparison .popover .arrow {
  display: none;
}
html .page-template-comparison .popover ul,
html .post-template-comparison .popover ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
html .page-template-comparison .popover ul li,
html .post-template-comparison .popover ul li {
  font-family: "FK Grotesk", sans-serif;
  position: relative;
  padding-left: 12px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: grey;
  line-height: 1.4;
  margin-bottom: 10px;
}
html .page-template-comparison .popover ul li:last-of-type,
html .post-template-comparison .popover ul li:last-of-type {
  margin-bottom: 0;
}
html .page-template-comparison .popover ul li:before,
html .post-template-comparison .popover ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #2C9C74;
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 100%;
}
html .page-template-comparison .popover .popover-content,
html .post-template-comparison .popover .popover-content {
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.07);
  background-color: #ffffff;
  padding: 20px;
}
html .page-template-comparison .popover .popover-content p,
html .post-template-comparison .popover .popover-content p {
  font-family: "FK Grotesk", sans-serif;
  color: #5C6971;
  line-height: 1.4;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
html .page-template-comparison .popover .popover-content p:last-of-type,
html .post-template-comparison .popover .popover-content p:last-of-type {
  margin-bottom: 0;
}

.pdf-form--download {
  position: absolute;
  height: 1px;
  top: 0;
  left: 0;
  width: 1px;
  opacity: 0;
}

.comparison--main {
  padding-top: 60px;
}
@media (min-width: 1024px) {
  .comparison--main {
    padding-top: 92px;
  }
}
.comparison--thanks-row {
  width: 970px;
  margin: 0 auto;
  max-width: 100%;
  padding-top: 110px;
}
.comparison--thanks-info {
  width: 540px;
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto;
  text-align: center;
}
.comparison--thanks-title {
  font-size: 48px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  color: #000;
  margin-bottom: 16px;
}
.comparison--thanks-text {
  color: #343A40;
  font-size: 18px;
  margin-bottom: 60px;
}
.comparison--thanks-cta {
  background-size: cover;
  background-position: center;
  padding: 30px;
}
.comparison--thanks-cta-title {
  font-size: 32px;
  color: #fff;
  font-family: "PPRightGrotesk", sans-serif;
  width: 100%;
  max-width: 580px;
  margin-bottom: 24px;
}
.comparison--table-outer-top {
  position: relative;
  z-index: 10;
}
.comparison--table-btn {
  position: absolute;
  top: -36px;
  right: 0;
  padding: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  cursor: initial;
}
.comparison--table-btn path {
  fill: #a8b0ab;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.comparison--table-btn.active path {
  fill: #2C9C74;
}
.comparison--table-btn.active:hover {
  cursor: pointer;
}
.comparison--table-btn.active:hover path {
  fill: #2C9C74;
}
.comparison--table-btn-prev {
  right: 36px;
}
.comparison--bottom-container {
  display: grid;
  grid-template-columns: 1fr 5fr;
  gap: 30px;
}
@media (max-width: 1200px) {
  .comparison--bottom-container {
    display: block;
  }
}
.comparison--bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.comparison--content-social {
  position: absolute;
  left: -84px;
}
.comparison--content-social .share-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.comparison--content-social a {
  width: 32px;
  height: 32px;
  border: 1px solid #343A40;
  border-radius: 2px;
  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;
}
.comparison--content-social a:before {
  display: none !important;
}
.comparison--fixed-bottom {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background: #000;
  padding: 15px 0;
  z-index: 1001;
  color: #fff;
  overflow: hidden;
}
.comparison--fixed-bottom.show {
  display: block;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.comparison--fixed-cta {
  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;
  width: 1125px;
  max-width: 100%;
  margin: 0 auto;
}
.comparison--fixed-cta-title {
  font-size: 24px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  color: #FFF;
  line-height: 1.37;
}
.comparison--fixed-cta-title span {
  color: #2C9C74;
}
.comparison--fixed-cta-btn {
  font-size: 18px;
  line-height: 1.33;
  color: #fff;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  padding: 12px 60px;
  background: #2C9C74;
  border-radius: 4px;
  letter-spacing: 1px;
}
.comparison--fixed-cta-btn:hover {
  background: #1C8269;
  color: #fff;
}
.comparison--hero-bg {
  position: absolute;
  top: 0;
  bottom: -192px;
  left: 0;
  z-index: 1;
  width: 100%;
  background-image: url(/build/d5152a490dc281d4941a5bd323c50c3e.svg);
  background-size: cover;
  background-position: center;
}
.comparison--hero {
  padding-top: 100px;
  padding-bottom: 100px;
  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;
  background-size: cover;
  background-position: center;
  position: relative;
}
.comparison--hero .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.comparison--hero .container {
  max-width: 100%;
}
.comparison--hero-title {
  font-family: "PPRightGrotesk", sans-serif;
  font-size: 50px;
  font-weight: 500;
  color: #1F2129;
  line-height: 1.3;
  max-width: 1000px;
  display: block;
  margin: 0 auto 32px auto;
}
.comparison--hero-text {
  max-width: 600px;
  color: #5C6971;
  font-size: 18px;
  margin: 0 auto;
  font-weight: 400;
  display: block;
}
.comparison--hero-text strong {
  font-weight: 600;
  margin: 0 10px 0 0;
}
.comparison--hero-text span {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 7px;
}
.comparison--hero-text .capterra {
  display: inline-block;
  width: 29px;
  height: 23px;
  background-image: url(/build/ef767eda6226a4ebc1501615a0e9e3ad.svg);
}
.comparison--hero-text .g2 {
  display: inline-block;
  width: 26px;
  height: 26px;
  background-image: url(/build/ddd8563c7464da162ea1111f394c169b.png);
}
.comparison--hero-left {
  text-align: center;
  position: relative;
  z-index: 1;
}
.comparison--hero-link {
  margin: 48px auto 10px;
}
.comparison--hero-right img {
  height: auto;
  max-width: 100%;
}
.comparison--table-section {
  padding-top: 10px;
}
@media (max-width: 768px) {
  .comparison--table-section .col {
    padding: 0;
  }
}
.comparison--table-subtitle {
  font-family: "PPRightGrotesk", sans-serif;
  font-size: 24px;
}
.comparison--table-desc span {
  color: #2C9C74;
}
.comparison--table-top-content {
  margin-bottom: 32px;
  font-size: 16px;
}
.comparison--table-top-content h3 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 8px;
}
.comparison--table-top-content p {
  margin-bottom: 0;
}
.comparison--table-top-content a {
  font-weight: 500;
}
.comparison--table-top-content a:hover {
  color: #2C9C74;
  text-decoration: underline;
}
.comparison--table-logo {
  max-width: 120px;
  margin-bottom: 16px;
}
.comparison--table-logo img {
  height: auto;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .comparison--table-logo img {
    max-height: 23px;
  }
}
.comparison--table-name {
  font-weight: 400;
  font-size: 14px;
}
.comparison--table-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comparison--table-disclosure {
  padding-top: 16px;
  font-size: 14px;
  color: #5C6971;
  margin-bottom: 50px;
}
.comparison--table-disclosure p {
  color: inherit;
  line-height: 1.4;
  margin-bottom: 0;
  font-weight: 400;
}
.comparison--table-outer {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  border: 2px solid #2C9C74;
  border-radius: 4px;
}
.comparison--table-outer::-webkit-scrollbar {
  display: none;
}
.comparison--table-block {
  position: relative;
}
.comparison--table-block:after {
  display: block;
  content: "";
  position: absolute;
  width: 20px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='1258' viewBox='0 0 20 1258' fill='none'%3E%3Crect width='20' height='1258' fill='url(%23paint0_linear_883_3057)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_883_3057' x1='-2.35225e-07' y1='33.5' x2='31' y2='33.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23969696'/%3E%3Cstop offset='0.255208' stop-color='%23B5B5B5' stop-opacity='0.55'/%3E%3Cstop offset='0.677083' stop-color='%23B5B5B5' stop-opacity='0'/%3E%3Cstop offset='0.78125' stop-color='%23B5B5B5' stop-opacity='0.11'/%3E%3Cstop offset='0.880208' stop-color='%23B5B5B5' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23B5B5B5' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: repeat-y;
  top: 0;
  left: 480px;
  z-index: 96;
}
.comparison--table-logo-row {
  vertical-align: middle;
}
.comparison--table-logo-dublicate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.comparison--table-logo-dublicate > div {
  max-width: 120px;
}
.comparison--table-logo-dublicate img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 1200px) {
  .comparison--table-logo-dublicate img {
    max-height: 23px;
  }
}
.comparison--table-rating {
  padding-top: 10px !important;
}
.comparison--table tbody {
  vertical-align: top;
}
.comparison--table tbody tr td {
  background: #F8F9F9;
}
.comparison--table tbody tr:nth-child(even) td {
  background: #fff;
}
.comparison--table tbody td {
  padding: 14px 19px;
  text-align: center;
  color: #343A40;
}
.comparison--table tbody td:first-child {
  padding: 16px 16px;
  text-align: left;
}
.comparison--table thead {
  position: relative;
}
.comparison--table thead tr {
  vertical-align: top;
}
.comparison--table thead th {
  padding: 24px 29px 22px;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  position: sticky;
  top: 0;
  z-index: 10;
}
.comparison--table thead th:after {
  display: block;
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #2C9C74;
  z-index: 100;
}
.comparison--table thead th:first-child {
  padding: 24px 16px;
  font-weight: 500;
  color: #000;
  text-align: left;
}
.comparison--table thead th:nth-child(n+3) {
  z-index: 95;
}
.comparison--table th,
.comparison--table td {
  background-color: #fff;
  -webkit-box-shadow: inset -1px 0 0 0 #D9D9D9;
          box-shadow: inset -1px 0 0 0 #D9D9D9;
  position: relative;
}
.comparison--table th:first-child,
.comparison--table td:first-child {
  width: 300px;
  min-width: 300px;
  position: sticky;
  left: 0;
  z-index: 100;
}
.comparison--table th:nth-child(2),
.comparison--table td:nth-child(2) {
  width: 180px;
  min-width: 180px;
  max-width: 180px;
  position: sticky;
  left: 300px;
  z-index: 100;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.comparison--table th:nth-child(n+3),
.comparison--table td:nth-child(n+3) {
  width: 145px;
  min-width: 145px;
  max-width: 145px;
}
.comparison--table th:last-child,
.comparison--table td:last-child {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.comparison--table tbody {
  position: relative;
}
.comparison--table tbody td:first-child span {
  color: #5C6971;
}
.comparison--table tbody td {
  line-height: 1.3;
}
.comparison--table tbody td:first-child, .comparison--table tbody td:nth-child(2) {
  z-index: 97;
}
.comparison--table tbody tr:not(.table-opener):hover td:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-style: solid;
  border-color: #2C9C74;
  border-width: 2px 0 2px 0;
  z-index: 20;
}
.comparison--table tbody tr:not(.table-opener):hover td:first-child:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0px;
  background: #2C9C74;
}
.comparison--table tbody tr:not(.table-opener):hover td:last-child:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 0px;
  background: #2C9C74;
}
.comparison--table tbody tr:not(.table-opener):hover:last-child td:after {
  border-width: 2px 0 0 0;
}
.comparison--table .row-hide {
  display: none;
}
.comparison--table-cta {
  position: sticky;
  left: 0;
  top: 0;
  background: #8DD09F;
  -webkit-box-shadow: 0 0 0 1px #2C9C74 inset;
          box-shadow: 0 0 0 1px #2C9C74 inset;
  padding: 20px 0;
  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;
}
.comparison--table-cta-title {
  font-size: 28px;
  color: #000;
  font-family: "FK Grotesk", sans-serif;
  font-weight: 500;
  margin-left: 30px;
  margin-right: 10px;
}
.comparison--table-cta-btn {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 18px;
  padding: 17px 25px;
  background: #000;
  border-radius: 4px;
  margin-right: 30px;
  letter-spacing: 1px;
}
.comparison--table-cta-wrap {
  padding: 0 !important;
}
.comparison--table-cta-wrap:before, .comparison--table-cta-wrap:after {
  display: none !important;
}
.comparison--table-cat.always-open:hover td:before, .comparison--table-cat.always-open:hover td:after {
  display: none !important;
}
.comparison--table-cat:first-child td:before {
  display: none;
}
.comparison--table-cat td:before {
  display: block;
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
}
.comparison--table-cat td {
  background-color: #ECF4EF !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
.comparison--table-cat td:first-child {
  font-weight: 500;
  color: #000;
  font-size: 18px;
  line-height: 1.6;
  padding: 11px 16px;
}
.comparison--table-cat td:first-child:after {
  display: inline-block;
  content: "";
  width: 7px;
  height: 5px;
  top: -3px;
  position: relative;
  margin-left: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.89372 0.5L0.296221 0.5C0.12833 0.5 0.034584 0.696238 0.138557 0.830208L2.93731 4.42287C3.01742 4.52571 3.17167 4.52571 3.25263 4.42287L6.05138 0.830208C6.15536 0.696238 6.06161 0.5 5.89372 0.5Z' fill='%231F2129'/%3E%3C/svg%3E ");
}
.comparison--table-cat td:nth-child(2) {
  position: relative;
  left: 0;
  width: 145px;
  min-width: 145px;
  z-index: 94 !important;
}
.comparison--table-cat td.always-open:after {
  display: none !important;
}
.comparison--table-cat:hover {
  cursor: pointer;
}
.comparison--table-cat.open td:first-child:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.comparison--table-rating .comparison--table-cell-text {
  color: #000;
  font-weight: 500;
  line-height: 2;
}
.comparison--table-cell-text {
  font-size: 14px;
  line-height: 1.4;
}
.comparison--table-cell-text.no-icon {
  padding-top: 4px;
}
.comparison--table-cell-text.with-tooltip {
  padding-top: 3px;
  position: relative;
}
.comparison--table-container-tooltip {
  position: relative;
  display: block;
  z-index: 30;
  cursor: default;
}
.comparison--table-container-tooltip .tooltip-icon {
  width: 12px;
  height: 13px;
  position: absolute;
  right: -13px;
  top: -8px;
  cursor: pointer;
}
.comparison--table-logo-row td {
  padding: 24px !important;
}
.comparison--table-cell span {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 auto;
}
.comparison--table-cell span.mt {
  margin-top: 6px;
}
.comparison--table-cell span.mb {
  margin-bottom: 8px;
}
.comparison--table-cell span.true {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_477_8574)'%3E%3Cpath d='M0.5 7.95905C0.5 3.8454 3.84608 0.5 7.96111 0.5C12.0761 0.5 15.4222 3.8454 15.4222 7.95905C15.4222 12.0727 12.0761 15.4181 7.96111 15.4181C3.84608 15.4181 0.5 12.0727 0.5 7.95905Z' fill='%232C9C74' stroke='%232C9C74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.811 5.27581C12.0039 5.46856 12.0039 5.78568 11.811 5.97844L7.14633 10.6419C7.04993 10.7383 6.92243 10.7881 6.79492 10.7881C6.66742 10.7881 6.53992 10.7383 6.44352 10.6419L4.11116 8.31019C3.91835 8.11744 3.91835 7.80032 4.11116 7.60756C4.30397 7.4148 4.62117 7.4148 4.81398 7.60756L6.79492 9.588L11.1082 5.27581C11.301 5.07994 11.6182 5.07994 11.811 5.27581Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_477_8574'%3E%3Crect width='15.9222' height='15.9181' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.comparison--table-cell span.false {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_477_8149)'%3E%3Cpath d='M15.4222 7.95905C15.4222 12.0784 12.0819 15.4181 7.96111 15.4181C3.84033 15.4181 0.5 12.0784 0.5 7.95905C0.5 3.83965 3.84033 0.5 7.96111 0.5C12.0819 0.5 15.4222 3.83965 15.4222 7.95905Z' fill='%23FF8787' stroke='%23FF8787'/%3E%3Cpath d='M5.09509 10.8243L7.96109 7.95901L10.8271 5.09375' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.09509 5.09375L7.96109 7.95901L10.8271 10.8243' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_477_8149'%3E%3Crect width='15.9222' height='15.9181' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.comparison--card {
  border: 1px solid #D9D9D9;
}
.comparison--card-main {
  padding: 0 30px;
}
.comparison--card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 14px;
}
.comparison--card-top-left {
  padding-top: 30px;
  width: 130px;
  min-width: 130px;
  margin-right: 40px;
}
.comparison--card-top-right {
  padding-top: 30px;
}
.comparison--card-title {
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
  color: #000;
  margin-bottom: 27px;
}
.comparison--card-url {
  position: relative;
}
.comparison--card-url:before {
  display: block;
  content: "";
  position: absolute;
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.453 7.99369C12.1509 9.69162 12.1509 12.4446 10.453 14.1425L9.22321 15.3723C7.52526 17.0702 4.77233 17.0702 3.0744 15.3723C1.37646 13.6743 1.37646 10.9214 3.0744 9.22345L3.38184 8.91601M7.99344 10.4532C6.2955 8.75527 6.29551 6.00234 7.99344 4.30441L9.22321 3.07465C10.9211 1.37672 13.6741 1.3767 15.372 3.07465C17.0699 4.77258 17.0699 7.52552 15.372 9.22345L15.0646 9.53089' stroke='%232C9C74' stroke-width='1.73914' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: -23px;
  top: calc(50% - 9px);
  opacity: 0;
}
.comparison--card-url:hover {
  cursor: pointer;
}
.comparison--card-url:hover:before {
  opacity: 1;
}
.comparison--card-description {
  font-size: 14px;
  padding-right: 25px;
  line-height: 1.4;
}
.comparison--card-description p {
  margin-bottom: 20px;
  line-height: inherit;
}
.comparison--card {
  margin-bottom: 42px;
}
.comparison--card-logos {
  margin-bottom: 20px;
}
.comparison--card-logo-mobile {
  display: none;
}
.comparison--card-logo {
  min-width: 134px;
  max-width: 134px;
}
.comparison--card-logo img {
  max-width: 100%;
  height: auto;
}
.comparison--card-info {
  font-size: 12px;
  line-height: 1.5;
}
.comparison--card-info strong {
  font-weight: 500;
  color: #2C9C74;
}
.comparison--card-info span {
  width: 16px;
  height: 18px;
  margin-right: 10px;
  margin-bottom: -4px;
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.comparison--card-info span.hide {
  display: none;
}
.comparison--card-info span.uncheck {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_477_8948)'%3E%3Cpath d='M15.5 8.5C15.5 12.6421 12.1421 16 8 16C3.85786 16 0.5 12.6421 0.5 8.5C0.5 4.35786 3.85786 1 8 1C12.1421 1 15.5 4.35786 15.5 8.5Z' fill='%23FF8787' stroke='%23FF8787'/%3E%3Cpath d='M5.12 11.38L8 8.5L10.88 5.62' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.12 5.62L8 8.5L10.88 11.38' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_477_8948'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.comparison--card-info span.check {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 8C0.5 3.86364 3.86364 0.5 8 0.5C12.1364 0.5 15.5 3.86364 15.5 8C15.5 12.1364 12.1364 15.5 8 15.5C3.86364 15.5 0.5 12.1364 0.5 8Z' fill='%232C9C74' stroke='%232C9C74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8688 5.30317C12.0625 5.49692 12.0625 5.81567 11.8688 6.00942L7.18127 10.6969C7.0844 10.7938 6.95627 10.8438 6.82815 10.8438C6.70002 10.8438 6.5719 10.7938 6.47502 10.6969L4.13127 8.35317C3.93752 8.15942 3.93752 7.84067 4.13127 7.64692C4.32502 7.45317 4.64377 7.45317 4.83752 7.64692L6.82815 9.63755L11.1625 5.30317C11.3563 5.1063 11.675 5.1063 11.8688 5.30317Z' fill='white'/%3E%3C/svg%3E ");
}
.comparison--card-bottom {
  background: #ECF4EF;
}
.comparison--card-adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 30px 4px 30px;
}
.comparison--card-adv-mobile {
  display: none;
}
.comparison--card-adv-left {
  width: 142px;
  min-width: 142px;
  font-size: 16px;
  color: #000;
  font-weight: 500;
  margin-bottom: 20px;
  margin-right: 28px;
}
.comparison--card-adv-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -19px;
}
.comparison--card-adv-item {
  width: calc(50% - 38px);
  margin: 0 19px 24px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 1.78;
  color: #000;
  position: relative;
}
.comparison--card-adv-item:before {
  display: block;
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 4px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 8C0.5 3.86364 3.86364 0.5 8 0.5C12.1364 0.5 15.5 3.86364 15.5 8C15.5 12.1364 12.1364 15.5 8 15.5C3.86364 15.5 0.5 12.1364 0.5 8Z' fill='%232C9C74' stroke='%232C9C74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8688 5.30317C12.0625 5.49692 12.0625 5.81567 11.8688 6.00942L7.18127 10.6969C7.0844 10.7938 6.95627 10.8438 6.82815 10.8438C6.70002 10.8438 6.5719 10.7938 6.47502 10.6969L4.13127 8.35317C3.93752 8.15942 3.93752 7.84067 4.13127 7.64692C4.32502 7.45317 4.64377 7.45317 4.83752 7.64692L6.82815 9.63755L11.1625 5.30317C11.3563 5.1063 11.675 5.1063 11.8688 5.30317Z' fill='white'/%3E%3C/svg%3E ");
}
.comparison--card-adv-item p {
  margin-bottom: 0;
}
.comparison--card-adv-title {
  font-weight: 500;
  margin-bottom: 8px;
}
.comparison--card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0;
  border-top: 1px solid #D9D9D9;
}
.comparison--card-row > div {
  width: 100%;
  -webkit-transition: none !important;
  transition: none !important;
}
.comparison--card-toggle {
  padding: 20px 0;
  color: #000;
  line-height: 1.4;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  border: none;
  background: transparent;
  margin-right: 33px;
  min-width: 137px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  outline: none;
}
.comparison--card-toggle[aria-expanded=true] {
  padding-top: 30px;
  max-width: 137px;
}
.comparison--card-toggle[aria-expanded=true]:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.comparison--card-toggle:after {
  display: block;
  content: "";
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79875 0L0.20125 0C0.0333594 0 -0.0603867 0.196238 0.0435863 0.330208L2.84234 3.92287C2.92245 4.02571 3.0767 4.02571 3.15766 3.92287L5.95641 0.330208C6.06039 0.196238 5.96664 0 5.79875 0Z' fill='%231F2129'/%3E%3C/svg%3E ");
  width: 6px;
  height: 4px;
  margin-left: 16px;
}
.comparison--card-toggle:focus, .comparison--card-toggle:active, .comparison--card-toggle:hover {
  border: none;
  outline: none;
}
.comparison--card-row-title {
  color: #2C9C74;
  font-size: 14px;
  line-height: 1.33;
  margin-bottom: 24px;
}
.comparison--card-row-title.red {
  color: #EE2222;
}
.comparison--card-row-content {
  padding-top: 33px;
  padding-bottom: 30px;
  font-size: 14px;
  padding-right: 25px;
  max-width: 738px;
}
.comparison--card-buy-full {
  margin: 0 -34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.comparison--card-buy-full div {
  width: calc(50% - 68px);
  margin: 0 34px 16px;
}
.comparison--card-row-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -34px;
}
.comparison--card-row-col {
  width: calc(50% - 68px);
  margin: 0 34px;
}
.comparison--card-row-col-item {
  position: relative;
  padding-left: 32px;
  margin-bottom: 16px;
}
.comparison--card-row-col-item a {
  color: #2C9C74;
  text-decoration: none;
}
.comparison--card-row-col-item a:hover {
  text-decoration: underline;
}
.comparison--card-row-col-item p {
  margin-bottom: 0;
}
.comparison--card-row-col-item:before {
  display: block;
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 4px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 8C0.5 3.86364 3.86364 0.5 8 0.5C12.1364 0.5 15.5 3.86364 15.5 8C15.5 12.1364 12.1364 15.5 8 15.5C3.86364 15.5 0.5 12.1364 0.5 8Z' fill='%232C9C74' stroke='%232C9C74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8688 5.30317C12.0625 5.49692 12.0625 5.81567 11.8688 6.00942L7.18127 10.6969C7.0844 10.7938 6.95627 10.8438 6.82815 10.8438C6.70002 10.8438 6.5719 10.7938 6.47502 10.6969L4.13127 8.35317C3.93752 8.15942 3.93752 7.84067 4.13127 7.64692C4.32502 7.45317 4.64377 7.45317 4.83752 7.64692L6.82815 9.63755L11.1625 5.30317C11.3563 5.1063 11.675 5.1063 11.8688 5.30317Z' fill='white'/%3E%3C/svg%3E ");
}
.comparison--card-row-col-item.red:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_477_8929)'%3E%3Cpath d='M15.5 8C15.5 12.1421 12.1421 15.5 8 15.5C3.85786 15.5 0.5 12.1421 0.5 8C0.5 3.85786 3.85786 0.5 8 0.5C12.1421 0.5 15.5 3.85786 15.5 8Z' fill='%23FF8787' stroke='%23FF8787'/%3E%3Cpath d='M5.12 10.88L8 8L10.88 5.12' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.12 5.12L8 8L10.88 10.88' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_477_8929'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
}
.comparison--card-cta {
  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;
  padding: 25px 30px;
  color: #000;
}
.comparison--card-cta-left {
  margin-right: 20px;
}
.comparison--card-cta-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 8px;
}
.comparison--card-cta-title span {
  color: #2C9C74;
}
.comparison--card-cta-text {
  font-size: 14px;
  line-height: 1.6;
}
.comparison--cards-title {
  text-align: center;
}
.comparison--content-right .has-text-align-center, .comparison--content .has-text-align-center {
  text-align: center;
}
.comparison--content-right h2, .comparison--content h2 {
  font-size: 36px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  color: #000;
  margin-bottom: 42px;
  line-height: 1.4;
  margin-top: 110px;
}
.comparison--content-right h2:first-child, .comparison--content h2:first-child {
  margin-top: 0;
}
.comparison--content-right h3, .comparison--content h3 {
  font-size: 24px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  color: #000;
  line-height: 1.4;
  margin-bottom: 32px;
  margin-top: 42px;
}
.comparison--content-right h3:first-child, .comparison--content h3:first-child {
  margin-top: 0;
}
.comparison--content-left .navbar {
  padding-top: 122px;
  position: sticky;
  top: 0;
  left: 0;
}
.comparison--content-left ul {
  list-style: none;
  padding-left: 0;
}
.comparison--content-left li {
  color: #5C6971;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 16px;
}
.comparison--content-left li a {
  color: inherit;
  padding: 0;
}
.comparison--content-left li a:hover {
  background: transparent;
  color: #2C9C74;
}
.comparison--content-left li a:focus {
  background: transparent;
}
.comparison--content-left li.active {
  color: #2C9C74;
}
.comparison--content-section {
  padding-top: 20px;
  padding-bottom: 26px;
}
.comparison--content-section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.comparison--content {
  font-size: 20px;
  padding-top: 58px;
}
.comparison--content a:hover {
  color: #2C9C74;
  text-decoration: underline;
}
.comparison--content p {
  line-height: 1.8;
  margin-bottom: 24px;
}
.comparison--content-row {
  display: grid;
  grid-template-columns: 3fr 9fr;
  gap: 30px;
}
@media (max-width: 768px) {
  .comparison--content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: initial;
  }
}
.comparison--bottom {
  padding: 32px 0 80px;
}
.comparison--bottom-left {
  font-size: 18px;
  text-align: center;
}
.comparison--bottom-left h2 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 500;
  color: #000;
  font-family: "FK Grotesk", sans-serif;
  margin-bottom: 12px;
}
.comparison--bottom-left p {
  margin-bottom: 42px;
}
.comparison--bottom-left strong {
  color: #000000;
}
.comparison--bottom-link {
  font-size: 18px;
  line-height: calc(24/18);
  padding: 17px 45px;
  color: #fff;
  background: #2C9C74;
  border-color: #2C9C74;
  display: inline-block;
  letter-spacing: 0;
  border-radius: 4px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
}
.comparison--bottom-link:hover {
  color: #fff;
  text-decoration: none;
  background: #1C8269;
  border-color: #1C8269;
}
.comparison--bottom-link:active {
  color: #fff;
  text-decoration: none;
  background: #12695C;
  border-color: #12695C;
}
.comparison--fixed {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 15px 0;
  background: #fff;
  -webkit-box-shadow: 4px 0px 15px 0px rgba(208, 208, 208, 0.25);
          box-shadow: 4px 0px 15px 0px rgba(208, 208, 208, 0.25);
  z-index: 1000;
  color: #000;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.5s linear;
  transition: -webkit-transform 0.5s linear;
  transition: transform 0.5s linear;
  transition: transform 0.5s linear, -webkit-transform 0.5s linear;
}
.comparison--fixed.show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.comparison--fixed-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comparison--fixed-image {
  width: 167px;
  min-width: 167px;
  margin-right: 33px;
}
.comparison--fixed-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 6px;
}
.comparison--fixed-title span {
  color: #2C9C74;
}
.comparison--fixed-text {
  font-size: 14px;
  line-height: 1.6;
}
.comparison--fixed-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.comparison--fixed-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.comparison--fixed-link {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  letter-spacing: 1px;
  color: #fff;
  background: #2C9C74;
  border-radius: 4px;
  padding: 15px 24px;
}
.comparison--fixed-link:hover {
  background: #1C8269;
  color: #fff;
}
.comparison--cta-banner {
  padding-bottom: 43px;
  padding-top: 68px;
}
@media (max-width: 768px) {
  .comparison--cta-banner {
    padding: 16px 0 0 0;
    margin: 0;
  }
}
.comparison--cta-banner-image {
  background-color: #B7D9FF;
  padding: 22px 22px 0;
}
.comparison--cta-banner-image img {
  width: 100%;
  height: auto;
}
.comparison--inner-cta-image {
  margin-bottom: 24px;
  border-radius: 16px;
  overflow: hidden;
}
.comparison--inner-cta-image svg {
  width: 100%;
  height: auto;
}
.comparison--inner-cta-banner {
  position: sticky;
  top: 120px;
  left: 0;
}
.comparison--inner-cta-btn {
  width: 100%;
}
.comparison--cta-banner-title {
  font-family: "PPRightGrotesk", sans-serif;
  color: #000;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  padding: 24px 22px 0;
  background-color: #5C6971;
}
.comparison--cta-banner-description {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #474A55;
  line-height: 1.6;
  padding: 12px 23px 0;
  background-color: #5C6971;
}
.comparison--cta-banner-main-link {
  padding: 12px 23px 18px;
  background-color: #5C6971;
}
.comparison--cta-banner-link {
  background-color: #2C9C74;
  width: 100%;
  padding: 6px 14px;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  display: block;
  text-transform: uppercase;
  border-radius: 2px;
}
.comparison--cta-banner-link:hover {
  color: #ffffff;
  background-color: #1C8269;
}
.comparison--check-line {
  position: fixed;
  z-index: 10000;
  height: 2px;
  width: 100%;
  top: 0;
  left: 0;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 1400px) {
  .comparison--content-social {
    display: none;
  }
}
@media (max-width: 1200px) {
  .comparison--table tbody tr:not(.table-opener):hover td:first-child:before {
    display: none !important;
  }
  .comparison--table tbody tr:not(.table-opener):hover td:last-child:before {
    display: none !important;
  }
  .comparison--table-block:after {
    display: none;
  }
  .comparison--table-logo {
    min-height: 18px;
  }
  .comparison--table-logo img {
    max-height: 16px;
  }
  .comparison--cta-banner {
    display: block;
  }
  .comparison--fixed-bottom {
    background: #fff;
    padding: 16px 25px;
  }
  .comparison--fixed-cta-title {
    display: none;
  }
  .comparison--fixed-cta-btn {
    width: 100%;
    text-align: center;
  }
  .comparison--hero {
    padding-top: 92px;
    padding-bottom: 30px;
  }
  .comparison--hero-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 16px;
  }
  .comparison--hero-text {
    font-size: 14px;
  }
  .comparison--hero-link {
    margin-top: 32px;
  }
  .comparison--table-btn {
    display: none;
  }
  .comparison--hero-bg {
    bottom: -60px;
  }
  .comparison--table-top-content {
    font-size: 14px;
  }
  .comparison--table-top-content h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .comparison--table th:first-child,
.comparison--table td:first-child {
    width: 136px;
    min-width: 136px;
    max-width: 136px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .comparison--table th:nth-child(2),
.comparison--table td:nth-child(2) {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    position: relative;
    -webkit-box-shadow: inset -1px 0 0 0 #d9d9d9;
            box-shadow: inset -1px 0 0 0 #d9d9d9;
    z-index: 93;
  }
  .comparison--table th:nth-child(2) {
    position: sticky;
    left: initial;
    z-index: 95;
  }
  .comparison--table td:nth-child(n+3),
.comparison--table th:nth-child(n+3) {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
  }
  .comparison--table td:nth-child(2) {
    left: 0;
  }
  .comparison--table tbody td:first-child {
    z-index: 94;
    padding: 8px 16px;
    -webkit-box-shadow: inset -1px 0 0 0 #d9d9d9;
            box-shadow: inset -1px 0 0 0 #d9d9d9;
  }
  .comparison--table tbody td {
    font-size: 12px;
    padding: 10px 2.5px;
  }
  .comparison--table tbody td:nth-child(2) {
    z-index: 90;
  }
  .comparison--table thead th {
    font-size: 12px;
    padding: 10px 12px;
  }
  .comparison--table thead th:first-child {
    padding: 10px 16px;
    -webkit-box-shadow: inset -1px 0 0 0 #d9d9d9;
            box-shadow: inset -1px 0 0 0 #d9d9d9;
  }
  .comparison--table-logo-row td {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .comparison--table-cat td:first-child {
    font-size: 14px !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  .comparison--table-cat td:nth-child(2) {
    position: relative;
    z-index: 90 !important;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .comparison--table-cell-text {
    font-size: 12px;
  }
  .comparison--table-cell-text.with-tooltip {
    padding-top: 0;
  }
  .comparison--table-cell-text.with-tooltip .hint-ico {
    display: none;
  }
  .comparison--table-outer:after {
    display: none;
  }
  .comparison--content-left {
    display: none;
  }
  .comparison--content-section {
    padding-top: 0;
  }
  .comparison--cards-title {
    text-align: left;
  }
  .comparison--content-right h2 {
    font-size: 24px;
    margin-bottom: 32px;
  }
  .comparison--card-main {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .comparison--card-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .comparison--card-logo {
    display: none;
  }
  .comparison--card-top-right {
    padding-top: 0;
  }
  .comparison--card-logo-mobile {
    display: block;
    width: 130px;
    min-width: 130px;
    margin-bottom: 20px;
    margin-right: 22px;
  }
  .comparison--card-logo-mobile img {
    height: auto;
    max-width: 100%;
  }
  .comparison--card-top-left {
    width: 100%;
    min-width: initial;
    margin-right: 0;
    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;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 10px;
  }
  .comparison--card-top-logo {
    margin-right: 67px;
  }
  .comparison--card-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .comparison--card-description {
    padding-right: 0;
  }
  .comparison--card-description p {
    margin-bottom: 12px;
  }
  .comparison--card-logo {
    margin-bottom: 20px;
  }
  .comparison--card-info {
    margin-bottom: 20px;
    max-width: 118px;
  }
  .comparison--card-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .comparison--card-toggle {
    width: 100%;
    margin-right: 0;
  }
  .comparison--card-toggle[aria-expanded=true] {
    margin-top: 0;
    max-width: 100%;
  }
  .comparison--card-row-content {
    padding-top: 24px;
    padding-right: 0;
  }
  .comparison--card-buy-full {
    margin: 0;
  }
  .comparison--card-buy-full div {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .comparison--card-row-columns {
    margin: 0;
  }
  .comparison--card-row-col {
    width: 100%;
    margin: 0;
  }
  .comparison--card-row-col:first-of-type {
    margin-bottom: 30px;
  }
  .comparison--card-cta {
    padding: 24px 24px 34px;
    -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;
  }
  .comparison--card-cta-title {
    font-size: 24px;
  }
  .comparison--card-cta-left {
    margin-right: 0;
  }
  .comparison--card-cta-text {
    margin-bottom: 24px;
  }
  .comparison--card {
    margin-bottom: 32px;
    offset-anchor: top 120px right 20px;
  }
  .comparison--card-adv {
    padding: 20px 24px;
  }
  .comparison--card-adv-mobile {
    display: block;
  }
  .comparison--card-adv-left, .comparison--card-adv-right {
    display: none;
  }
  .comparison--card-adv-item:last-child {
    margin-bottom: 0;
  }
  .comparison--card-adv-item:last-child p {
    margin-bottom: 0;
  }
  .comparison--content {
    padding-top: 38px;
    font-size: 16px;
  }
  .comparison--content h2 {
    font-size: 24px;
    margin-bottom: 32px;
    text-align: left;
  }
  .comparison--content h3 {
    font-size: 18px;
  }
  .comparison--content ul {
    display: block;
    padding-left: 16px;
  }
  .comparison--content ul li:before {
    top: 5px;
  }
  .comparison--content-section {
    padding-bottom: 0;
  }
  .comparison--bottom {
    margin-left: 15px;
    margin-right: 15px;
    padding: 24px 10px 34px;
  }
  .comparison--bottom-right {
    display: none;
  }
  .comparison--bottom-left {
    font-size: 16px;
  }
  .comparison--bottom-left h2 {
    font-size: 24px;
    margin-bottom: 8px;
  }
  .comparison--bottom-left p {
    line-height: 1.3;
    margin-bottom: 16px;
  }
  .comparison--fixed-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .comparison--fixed-left {
    display: none;
  }
}
@media (max-width: 600px) {
  .comparison--card-cta-right {
    width: 100%;
  }
  .comparison--card-cta-link {
    width: 100%;
  }
  .comparison--bottom-link {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
  }
  .comparison--fixed-right {
    width: 100%;
  }
  .comparison--fixed-link {
    width: 100%;
    text-align: center;
    padding-top: 11px;
    padding-bottom: 11px;
  }
}

.os-scrollbar {
  background: rgba(82, 95, 102, 0.14);
  border-radius: 6px;
}
.os-scrollbar.os-scrollbar-vertical {
  top: 25px !important;
  height: calc(100% - 50px);
  bottom: auto !important;
  right: 5px;
}
.os-scrollbar.os-scrollbar-horizontal {
  right: 16px !important;
  bottom: 5px;
  left: auto !important;
  width: calc(100% - 32px);
}
.os-scrollbar .os-scrollbar-track .os-scrollbar-handle {
  background: #CBD8D6;
  border-radius: 6px;
}

#open-data-room-pdf-thanks .modal-dialog {
  max-width: 100% !important;
  padding: 15px;
  width: 100%;
  height: 100%;
  background: #fff;
  margin-top: 0;
  margin-bottom: 0;
}
#open-data-room-pdf-thanks button.close {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 2;
  opacity: 1;
}
#open-data-room-pdf-thanks .modal-content {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  border: none;
  background: transparent;
}
@media (max-width: 1200px) {
  #open-data-room-pdf-thanks button.close {
    right: calc(50% - 20px);
  }
  #open-data-room-pdf-thanks .modal-dialog {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
  #open-data-room-pdf-thanks .modal-body {
    padding-left: 0;
    padding-right: 0;
  }
  #open-data-room-pdf-thanks .comparison--thanks-row {
    width: 100%;
  }
  #open-data-room-pdf-thanks .comparison--thanks-text {
    margin-bottom: 50px;
  }
  #open-data-room-pdf-thanks .comparison--thanks-cta {
    padding: 40px;
    background-image: none;
    background-color: #1F2129;
    text-align: center;
  }
  #open-data-room-pdf-thanks .comparison--thanks-cta-title {
    max-width: 100%;
    text-align: left;
    margin-bottom: 32px;
  }
  #open-data-room-pdf-thanks .comparison--thanks-cta-link {
    display: block;
  }
}

#comparison-exit .modal-body {
  max-width: 100%;
  margin: 0;
}
#comparison-exit .close {
  right: -45px;
  top: -40px;
  position: absolute;
}
#comparison-exit .modal-content {
  padding: 0;
}
@media (min-width: 850px) {
  #comparison-exit .modal-dialog {
    max-width: 770px;
    width: 770px;
  }
}
#comparison-exit .comparison--exit-popup {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
#comparison-exit .comparison--exit-left {
  padding: 117px 50px;
}
#comparison-exit .comparison--exit-right {
  position: relative;
}
#comparison-exit .comparison--exit-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
}
#comparison-exit .comparison--exit-title {
  font-size: 36px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  line-height: 1.38;
  margin-bottom: 8px;
}
#comparison-exit .comparison--exit-text {
  font-family: "FK Grotesk", sans-serif;
  font-size: 18px;
  line-height: 1.33;
  margin-bottom: 45px;
}
#comparison-exit .comparison--exit-link {
  display: inline-block;
  font-family: "PPRightGrotesk", sans-serif;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 17px 38px;
  border-radius: 4px;
  color: #fff;
  background: #2C9C74;
}
#comparison-exit .comparison--exit-link:hover {
  background: #1C8269;
}

.providers-list {
  margin-bottom: 42px;
}
.providers-list--row {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.providers-list--row:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.providers-list--logo-mobile {
  display: none;
}
.providers-list--logo {
  width: 150px;
  min-width: 150px;
  margin-right: 120px;
}
.providers-list--logo img {
  max-width: 100%;
  height: auto;
}
.providers-list--text {
  padding: 24px 0;
}
.providers-list--text p {
  margin-bottom: 0 !important;
}
.providers-list--text strong {
  font-weight: 500;
}
@media (max-width: 1200px) {
  .providers-list--logo {
    display: none;
  }
  .providers-list--logo-mobile {
    display: block;
  }
  .providers-list--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 20px;
    padding-top: 24px;
  }
  .providers-list--text {
    padding-bottom: 32px;
  }
  .providers-list--logo {
    margin-bottom: 24px;
    margin-right: 0;
    padding-top: 0;
  }
}

.btn {
  letter-spacing: 0.3px;
}

.btn:not(.btn-link) {
  min-width: 200px;
}

.btn-sm:not(.btn-link) {
  min-width: 100px;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  border-color: #2C9C74;
}

.btn-secondary-outline {
  border-color: rgba(255, 255, 255, 0.4);
  color: #ffffff;
  background-color: transparent;
}
.btn-secondary-outline:hover, .btn-secondary-outline:focus {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-secondary-outline:active {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}
.btn-secondary-outline.dark {
  border-color: rgba(31, 33, 41, 0.4);
  color: #1F2129;
  background-color: transparent;
}
.btn-secondary-outline.dark:hover, .btn-secondary-outline.dark:focus {
  background-color: transparent;
  border-color: #1F2129;
  color: #1F2129;
}
.btn-secondary-outline.dark:active {
  background-color: rgba(31, 33, 41, 0.05);
  border-color: rgba(31, 33, 41, 0.4);
  color: #1F2129;
}

.btn-link:hover {
  text-decoration: none;
}

.webinars-listing--section {
  padding: 177px 0 86px;
}
.webinars-listing--top {
  text-align: center;
  margin-bottom: 56px;
}
.webinars-listing--title {
  font-family: "PPRightGrotesk";
  font-size: 63px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 16px;
}
.webinars-listing--top-text {
  max-width: 496px;
  margin: 0 auto;
}
.webinars-listing--list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
.webinars-listing--filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 54px;
  margin-bottom: 86px;
}
.webinars-listing--cats-wrap {
  width: 286px;
  border-bottom: 1px solid #DEE0EB;
}
.webinars-listing--date-switchers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 52px;
  border-bottom: 1px solid #DEE0EB;
}
.webinars-listing--date-switch {
  color: #5F616A;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  background: transparent;
  border: none;
  padding: 0 0 16px;
  position: relative;
}
.webinars-listing--date-switch:after {
  display: none;
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background: #2C9C74;
  top: 100%;
}
.webinars-listing--date-switch.active {
  color: #2C9C74;
}
.webinars-listing--date-switch.active:after {
  display: block;
}
.webinars-listing--cats-wrap .current {
  font-weight: 500;
  color: #5F616A;
}
.webinars-listing--cats-wrap .nice-select {
  padding-left: 0 !important;
  padding-right: 35px !important;
}
.webinars-listing--cats-wrap .nice-select:after {
  border: none;
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8002 16.1941L21.3986 7.59566L22.3037 8.50076L12.8002 18.0043L3.29668 8.50076L4.20177 7.59567L12.8002 16.1941Z' fill='%231F2129'/%3E%3C/svg%3E%0A");
  right: 0;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transform-origin: initial;
          transform-origin: initial;
  margin-top: -13px;
}
.webinars-listing--cats-wrap .nice-select .option {
  min-height: initial;
  padding: 8px;
  letter-spacing: 0.5px;
  font-size: 18px;
  font-weight: 500;
  color: #5F616A;
}
.webinars-listing--cats-wrap .nice-select .option.selected, .webinars-listing--cats-wrap .nice-select .option.focus {
  background-color: #F7F7F7;
}
@media (max-width: 1024px) {
  .webinars-listing--section {
    padding: 112px 0 48px;
  }
  .webinars-listing--title {
    font-size: 32px;
    line-height: 1.2;
  }
  .webinars-listing--top-text {
    font-size: 18px;
  }
  .webinars-listing--top {
    margin-bottom: 32px;
  }
  .webinars-listing--filters {
    gap: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 32px;
  }
  .webinars-listing--date-switchers {
    gap: 24px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow-x: scroll;
    padding-bottom: 1px;
    max-width: 100%;
  }
  .webinars-listing--cats-wrap {
    width: 100%;
  }
  .webinars-listing--date-switch {
    white-space: nowrap;
  }
  .webinars-listing--list {
    grid-template-columns: 1fr;
  }
}

.webinar-card {
  min-height: 324px;
  background-image: url(/build/19231f625799c47eac2ba62df757be08.png);
  background-size: cover;
  background-position: center;
  border-radius: 16px;
  padding: 24px 24px 30px;
  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;
  gap: 20px;
  color: #fff;
}
.webinar-card:hover {
  text-decoration: none;
  color: #fff;
}
.webinar-card--date-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 40px;
}
.webinar-card--date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.webinar-card--date span {
  color: #3FB67D;
}
.webinar-card--btn {
  display: inline-block;
  background: #2B7DD6;
  padding: 10px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1;
  font-family: "PPRightGrotesk";
  font-weight: 500;
  letter-spacing: 0.7px;
}
.webinar-card--btn.green {
  background: #084D4B;
}
.webinar-card--title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.05;
  margin-bottom: 24px;
}
.webinar-card--description {
  font-size: 18px;
}
.webinar-card--speakers {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.webinar-card--speaker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
}
.webinar-card--speaker-photo {
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #FDE281;
}
.webinar-card--speaker-photo img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.webinar-card--speaker-photo.future {
  background-color: #5DA3EF;
}
.webinar-card--speaker-name {
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 5px;
}
.webinar-card--speaker-position, .webinar-card--speaker-company {
  font-size: 8px;
  line-height: 1.25;
}
@media (max-width: 1024px) {
  .webinar-card {
    padding: 14px 14px 17px;
    min-height: 194px;
  }
  .webinar-card--btn {
    padding: 6px;
    font-size: 10px;
  }
  .webinar-card--date {
    font-size: 10px;
  }
  .webinar-card--date-wrap {
    margin-bottom: 24px;
  }
  .webinar-card--title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .webinar-card--description {
    font-size: 14px;
  }
  .webinar-card--speaker {
    gap: 6px;
  }
  .webinar-card--speaker-photo {
    width: 28px;
    height: 28px;
    min-width: 28px;
  }
  .webinar-card--speaker-name {
    font-size: 8px;
  }
  .webinar-card--speaker-position, .webinar-card--speaker-company {
    font-size: 6px;
  }
}

body.single-webinar {
  padding-top: 0;
}
body.single-webinar #header-menu,
body.single-webinar .footer--top {
  display: none !important;
}
body.single-webinar .footer {
  margin-top: 0;
  margin-bottom: 32px;
}
body.single-webinar .navbar-header .navbar-toggler,
body.single-webinar .navbar-header .nav-buttons {
  display: none !important;
}

.webinar--hero {
  background-image: url(/build/bf3c4a2aa637e1436b73af253c345ef9.webp);
  background-size: cover;
  background-position: center;
  padding: 134px 0 86px;
  color: #fff;
}
.webinar--row {
  display: grid;
  grid-template-columns: 1fr 416px;
  gap: 40px;
}
.webinar--hero-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.webinar--hero-link {
  display: inline-block;
  color: #2C9C74;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 55px;
}
.webinar--hero-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 38px;
}
.webinar--hero-top span {
  background: #2C9C74;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin: 0 16px;
  min-width: 8px;
}
.webinar--title {
  color: #fff;
  font-size: 64px;
  line-height: 1.1;
  font-weight: 500;
  letter-spacing: 0.6px;
  font-family: "PPRightGrotesk", sans-serif;
  margin-bottom: 32px;
}
.webinar--partner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  font-size: 24px;
  line-height: 1.2px;
}
.webinar--partner-wrap img {
  max-width: 300px;
}
.webinar--form-title {
  color: #343A40;
  font-size: 28px;
  line-height: 1.42;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}
.webinar--form {
  background: #fff;
  border: 1px solid #509A77;
  padding: 32px 36px 48px;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}
.webinar--form .form-group.form-check label {
  font-size: 14px;
  line-height: 1.4;
  padding-left: 30px;
  color: #5C6971;
}
.webinar--form .form-group.form-check label a {
  font-size: 14px;
}
.webinar--form .form-group.form-check label:after, .webinar--form .form-group.form-check label:before {
  width: 18px;
  height: 18px;
  top: 14px;
}
.webinar--form .form-group {
  margin-bottom: 11px;
}
.webinar--form .form-group label {
  font-size: 14px;
  line-height: 1.2;
  color: #1F2129;
  margin-bottom: 10px;
}
.webinar--form .form-group .form-control {
  height: 48px;
  border-radius: 4px;
}
.webinar--form .form-group .form-control:not(.draft-field-number) {
  padding: 12px;
  font-size: 16px;
}
.webinar--form .form-group .form-control::-webkit-input-placeholder {
  color: #5C6971;
}
.webinar--form .form-group .form-control::-moz-placeholder {
  color: #5C6971;
}
.webinar--form .form-group .form-control:-ms-input-placeholder {
  color: #5C6971;
}
.webinar--form .form-group .form-control::-ms-input-placeholder {
  color: #5C6971;
}
.webinar--form .form-group .form-control::placeholder {
  color: #5C6971;
}
.webinar--form .request-form-thanks {
  padding: 24px;
  opacity: 0;
  z-index: -1;
}
.webinar--form .request-form-thanks.show {
  left: 0;
  bottom: 0;
  opacity: 1;
  z-index: 100;
}
.webinar--form .request-form-thanks--close {
  right: 24px;
  top: 24px;
  cursor: pointer;
}
.webinar--form .request-form-thanks--text {
  color: #343A40;
}
.webinar--form .request-form-thanks--title {
  font-family: "FK Grotesk";
}
.webinar--form.in-content {
  display: none;
}
.webinar--form.in-content.show {
  display: block;
}
.webinar--form-wrap.btn-primary {
  text-transform: uppercase;
}
.webinar--content-section {
  padding: 96px 0 80px;
}
.webinar--content-right .webinar--form {
  position: sticky;
  top: 110px;
  right: 0;
}
.webinar--content-left {
  padding-right: 60px;
}
.webinar--content-left h2 {
  font-family: "PPRightGrotesk", sans-serif;
}
.webinar--intro-content {
  width: 640px;
  max-width: 100%;
  font-size: 21px;
  margin-bottom: 80px;
}
.webinar--intro-content strong {
  font-weight: 500;
  font-size: 24px;
}
.webinar--intro-content h2 {
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .webinar--intro-content h2 {
    font-size: 32px;
  }
}
.webinar--intro-content p {
  margin-bottom: 48px;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .webinar--intro-content p {
    margin-bottom: 32px;
  }
}
.webinar--intro-content ul {
  margin: 20px 0;
  padding: 0;
  list-style: none;
}
.webinar--intro-content ul li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 40px;
  font-size: 18px;
}
.webinar--intro-content ul li:before {
  content: "";
  position: absolute;
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #509A77;
  left: 0;
  top: 13px;
}
.webinar--agenda {
  margin-bottom: 112px;
}
.webinar--agenda-title {
  margin-bottom: 48px;
}
@media (max-width: 1024px) {
  .webinar--agenda-title {
    font-size: 32px;
    margin-bottom: 32px;
  }
}
.webinar--agenda-item {
  position: relative;
  padding-left: 48px;
  margin-bottom: 38px;
}
.webinar--agenda-item span {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #2C9C74;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  top: -2px;
  left: 0;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 16C30 23.4743 23.732 30.5 16 30.5C8.26801 30.5 2 23.4743 2 16' stroke='%232C9C74'/%3E%3Cpath d='M16 29.5C23.732 29.5 30 23.232 30 15.5C30 7.76801 23.732 1.5 16 1.5C8.26801 1.5 2 7.76801 2 15.5C2 23.232 8.26801 29.5 16 29.5Z' fill='url(%23paint0_linear_56_1251)' stroke='%232C9C74'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_56_1251' x1='2.7929' y1='28.9538' x2='2.7929' y2='-4.72222' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CBF1DA'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 1024px) {
  .webinar--agenda-item {
    margin-bottom: 17px;
    padding-left: 37px;
  }
  .webinar--agenda-item span {
    width: 21px;
    height: 21px;
    top: 3px;
  }
  .webinar--agenda-item:last-of-type {
    margin-bottom: 0;
  }
}
.webinar--speakers-title {
  margin-bottom: 48px;
}
@media (max-width: 1024px) {
  .webinar--speakers-title {
    font-size: 32px;
    margin-bottom: 32px;
  }
}
.webinar--speakers-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
}
.webinar--speaker-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 36px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.webinar--speaker-photo {
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #FDE281;
}
.webinar--speaker-photo img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.webinar--speaker-photo.future {
  background-color: #5DA3EF;
}
.webinar--speaker-top {
  font-size: 24px;
  line-height: 1.15;
  color: #343A40;
  font-weight: 500;
  margin-bottom: 8px;
}
.webinar--speaker-info {
  margin-bottom: 18px;
}
.webinar--speaker-link {
  font-size: 18px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  color: #343A40;
  text-decoration: underline;
}
.webinar--speaker-link span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.webinar--agenda-wrap {
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
  .webinar--hero {
    padding-top: 96px;
    padding-bottom: 50px;
    background-image: url(/build/188fb8e394be665a54ce46ddc0e1bfc5.webp);
  }
  .webinar--row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .webinar--hero-link {
    margin-bottom: 24px;
  }
  .webinar--hero-top {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 24px;
  }
  .webinar--hero-top span {
    opacity: 0;
  }
  .webinar--hero-top span:nth-child(1) {
    opacity: 1;
  }
  .webinar--title {
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 24px;
  }
  .webinar--partner-wrap {
    font-size: 18px;
    margin-bottom: 40px;
  }
  .webinar--form {
    padding: 32px 24px 40px;
  }
  .webinar--content-left {
    padding-right: 0;
  }
  .webinar--content-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .webinar--intro-content {
    font-size: 18px;
    margin-bottom: 48px;
  }
  .webinar--intro-content strong {
    font-size: 24px;
  }
  .webinar--intro-content ul {
    margin-bottom: 0;
  }
  .webinar--intro-content ul li {
    padding-left: 24px;
    margin-bottom: 24px;
  }
  .webinar--intro-content ul li:last-of-type {
    margin-bottom: 0;
  }
  .webinar--intro-content ul li:before {
    top: 14px;
  }
  .webinar--agenda-wrap {
    margin-bottom: 48px;
    border-top: 1px solid #B7C1C5;
    border-bottom: 1px solid #B7C1C5;
    padding: 48px 0px;
  }
  .webinar--speaker-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .webinar--content-right {
    display: none;
  }
  .webinar--speaker-info {
    font-size: 16px;
    line-height: 1.5;
  }
}

html, * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

ul.check-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.check-list li {
  line-height: 1.65;
  padding-left: 38px;
  position: relative;
}
ul.check-list li::before {
  content: "";
  width: 18px;
  height: 15px;
  left: -2px;
  position: absolute;
  top: 7px;
  background: url(/build/3d43669833bf83b75af4c115da890f08.svg) no-repeat;
  background-size: 18px 15px;
}
ul.check-list li + li {
  margin-top: 21px;
}

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

.cli-switch input:checked + .cli-slider {
  background: #2C9C74 !important;
}

#wt-cli-accept-all-btn {
  background: #2C9C74 !important;
}
#wt-cli-accept-all-btn:hover {
  background: #1C8269 !important;
}
#wt-cli-accept-all-btn:active, #wt-cli-accept-all-btn:focus {
  background: #12695C !important;
}

@media (max-width: 1261px) {
  ul.check-list li {
    font-size: 1rem;
  }
  ul.check-list li + li {
    margin-top: 14px;
  }
}
@media (max-width: 1079px) {
  ul.check-list li {
    font-size: 0.875rem;
    line-height: 1.5;
    padding-left: 26px;
  }
  ul.check-list li::before {
    left: 0;
    top: 5px;
    background-size: 14px 12px;
  }
  ul.check-list li + li {
    margin-top: 19px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX21haW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX3FvdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fbW9kYWwtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9faW50bC10ZWwtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL180MDQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fY29udGVudC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL193aGl0ZXBhcGVycy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19nZHByLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX2ZlZWRiYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ob21lL19tYWluLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fbWFpbi1mZWF0dXJlcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX2pvaW4uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ob21lL19tYWluLXF1b3Rlcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX3ByZXBhcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fZXhwbG9yZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX292ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fd2h5LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fdG9vbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ob21lL19jYXJkLWN0YS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX2FjY29yZGlvbi1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ob21lL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmVuZWZpdC9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmVuZWZpdC9fdGFicy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2JlbmVmaXQvX2Vuam95LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmVuZWZpdC9fZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9iZW5lZml0L19zdW1tYXJ5LWJlbmVmaXQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9iZW5lZml0L19tZWV0LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmVuZWZpdC9fYmVuZWZpdC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3ByaWNpbmcvX2RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9wcmljaW5nL19wcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX3N1cHBvcnQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fbmljZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fYmxvZy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ibG9jay9fY3RhLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmxvY2svX3F1b3RlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX21hcmtldGluZy13aGl0ZXBhcGFlci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2ZsZXhpYmxlL19wcm9kdWN0LWJhbm5lci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2ZsZXhpYmxlL19mZWF0dXJlZC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9mbGV4aWJsZS9fcHJvZHVjdC1vdmVydmlldy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2ZsZXhpYmxlL19mZWF0dXJlZC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vZmxleGlibGUvX2ZsZXhpYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vY29tcGFyaXNvbi9fY29tcGFyaXNvbi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vd2ViaW5hcnMvX3dlYmluYXJzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi93ZWJpbmFycy9fd2ViaW5hci1zaW5nbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FEQ0o7QUNFQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURESjtBQ0lBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBREpKO0FDT0E7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FEUEo7QUNVQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QURWSjtBRXBDQTtFQUdJO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFLRjtFQUNBO0FGa0NGOztBR2pDQTs7O0VBR0U7VUFBQTtBSG9DRjs7QUdqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG9DRjs7QUc5QkE7RUFDRTtBSGlDRjs7QUd2QkE7RUFDRTtFQUNBLHFDQ3RCYTtFQ3NHVCxtQkF0Q2E7RUZ4Q2pCLGdCRzhPNEI7RUg3TzVCLGdCQ2dCaUI7RURmakIsY0NuRFc7RURvRFg7RUFDQSx5QkNuRE07QUo2RVI7O0FHZEE7RUFDRTtBSGlCRjs7QUdSQTtFQUNFO1VBQUE7RUFDQTtFQUNBO0FIV0Y7O0FHRUE7RUFDRTtFQUNBLHFCR2dONEI7QU4vTTlCOztBR01BO0VBQ0U7RUFDQSxtQkdvRjBCO0FOdkY1Qjs7QUdjQTs7RUFFRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBSFhGOztBR2NBO0VBQ0U7RUFDQTtFQUNBO0FIWEY7O0FHY0E7OztFQUdFO0VBQ0E7QUhYRjs7QUdjQTs7OztFQUlFO0FIWEY7O0FHY0E7RUFDRSxnQkdpSjRCO0FONUo5Qjs7QUdjQTtFQUNFO0VBQ0E7QUhYRjs7QUdjQTtFQUNFO0FIWEY7O0FHY0E7O0VBRUUsbUJHb0k0QjtBTi9JOUI7O0FHY0E7RUV4Rkk7QUw4RUo7O0FHbUJBOztFQUVFO0VFbkdFO0VGcUdGO0VBQ0E7QUhoQkY7O0FHbUJBO0VBQU07QUhmTjs7QUdnQkE7RUFBTTtBSFpOOztBR21CQTtFQUNFLGNDckxRO0VEc0xSLHFCR1h3QztFSFl4QztBSGhCRjtBT2hLRTtFSm1MRSxjQzFLVztFRDJLWCwwQkdkc0M7QU5GMUM7O0FHeUJBO0VBQ0U7RUFDQTtBSHRCRjtBT3pLRTtFSmtNRTtFQUNBO0FIdEJKOztBRytCQTs7OztFQUlFLGlHR3lENEI7RUQ3TTFCO0FMeUhKOztBRytCQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0FIakNGOztBR3lDQTtFQUVFO0FIdkNGOztBRytDQTtFQUNFO0VBQ0E7QUg1Q0Y7O0FHK0NBO0VBR0U7RUFDQTtBSDlDRjs7QUdzREE7RUFDRTtBSG5ERjs7QUdzREE7RUFDRSxvQkc2RTRCO0VINUU1Qix1Qkc0RTRCO0VIM0U1QixjR3RRUztFSHVRVDtFQUNBO0FIbkRGOztBRzBEQTtFQUVFO0VBQ0E7QUh4REY7O0FHZ0VBO0VBRUU7RUFDQSxxQkcySnNDO0FOek54Qzs7QUdvRUE7RUFFRTtBSGxFRjs7QUcwRUE7RUFDRTtBSHZFRjs7QUcwRUE7Ozs7O0VBS0U7RUFDQTtFRTVQRTtFRjhQRjtBSHZFRjs7QUcwRUE7O0VBRUU7QUh2RUY7O0FHMEVBOztFQUVFO0FIdkVGOztBRzZFQTtFQUNFO0FIMUVGOztBR2dGQTtFQUNFO0FIN0VGOztBR29GQTs7OztFQUlFO0FIakZGOztBRzBGSTs7OztFQUNFO0FIcEZOOztBRzBGQTs7OztFQUlFO0VBQ0E7QUh2RkY7O0FHMEZBOztFQUVFO1VBQUE7RUFDQTtBSHZGRjs7QUcyRkE7RUFDRTtFQUVBO0FIekZGOztBRzRGQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0FIL0ZGOztBR29HQTtFQUNFO0VBQ0E7RUFDQTtFQUNB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QlE7RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7QVgwZ0JuQjs7QVd6Z0JRO0VBQXdCLDZCQURiO01BQ2Esa0JBRGI7VUFDYSxTQURiO0FYOGdCbkI7O0FXdGdCWTtFRmhCVjtBVDBoQkY7O0FXMWdCWTtFRmhCVjtBVDhoQkY7O0FXOWdCWTtFRmhCVjtBVGtpQkY7O0FXbGhCWTtFRmhCVjtBVHNpQkY7O0FXdGhCWTtFRmhCVjtBVDBpQkY7O0FXMWhCWTtFRmhCVjtBVDhpQkY7O0FXOWhCWTtFRmhCVjtBVGtqQkY7O0FXbGlCWTtFRmhCVjtBVHNqQkY7O0FXdGlCWTtFRmhCVjtBVDBqQkY7O0FXMWlCWTtFRmhCVjtBVDhqQkY7O0FXOWlCWTtFRmhCVjtBVGtrQkY7O0FVN2pCSTtFQzNCRTtJQUNFO1FBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFWDRsQk47O0VTaGtCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUbWtCRjs7RVNya0JBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVR3a0JGOztFUzFrQkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDZrQkY7O0VTL2tCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUa2xCRjs7RVNwbEJBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVR1bEJGOztFU3psQkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDRsQkY7O0VXL21CSTtJRkNKO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RVRrbkJBOztFVy9tQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDZuQkE7O0VXcG5CUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUa29CQTs7RVd6bkJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVR1b0JBOztFVzluQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDRvQkE7O0VXbm9CUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUaXBCQTs7RVd4b0JRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVRzcEJBOztFVzdvQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDJwQkE7O0VXbHBCUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUZ3FCQTs7RVd2cEJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVRxcUJBOztFVzVwQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDBxQkE7O0VXanFCUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUK3FCQTs7RVd0cUJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVRvckJBOztFV3JxQkk7SUFBd0I7UUFBQTtZQUFBO0VYeXFCNUI7O0VXdnFCSTtJQUF1QjtRQUFBO1lBQUE7RVgycUIzQjs7RVd4cUJNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYNnFCakI7O0VXNXFCTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWGlyQmpCOztFV2hyQk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVhxckJqQjs7RVdwckJNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYeXJCakI7O0VXeHJCTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWDZyQmpCOztFVzVyQk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVhpc0JqQjs7RVdoc0JNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYcXNCakI7O0VXcHNCTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWHlzQmpCOztFV3hzQk07SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVg2c0JqQjs7RVc1c0JNO0lBQXdCLDZCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYaXRCakI7O0VXaHRCTTtJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtFWHF0QmpCOztFV3B0Qk07SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RVh5dEJqQjs7RVd4dEJNO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0VYNnRCakI7O0VXcnRCVTtJRmhCVjtFVHl1QkE7O0VXenRCVTtJRmhCVjtFVDZ1QkE7O0VXN3RCVTtJRmhCVjtFVGl2QkE7O0VXanVCVTtJRmhCVjtFVHF2QkE7O0VXcnVCVTtJRmhCVjtFVHl2QkE7O0VXenVCVTtJRmhCVjtFVDZ2QkE7O0VXN3VCVTtJRmhCVjtFVGl3QkE7O0VXanZCVTtJRmhCVjtFVHF3QkE7O0VXcnZCVTtJRmhCVjtFVHl3QkE7O0VXenZCVTtJRmhCVjtFVDZ3QkE7O0VXN3ZCVTtJRmhCVjtFVGl4QkE7O0VXandCVTtJRmhCVjtFVHF4QkE7QUFDRjtBVWp4Qkk7RUMzQkU7SUFDRTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RVgreUJOOztFU254QkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVHN4QkY7O0VTeHhCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUMnhCRjs7RVM3eEJBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRneUJGOztFU2x5QkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVHF5QkY7O0VTdnlCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUMHlCRjs7RVM1eUJBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVQreUJGOztFV2wwQkk7SUZDSjtRQUFBO1lBQUE7SUFDQTtJQUNBO0VUcTBCQTs7RVdsMEJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVRnMUJBOztFV3YwQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVHExQkE7O0VXNTBCUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUMDFCQTs7RVdqMUJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVQrMUJBOztFV3QxQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVG8yQkE7O0VXMzFCUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUeTJCQTs7RVdoMkJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVQ4MkJBOztFV3IyQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVG0zQkE7O0VXMTJCUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUdzNCQTs7RVcvMkJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVQ2M0JBOztFV3AzQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVGs0QkE7O0VXejNCUTtJRmJS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QXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYa3pDakI7O0VXanpDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWHN6Q2pCOztFV3J6Q007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVgwekNqQjs7RVd6ekNNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYOHpDakI7O0VXN3pDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWGswQ2pCOztFV2owQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVhzMENqQjs7RVdyMENNO0lBQXdCLDZCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYMDBDakI7O0VXejBDTTtJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtFWDgwQ2pCOztFVzcwQ007SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RVhrMUNqQjs7RVdqMUNNO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0VYczFDakI7O0VXOTBDVTtJRmhCVjtFVGsyQ0E7O0VXbDFDVTtJRmhCVjtFVHMyQ0E7O0VXdDFDVTtJRmhCVjtFVDAyQ0E7O0VXMTFDVTtJRmhCVjtFVDgyQ0E7O0VXOTFDVTtJRmhCVjtFVGszQ0E7O0VXbDJDVTtJRmhCVjtFVHMzQ0E7O0VXdDJDVTtJRmhCVjtFVDAzQ0E7O0VXMTJDVTtJRmhCVjtFVDgzQ0E7O0VXOTJDVTtJRmhCVjtFVGs0Q0E7O0VXbDNDVTtJRmhCVjtFVHM0Q0E7O0VXdDNDVTtJRmhCVjtFVDA0Q0E7O0VXMTNDVTtJRmhCVjtFVDg0Q0E7QUFDRjtBWWg4Q0E7RUFDRTtFQUNBO0VBQ0EsWVJvRmE7RVFuRmI7RVBxSEksbUJBdENhO0VPNUVqQixnQk5rUjRCO0VNalI1QixnQlJvRGlCO0VRbkRqQixjUmZXO0VRZ0JYLHlCUmtGUztFUWpGVDtFQUNBO0VDQUU7RUNGRSx3RkZRSjtFRVJJLGdGRlFKO0VFUkksd0VGUUo7RUVSSSw4R0ZRSjtBWjY3Q0Y7QWNqOENNO0VGZE47SUVlUTtJQUFBO0VkbzhDTjtBQUNGO0FZLzdDRTtFQUNFO0VBQ0E7QVppOENKO0FZNzdDRTtFQUNFO0VBQ0E7QVorN0NKO0FlcjlDRTtFQUNFLGNYZFM7RVdlVCx5QlhiSTtFV2NKLHFCWHNGdUI7RVdyRnZCO0VBS0Usd0JYK0VtQjtVVy9FbkIsZ0JYK0VtQjtBSm80Q3pCO0FZLzdDRTtFQUNFLGNSaURVO0VRL0NWO0FaZzhDSjtBWW44Q0U7RUFDRSxjUmlEVTtFUS9DVjtBWmc4Q0o7QVluOENFO0VBQ0UsY1JpRFU7RVEvQ1Y7QVpnOENKO0FZbjhDRTtFQUNFLGNSaURVO0VRL0NWO0FaZzhDSjtBWW44Q0U7RUFDRSxjUmlEVTtFUS9DVjtBWmc4Q0o7QVl4N0NFO0VBRUUseUJOOUNPO0VNZ0RQO0FadzdDSjs7QVloN0NFOzs7O0VBQ0U7S0FBQTtVQUFBO0FaczdDSjs7QVlqN0NFO0VBTUUsY1I3RVM7RVE4RVQseUJSb0JPO0FKMjVDWDs7QVkxNkNBOztFQUVFO0VBQ0E7QVo2NkNGOztBWW42Q0E7RUFDRTtFQUNBO0VBQ0E7RVAzQkU7RU82QkYsZ0JSbkNpQjtBSnk4Q25COztBWW42Q0E7RUFDRTtFQUNBO0VQcUJJLHFCQXRDYTtFT21CakIsZ0JONkg0QjtBTnl5QzlCOztBWW42Q0E7RUFDRTtFQUNBO0VQY0ksc0JBdENhO0VPMEJqQixnQk51SDRCO0FOK3lDOUI7O0FZNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VQREksbUJBdENhO0VPeUNqQixnQlJoRWlCO0VRaUVqQixjUm5JVztFUW9JWDtFQUNBO0VBQ0E7QVpnNkNGO0FZOTVDRTtFQUVFO0VBQ0E7QVorNUNKOztBWW41Q0E7RUFDRSxrQ040VnNDO0VNM1Z0QztFUDFCSSxzQkF0Q2E7RU9rRWpCLGdCTitFNEI7RU94TjFCO0FiZ2lESjs7QVluNUNBO0VBQ0UsZ0NOcVZzQztFTXBWdEM7RVBsQ0kscUJBdENhO0VPMEVqQixnQk5zRTRCO0VPdk4xQjtBYndpREo7O0FZajVDRTtFQUVFO0FabTVDSjs7QVkvNENBO0VBQ0U7QVprNUNGOztBWTE0Q0E7RUFDRSxtQk4wVXNDO0FObWtDeEM7O0FZMTRDQTtFQUNFO0VBQ0EsbUJOMlRzQztBTmtsQ3hDOztBWXI0Q0E7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBWnc0Q0Y7QVl0NENFOztFQUVFO0VBQ0E7QVp3NENKOztBWS8zQ0E7RUFDRTtFQUNBO0VBQ0EsZVIzR3dCO0FKNitDMUI7O0FZLzNDQTtFQUNFO0VBQ0Esa0JONFJzQztFTTNSdEM7QVprNENGO0FZLzNDRTtFQUVFLGNOek5PO0FOeWxEWDs7QVk1M0NBO0VBQ0U7QVorM0NGOztBWTUzQ0E7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLHFCTjZRc0M7QU5rbkN4QztBWTUzQ0U7RUFDRTtFQUNBO0VBQ0EsdUJOd1FvQztFTXZRcEM7QVo4M0NKOztBZTNrREU7RUFDRTtFQUNBO0VBQ0EsbUJUMGNvQztFRGpicEM7RVV2QkEsY0hxTnFDO0FaeTNDekM7O0FlM2tERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVZtRUUsc0JBdENhO0VVM0JmLGdCWEllO0VXSGY7RUFDQTtFRjlDQTtBYjZuREo7QWUxa0RJO0VBRUU7QWYya0ROOztBZXRrREk7Ozs7RUFFRTtBZjJrRE47O0Flem5ESTtFQW9ERSxxQkhrTG1DO0VHL0tqQyxpQ1R3WmdDO0VTdlpoQztFQUNBO0VBQ0E7RUFDQTtBZnVrRFI7QWVwa0RNO0VBQ0UscUJIdUtpQztFR3RLakM7VUFBQTtBZnNrRFI7O0FldG9ESTtFQXlFSSxpQ1RzWWdDO0VTclloQztBZmlrRFI7O0FlM29ESTtFQWlGRSxxQkhxSm1DO0VHbEpqQyxzQ1R1ZG9DO0VTdGRwQztBZjRqRFI7QWV6akRNO0VBQ0UscUJINklpQztFRzVJakM7VUFBQTtBZjJqRFI7O0FlcGpETTtFQUNFLGNIb0lpQztBWm03Q3pDO0FlcGpETTs7O0VBRUU7QWZ1akRSOztBZWhqRE07RUFDRSxjSHVIaUM7QVo0N0N6QztBZWpqRFE7RUFDRSxxQkhvSCtCO0FaKzdDekM7QWU5aURRO0VBQ0U7RUNsSk4seUJEbUoyQjtBZmdqRC9CO0FlM2lEUTtFQUNFO1VBQUE7QWY2aURWO0FlMWlEUTtFQUNFLHFCQVZxQjtBZnNqRC9COztBZW5pRE07RUFDRSxxQkFwQnVCO0FmMGpEL0I7QWVsaURRO0VBQ0UscUJBekJxQjtFQTBCckI7VUFBQTtBZm9pRFY7O0FlM3FERTtFQUNFO0VBQ0E7RUFDQSxtQlQwY29DO0VEamJwQztFVXZCQSxjSHFOcUM7QVp5OUN6Qzs7QWUzcURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVm1FRSxzQkF0Q2E7RVUzQmYsZ0JYSWU7RVdIZjtFQUNBO0VGOUNBO0FiNnRESjtBZTFxREk7RUFFRTtBZjJxRE47O0FldHFESTs7OztFQUVFO0FmMnFETjs7QWV6dERJO0VBb0RFLHFCSGtMbUM7RUcvS2pDLGlDVHdaZ0M7RVN2WmhDO0VBQ0E7RUFDQTtFQUNBO0FmdXFEUjtBZXBxRE07RUFDRSxxQkh1S2lDO0VHdEtqQztVQUFBO0Fmc3FEUjs7QWV0dURJO0VBeUVJLGlDVHNZZ0M7RVNyWWhDO0FmaXFEUjs7QWUzdURJO0VBaUZFLHFCSHFKbUM7RUdsSmpDLHNDVHVkb0M7RVN0ZHBDO0FmNHBEUjtBZXpwRE07RUFDRSxxQkg2SWlDO0VHNUlqQztVQUFBO0FmMnBEUjs7QWVwcERNO0VBQ0UsY0hvSWlDO0FabWhEekM7QWVwcERNOzs7RUFFRTtBZnVwRFI7O0FlaHBETTtFQUNFLGNIdUhpQztBWjRoRHpDO0FlanBEUTtFQUNFLHFCSG9IK0I7QVoraER6QztBZTlvRFE7RUFDRTtFQ2xKTix5QkRtSjJCO0FmZ3BEL0I7QWUzb0RRO0VBQ0U7VUFBQTtBZjZvRFY7QWUxb0RRO0VBQ0UscUJBVnFCO0Fmc3BEL0I7O0Flbm9ETTtFQUNFLHFCQXBCdUI7QWYwcEQvQjtBZWxvRFE7RUFDRSxxQkF6QnFCO0VBMEJyQjtVQUFBO0Fmb29EVjs7QVlyaURBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QVp3aURGO0FZbmlERTtFQUNFO0FacWlESjtBVXB3REk7RUVvT0E7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFWm1pREo7RVkvaERFO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFWmlpREo7RVk3aERFO0lBQ0U7SUFDQTtJQUNBO0VaK2hESjtFWTNoREU7SUFDRTtFWjZoREo7RVkxaERFOztJQUVFO0VaNGhESjtFWXZoREU7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VaeWhESjtFWXZoREU7SUFDRTtJQUNBO1FBQUE7SUFDQTtJQUNBLHFCTitLa0M7SU05S2xDO0VaeWhESjtFWXRoREU7SUFDRTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RVp3aERKO0VZdGhERTtJQUNFO0Vad2hESjtBQUNGOztBaUIxMkRBO0VBQ0U7RUFDQSx5QmJrRWdCO0VhakVoQixnQmJnRWdCO0VhL0RoQixjYlZXO0VhV1g7RUFHQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQ3VGQTtFYnVCSSxlQXRDYTtFYWlCakIsZ0JkbkNnQjtFU3JEZDtFQ0ZFLHFKR0dKO0VISEksNklHR0o7RUhISSxxSUdHSjtFSEhJLDJLR0dKO0FqQjgyREY7QWM3MkRNO0VHZE47SUhlUTtJQUFBO0VkZzNETjtBQUNGO0FPMTNERTtFVVVFLGNidEJTO0VhdUJUO0FqQm0zREo7QWlCaDNERTtFQUVFO0VBQ0Esd0JiK0NtQjtVYS9DbkIsZ0JiK0NtQjtBSmswRHZCO0FpQjcyREU7RUFFRSxhWGlaMEI7QU42OUM5QjtBaUIxMkRFO0VBQ0U7QWpCNDJESjtBaUI5MURBOztFQUVFO0FqQmcyREY7O0FpQnYxREU7RUMzREE7RUZBRSx5QlppSVc7RWMvSGIscUJkK0hhO0FKdXhEZjtBT2w1REU7RVdBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QWxCODVEekc7QWtCbDVERTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztVQUFBO0FsQis0RE47QWtCMTRERTtFQUVFO0VBQ0EseUJkcUdXO0VjcEdYLHFCZG9HVztBSnV5RGY7QWtCcDRERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEI4NkQ3TDtBa0IvM0RJO0VBS0k7VUFBQTtBbEI2M0RSOztBaUJyM0RFO0VDM0RBO0VGQUUsMENaaUlXO0VjL0hiLHNDZCtIYTtBSnF6RGY7QU9oN0RFO0VXQUU7RUZOQSwwQ0VEMkQ7RUFTM0Qsc0NBVHFHO0FsQjQ3RHpHO0FrQmg3REU7RUFFRTtFRmJBLDBDRUQyRDtFQWdCM0Qsc0NBaEJxRztFQXFCbkc7VUFBQTtBbEI2NkROO0FrQng2REU7RUFFRTtFQUNBLDBDZHFHVztFY3BHWCxzQ2RvR1c7QUpxMERmO0FrQmw2REU7RUFHRTtFQUNBLDBDQXpDK0k7RUE2Qy9JLHNDQTdDeUw7QWxCNDhEN0w7QWtCNzVESTtFQUtJO1VBQUE7QWxCMjVEUjs7QWlCbjVERTtFQzNEQTtFRkFFLHlCWmlJVztFYy9IYixxQmQrSGE7QUptMURmO0FPOThERTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEIwOUR6RztBa0I5OERFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO1VBQUE7QWxCMjhETjtBa0J0OERFO0VBRUU7RUFDQSx5QmRxR1c7RWNwR1gscUJkb0dXO0FKbTJEZjtBa0JoOERFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FsQjArRDdMO0FrQjM3REk7RUFLSTtVQUFBO0FsQnk3RFI7O0FpQjM2REU7RUNQQSxjZHVFYTtFY3RFYixxQmRzRWE7QUpnM0RmO0FPMytERTtFV3dERSxjQUxnRDtFQU1oRCx5QmRrRVc7RWNqRVgscUJkaUVXO0FKcTNEZjtBa0JuN0RFO0VBRUU7VUFBQTtBbEJvN0RKO0FrQmo3REU7RUFFRSxjZHVEVztFY3REWDtBbEJrN0RKO0FrQi82REU7RUFHRTtFQUNBLHlCZCtDVztFYzlDWCxxQmQ4Q1c7QUppNERmO0FrQjc2REk7RUFLSTtVQUFBO0FsQjI2RFI7O0FpQnA4REU7RUNQQSwrQmR1RWE7RWN0RWIsc0Nkc0VhO0FKeTREZjtBT3BnRUU7RVd3REUsY0FMZ0Q7RUFNaEQsMENka0VXO0VjakVYLHNDZGlFVztBSjg0RGY7QWtCNThERTtFQUVFO1VBQUE7QWxCNjhESjtBa0IxOERFO0VBRUUsK0JkdURXO0VjdERYO0FsQjI4REo7QWtCeDhERTtFQUdFO0VBQ0EsMENkK0NXO0VjOUNYLHNDZDhDVztBSjA1RGY7QWtCdDhESTtFQUtJO1VBQUE7QWxCbzhEUjs7QWlCNzlERTtFQ1BBLGNkdUVhO0VjdEViLHFCZHNFYTtBSms2RGY7QU83aEVFO0VXd0RFLGNBTGdEO0VBTWhELHlCZGtFVztFY2pFWCxxQmRpRVc7QUp1NkRmO0FrQnIrREU7RUFFRTtVQUFBO0FsQnMrREo7QWtCbitERTtFQUVFLGNkdURXO0VjdERYO0FsQm8rREo7QWtCaitERTtFQUdFO0VBQ0EseUJkK0NXO0VjOUNYLHFCZDhDVztBSm03RGY7QWtCLzlESTtFQUtJO1VBQUE7QWxCNjlEUjs7QWlCMytEQTtFQUNFLGdCWDRNNEI7RVczTTVCLGNiL0VRO0VhZ0ZSLHFCWDJGd0M7QU5tNUQxQztBT3ZqRUU7RVU0RUUsY2JuRVc7RWFvRVgsMEJYeUZzQztBTnE1RDFDO0FpQjMrREU7RUFFRSwwQlhvRnNDO0FOdzVEMUM7QWlCeitERTtFQUVFLGNYdEZPO0VXdUZQO0FqQjArREo7O0FpQi85REE7RUNQRTtFYnVCSSxtQkF0Q2E7RWFpQmpCLGlCZHhCbUI7RVNoRWpCO0FibWtFSjs7QWlCbCtEQTtFQ1hFO0VidUJJLG1CQXRDYTtFYWlCakIsZ0JkbkJtQjtFU3JFakI7QWIwa0VKOztBaUJoK0RBO0VBQ0U7RUFDQTtBakJtK0RGO0FpQmgrREU7RUFDRSxrQlh1VDBCO0FOMnFEOUI7O0FpQjE5REU7OztFQUNFO0FqQis5REo7O0FtQnBtRUE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBbkJ1bUVGO0FtQnJtRUU7Ozs7RUFJRTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1bUVKO0FtQnJtRUk7Ozs7Ozs7Ozs7OztFQUdFO0FuQmduRU47QW1CM21FRTs7O0VBR0U7QW5CNm1FSjtBbUJ6bUVFO0VBQ0U7QW5CMm1FSjtBbUJ0bUVJOztFTklBO0VBQ0E7QWJzbUVKO0FtQnRtRUU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QW5Cd21FSjtBbUJ0bUVJO0VOTEE7RUFDQTtBYjhtRUo7QW1Ccm1FSTs7O0VOeEJBO0VBQ0E7QWJrb0VKO0FtQm5tRUk7OztFTmhDQTtFQUNBO0Fid29FSjs7QW1CMWxFQTs7RUFFRTtFQUFBO0VBQUE7QW5CNmxFRjtBbUJ4bEVFOztFQUNFO0VBQ0E7QW5CMmxFSjtBbUJ6bEVJOztFQUNFO0FuQjRsRU47QW1CeGxFRTs7Ozs7Ozs7RUFJRTtBbkI4bEVKOztBbUIxbEVBO0VBQXVCO0FuQjhsRXZCOztBbUI3bEVBO0VBQXNCO0FuQmltRXRCOztBbUJ6bEVBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFZFNJLG1CQXRDYTtFYytCakIsZ0JidUs0QjtFYXRLNUIsZ0JmdkRpQjtFZXdEakIsY2YxSFc7RWUySFg7RUFDQTtFQUNBLHlCYnBIUztFYXFIVDtFTjVHRTtBYnlzRUo7QW1CemxFRTs7RUFFRTtBbkIybEVKOztBbUJqbEVBOztFQUVFLGdDYnFXc0M7QU4rdUR4Qzs7QW1CamxFQTs7Ozs7O0VBTUU7RWQxQkkscUJBdENhO0Vja0VqQixnQmI4RTRCO0VPdk4xQjtBYjh0RUo7O0FtQmpsRUE7O0VBRUUsa0NibVZzQztBTml3RHhDOztBbUJqbEVBOzs7Ozs7RUFNRTtFZDNDSSxzQkF0Q2E7RWNtRmpCLGdCYjhENEI7RU94TjFCO0FiK3VFSjs7QW1CamxFQTs7RUFFRTtBbkJvbEVGOztBbUJ6a0VBOzs7Ozs7OztFTjNKSTtFQUNBO0FiK3VFSjs7QW1CMWtFQTs7Ozs7O0VOeEpJO0VBQ0E7QWIydUVKOztBb0J0eEVBOztFQUVFLHFCZHFTNEI7RWNuUzVCLGlCaEJrRHFCO0VnQmpEckIsZ0JkcVM0QjtBTm0vRDlCOztBb0JweEVBO0VmZ0hNLG1CQXRDYTtBTDhzRW5COztBb0J2eEVBO0VmK0dNLGtCQXRDYTtBTGt0RW5COztBb0IxeEVBO0VmOEdNLHFCQXRDYTtBTHN0RW5COztBb0I3eEVBO0VmNkdNLG9CQXRDYTtBTDB0RW5COztBb0JoeUVBO0VmNEdNLHFCQXRDYTtBTDh0RW5COztBb0JueUVBO0VmMkdNLG1CQXRDYTtBTGt1RW5COztBb0JyeUVBO0VmeUdNLHFCQXRDYTtFZWpFakIsZ0JkdVM0QjtBTmlnRTlCOztBb0JweUVBO0VmbUdNLGVBdENhO0VlM0RqQixnQmQwUjRCO0VjelI1QixnQmRpUjRCO0FOc2hFOUI7O0FvQnJ5RUE7RWY4Rk0saUJBdENhO0VldERqQixnQmRzUjRCO0VjclI1QixnQmQ0UTRCO0FONGhFOUI7O0FvQnR5RUE7RWZ5Rk0saUJBdENhO0VlakRqQixnQmRrUjRCO0VjalI1QixnQmR1UTRCO0FOa2lFOUI7O0FvQnZ5RUE7RWZvRk0saUJBdENhO0VlNUNqQixnQmQ4UTRCO0VjN1E1QixnQmRrUTRCO0FOd2lFOUI7O0FvQmx5RUE7RUFDRSxnQmRnRk87RWMvRVAsbUJkK0VPO0VjOUVQO0VBQ0E7QXBCcXlFRjs7QW9CN3hFQTs7RWZNSTtFZUhGLGdCZDBONEI7QU5za0U5Qjs7QW9CN3hFQTs7RUFFRSxjZGtRNEI7RWNqUTVCLHlCZDBRNEI7QU5zaEU5Qjs7QW9CeHhFQTtFQy9FRTtFQUNBO0FyQjIyRUY7O0FvQnh4RUE7RUNwRkU7RUFDQTtBckJnM0VGOztBb0IxeEVBO0VBQ0U7QXBCNnhFRjtBb0IzeEVFO0VBQ0Usb0Jkb1AwQjtBTnlpRTlCOztBb0JueEVBO0VmakNJO0VlbUNGO0FwQnN4RUY7O0FvQmx4RUE7RUFDRSxtQmR1Qk87RURSSCxxQkF0Q2E7QUw2eUVuQjs7QW9CbHhFQTtFQUNFO0VmN0NFO0VlK0NGLGNkMUdTO0FOKzNFWDtBb0JueEVFO0VBQ0U7QXBCcXhFSjs7QXNCejRFQTtFQUVFO0F0QjI0RUY7QXNCejRFRTtFQUNFO0VBQ0E7QXRCMjRFSjs7QXNCdDRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFoQjJwQmtDO0VnQjFwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXRCdTRFRjs7QXNCaDRFQTtFQUNFO0VBQ0E7RUFDQSxjaEIrNEJrQztFZ0I3NEJsQztBdEJrNEVGO0FzQi8zRUU7RVIzQkksbURRNEJGO0VSNUJFLDJDUTRCRjtFUjVCRSxtQ1E0QkY7RVI1QkUsb0VRNEJGO0VBQ0Esc0NoQnE2QmdDO1VnQnI2QmhDLDhCaEJxNkJnQztBTjQ5Q3BDO0FjMTVFTTtFUXVCSjtJUnRCTTtJQUFBO0VkNjVFTjtBQUNGO0FzQnA0RUU7RUFDRSx1QmhCbTZCZ0M7VWdCbjZCaEMsZWhCbTZCZ0M7QU5tK0NwQztBc0JsNEVFO0VBQ0UsOEJoQmc2QmdDO1VnQmg2QmhDLHNCaEJnNkJnQztBTm8rQ3BDOztBc0JoNEVBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QXRCbTRFRjtBc0JqNEVFO0VBQ0U7RUFDQTtBdEJtNEVKO0FzQmg0RUU7O0VBRUU7TUFBQTtBdEJrNEVKO0FzQi8zRUU7RUFDRTtBdEJpNEVKOztBc0I3M0VBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXRCZzRFRjtBc0I3M0VFO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0F0QiszRUo7QXNCMzNFRTtFQUNFO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXRCNjNFSjtBc0IzM0VJO0VBQ0U7QXRCNjNFTjtBc0IxM0VJO0VBQ0U7QXRCNDNFTjs7QXNCdDNFQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUdBO0VBQ0EseUJsQmhITTtFa0JpSE47RUFDQTtFVGxHRTtFU3NHRjtBdEJxM0VGOztBc0JqM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWhCK2lCa0M7RWdCOWlCbEM7RUFDQTtFQUNBLHlCbEJoSU07QUpvL0VSO0FzQmozRUU7RUFBUztBdEJvM0VYO0FzQm4zRUU7RUFBUyxZaEI2ekJ5QjtBTnlqRHBDOztBc0JqM0VBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0Esa0JoQjJ6QmtDO0VnQjF6QmxDO0VUdEhFO0VBQ0E7QWIyK0VKO0FzQm4zRUU7RUFDRSxrQmhCc3pCZ0M7RWdCcHpCaEM7QXRCbzNFSjs7QXNCLzJFQTtFQUNFO0VBQ0EsZ0JsQjVGaUI7QUo4OEVuQjs7QXNCNzJFQTtFQUNFO0VBR0E7TUFBQTtVQUFBO0VBQ0EsYWhCd3dCa0M7QU5zbURwQzs7QXNCMTJFQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VUeklFO0VBQ0E7QWJ1L0VKO0FzQnoyRUU7RUFDRTtBdEIyMkVKOztBc0J0MkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5MkVGOztBVWgvRUk7RVk2SUY7SUFDRSxnQmhCcXdCZ0M7SWdCcHdCaEM7RXRCdTJFRjs7RXNCcDJFQTtJQUNFO0V0QnUyRUY7RXNCcjJFRTtJQUNFO0V0QnUyRUo7O0VzQm4yRUE7SUFDRTtFdEJzMkVGO0VzQnAyRUU7SUFDRTtJQUNBO0lBQUE7SUFBQTtFdEJzMkVKOztFc0I5MUVBO0lBQVksZ0JoQjZ1QnNCO0VOcW5EbEM7QUFDRjtBVTFnRkk7RVkyS0Y7O0lBRUUsZ0JoQnF1QmdDO0VONm5EbEM7QUFDRjtBVWhoRkk7RVlrTEY7SUFBWSxpQmhCK3RCc0I7RU5tb0RsQztBQUNGO0F1QmpsRkE7RUFDRTtFbEI4SEksb0JBdENhO0VrQnRGakIsZ0JqQjZSNEI7RWlCNVI1QjtFQUNBLGNuQkZNO0VtQkdOLDRCakJzbENrQztFaUJybENsQztBdkJtbEZGO0FPOWtGRTtFZ0JERSxjbkJSSTtFbUJTSjtBdkJrbEZKO0FPOWtGRTtFZ0JDSTtBdkJnbEZOOztBdUJya0ZBO0VBQ0U7RUFDQTtFQUNBO0F2QndrRkY7O0F1QmxrRkE7RUFDRTtBdkJxa0ZGOztBd0IzbUZBO0VWZ0JNLHdDVWZKO0VWZUksZ0NVZko7QXhCOG1GRjtBYzNsRk07RVVwQk47SVZxQlE7SUFBQTtFZDhsRk47QUFDRjtBd0JqbkZFO0VBQ0U7QXhCbW5GSjs7QXdCOW1GRTtFQUNFO0F4QmluRko7O0F3QjdtRkE7RUFDRTtFQUNBO0VBQ0E7RVZESSxxQ1VFSjtFVkZJLDZCVUVKO0F4QmduRkY7QWM5bUZNO0VVTk47SVZPUTtJQUFBO0VkaW5GTjtBQUNGOztBeUJsb0ZBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtBekJxb0ZGOztBeUJsb0ZBO0VBQ0U7RUFDQTtBekJxb0ZGO0FPcG9GRTtFa0JHRTtBekJvb0ZKO0F5QmhvRkU7RUFDRSxjbkJYTztFbUJZUDtFQUNBO0F6QmtvRko7O0F5QjFuRkE7RUFDRTtBekI2bkZGO0F5QjNuRkU7RUFDRTtFQUNBO0VaWkE7RUFDQTtBYjBvRko7QU90cEZFO0VrQjJCSSxxQ25CbXBCOEI7QU4yK0RwQztBeUIzbkZJO0VBQ0UsY25CbENLO0VtQm1DTDtFQUNBO0F6QjZuRk47QXlCem5GRTs7RUFFRSxjbkJ6Q087RW1CMENQLHlCckJ0REk7RXFCdURKLHFDbkJ3b0JnQztBTm0vRHBDO0F5QnhuRkU7RUFFRTtFWm5DQTtFQUNBO0FiNnBGSjs7QXlCL21GRTtFWnhERTtBYjJxRko7QXlCL21GRTs7RUFFRSxjckI5RUk7RXFCK0VKLHlCbkJ5SzBCO0FOdzhFOUI7O0F5QnZtRkU7O0VBRUU7TUFBQTtVQUFBO0VBQ0E7QXpCMG1GSjs7QXlCcm1GRTs7RUFFRTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXpCd21GSjs7QXlCOWxGRTtFQUNFO0F6QmltRko7QXlCL2xGRTtFQUNFO0F6QmltRko7O0EwQnJzRkE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBMUJ3c0ZGO0EwQnBzRkU7Ozs7OztFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QTFCMnNGSjtBMEJ2ckZBO0VBQ0U7RUFDQSxxQnBCaXFCa0M7RW9CaHFCbEMsd0JwQmdxQmtDO0VvQi9wQmxDLGtCcEJnRk87RURSSCxxQkF0Q2E7RXFCaENqQjtFQUNBO0ExQnlyRkY7QU9udUZFO0VtQjZDRTtBMUJ5ckZKOztBMEJockZBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QTFCbXJGRjtBMEJqckZFO0VBQ0U7RUFDQTtBMUJtckZKO0EwQmhyRkU7RUFDRTtFQUNBO0ExQmtyRko7O0EwQnpxRkE7RUFDRTtFQUNBLG1CcEJ3bEJrQztFb0J2bEJsQyxzQnBCdWxCa0M7QU5xbEVwQzs7QTBCaHFGQTtFQUNFO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFHQTtNQUFBO1VBQUE7QTFCaXFGRjs7QTBCN3BGQTtFQUNFO0VyQlNJLHFCQXRDYTtFcUIrQmpCO0VBQ0E7RUFDQTtFYnhHRTtBYnl3Rko7QU8zd0ZFO0VtQjhHRTtBMUJncUZKOztBMEIxcEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjZwRkY7O0EwQjFwRkE7RUFDRSxnQnBCK2tCa0M7RW9COWtCbEM7QTFCNnBGRjs7QVVudUZJO0VnQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFMUIwcEZSO0FBQ0Y7QVU1dkZJO0VnQjZGQTtJQW9CSTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFMUIrb0ZOO0UwQjdvRk07SUFDRTtJQUFBO1FBQUE7WUFBQTtFMUIrb0ZSO0UwQjdvRlE7SUFDRTtFMUIrb0ZWO0UwQjVvRlE7SUFDRSxtQnRCaEVnQjtJc0JpRWhCLGtCdEJqRWdCO0VKK3NGMUI7RTBCem9GTTs7Ozs7O0lBQ0U7UUFBQTtFMUJncEZSO0UwQmxvRk07SUFDRTtFMUJvb0ZSO0UwQmpvRk07SUFDRTtJQUFBO0lBQUE7SUFHQTtRQUFBO0UxQmlvRlI7RTBCOW5GTTtJQUNFO0UxQmdvRlI7QUFDRjtBVWp4Rkk7RWdCa0ZJOzs7Ozs7SUFDRTtJQUNBO0UxQnVzRlI7QUFDRjtBVXp5Rkk7RWdCNkZBO0lBb0JJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0UxQjRyRk47RTBCMXJGTTtJQUNFO0lBQUE7UUFBQTtZQUFBO0UxQjRyRlI7RTBCMXJGUTtJQUNFO0UxQjRyRlY7RTBCenJGUTtJQUNFLG1CdEJoRWdCO0lzQmlFaEIsa0J0QmpFZ0I7RUo0dkYxQjtFMEJ0ckZNOzs7Ozs7SUFDRTtRQUFBO0UxQjZyRlI7RTBCL3FGTTtJQUNFO0UxQmlyRlI7RTBCOXFGTTtJQUNFO0lBQUE7SUFBQTtJQUdBO1FBQUE7RTFCOHFGUjtFMEIzcUZNO0lBQ0U7RTFCNnFGUjtBQUNGO0FVOXpGSTtFZ0JrRkk7Ozs7OztJQUNFO0lBQ0E7RTFCb3ZGUjtBQUNGO0FVdDFGSTtFZ0I2RkE7SUFvQkk7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RTFCeXVGTjtFMEJ2dUZNO0lBQ0U7SUFBQTtRQUFBO1lBQUE7RTFCeXVGUjtFMEJ2dUZRO0lBQ0U7RTFCeXVGVjtFMEJ0dUZRO0lBQ0UsbUJ0QmhFZ0I7SXNCaUVoQixrQnRCakVnQjtFSnl5RjFCO0UwQm51Rk07Ozs7OztJQUNFO1FBQUE7RTFCMHVGUjtFMEI1dEZNO0lBQ0U7RTFCOHRGUjtFMEIzdEZNO0lBQ0U7SUFBQTtJQUFBO0lBR0E7UUFBQTtFMUIydEZSO0UwQnh0Rk07SUFDRTtFMUIwdEZSO0FBQ0Y7QVUzMkZJO0VnQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFMUJpeUZSO0FBQ0Y7QVVuNEZJO0VnQjZGQTtJQW9CSTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFMUJzeEZOO0UwQnB4Rk07SUFDRTtJQUFBO1FBQUE7WUFBQTtFMUJzeEZSO0UwQnB4RlE7SUFDRTtFMUJzeEZWO0UwQm54RlE7SUFDRSxtQnRCaEVnQjtJc0JpRWhCLGtCdEJqRWdCO0VKczFGMUI7RTBCaHhGTTs7Ozs7O0lBQ0U7UUFBQTtFMUJ1eEZSO0UwQnp3Rk07SUFDRTtFMUIyd0ZSO0UwQnh3Rk07SUFDRTtJQUFBO0lBQUE7SUFHQTtRQUFBO0UxQnd3RlI7RTBCcndGTTtJQUNFO0UxQnV3RlI7QUFDRjtBMEJ4MEZJO0VBb0JJO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0ExQnV6RlI7QTBCMTBGUTs7Ozs7O0VBQ0U7RUFDQTtBMUJpMUZWO0EwQjl6RlE7RUFDRTtFQUFBO01BQUE7VUFBQTtBMUJnMEZWO0EwQjl6RlU7RUFDRTtBMUJnMEZaO0EwQjd6RlU7RUFDRSxtQnRCaEVnQjtFc0JpRWhCLGtCdEJqRWdCO0FKZzRGNUI7QTBCMXpGUTs7Ozs7O0VBQ0U7TUFBQTtBMUJpMEZWO0EwQm56RlE7RUFDRTtBMUJxekZWO0EwQmx6RlE7RUFDRTtFQUFBO0VBQUE7RUFHQTtNQUFBO0ExQmt6RlY7QTBCL3lGUTtFQUNFO0ExQml6RlY7O0EwQm55RkU7RUFDRSx5QnBCZ2dCZ0M7QU5zeUVwQztBTzkvRkU7RW1CMk5JLHlCcEI2ZjhCO0FOeXlFcEM7QTBCanlGSTtFQUNFLGN0QjVIZTtBSis1RnJCO0FPcGdHRTtFbUJvT00sY3RCL09FO0FKa2hHVjtBMEJoeUZNO0VBQ0UseUJwQmlmNEI7QU5pekVwQztBMEI5eEZJOzs7O0VBSUUseUJwQndlOEI7QU53ekVwQztBMEI1eEZFO0VBQ0UsY3RCaEppQjtFc0JpSmpCLGdDcEJxZWdDO0FOeXpFcEM7QTBCM3hGRTtFQUNFO0ExQjZ4Rko7QTBCMXhGRTtFQUNFLGN0QnpKaUI7QUpxN0ZyQjtBMEIzeEZJO0VBQ0UseUJwQndkOEI7QU5xMEVwQztBTzdoR0U7RW1CbVFNLHlCcEJxZDRCO0FOdzBFcEM7O0EwQnJ4RkU7RUFDRSxjdEIxUkk7QUprakdSO0FPcGlHRTtFbUIrUUksY3RCN1JFO0FKcWpHUjtBMEJueEZJO0VBQ0UsY3RCbExjO0FKdThGcEI7QU8xaUdFO0VtQndSTSxjdEJ0U0E7QUoyakdSO0EwQmx4Rk07RUFDRSxnQ3BCc2I0QjtBTjgxRXBDO0EwQmh4Rkk7Ozs7RUFJRSxjdEJsVEU7QUpva0dSO0EwQjl3RkU7RUFDRSxjdEJ0TWdCO0VzQnVNaEIsc0NwQjBhZ0M7QU5zMkVwQztBMEI3d0ZFO0VBQ0U7QTFCK3dGSjtBMEI1d0ZFO0VBQ0UsY3RCL01nQjtBSjY5RnBCO0EwQjd3Rkk7RUFDRSxjdEJsVUU7QUppbEdSO0FPbmtHRTtFbUJ1VE0sY3RCclVBO0FKb2xHUjs7QTJCcmxHQTs7OztFQUlFO0EzQndsR0Y7O0EyQnJsR0E7RUFDRTtBM0J3bEdGO0E0QnBrR0k7RUFDRTtFQUNBLG9CdEIrTndCO0VzQjlOeEIsdUJ0QjZOd0I7RXNCNU54QjtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtBNUJ1bUdGO0E0QmxqR0k7RUFDRTtBNUJvakdOOztBMkI5bEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXJCd3BCa0M7RXFCdnBCbEM7RUFDQTtFQUNBLGdCckJndUJrQztFcUIvdEJsQztFQUNBO0V0QnNHSSxtQkF0Q2E7RXNCOURqQixjdkIzQlc7RXVCNEJYO0VBQ0E7RUFDQSx5QnZCNUJNO0V1QjZCTjtFQUNBO0VkZEU7QWJnbkdKOztBMkJ6bEdJO0VBQ0U7RUFDQTtBM0I0bEdOOztBMkJ6bEdJO0VBQ0U7RUFDQTtBM0I0bEdOOztBVWhsR0k7RWlCbkJBO0lBQ0U7SUFDQTtFM0J1bUdKOztFMkJwbUdFO0lBQ0U7SUFDQTtFM0J1bUdKO0FBQ0Y7QVU1bEdJO0VpQm5CQTtJQUNFO0lBQ0E7RTNCa25HSjs7RTJCL21HRTtJQUNFO0lBQ0E7RTNCa25HSjtBQUNGO0FVdm1HSTtFaUJuQkE7SUFDRTtJQUNBO0UzQjZuR0o7O0UyQjFuR0U7SUFDRTtJQUNBO0UzQjZuR0o7QUFDRjtBVWxuR0k7RWlCbkJBO0lBQ0U7SUFDQTtFM0J3b0dKOztFMkJyb0dFO0lBQ0U7SUFDQTtFM0J3b0dKO0FBQ0Y7QTJCam9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCckI4ckJnQztBTnE4RXBDO0E0QmxxR0k7RUFDRTtFQUNBLG9CdEIrTndCO0VzQjlOeEIsdUJ0QjZOd0I7RXNCNU54QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBNUI4ckdGO0E0QmhwR0k7RUFDRTtBNUJrcEdOOztBMkJ2b0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnJCZ3JCZ0M7QU4wOUVwQztBNEJ2ckdJO0VBQ0U7RUFDQSxvQnRCK053QjtFc0I5TnhCLHVCdEI2TndCO0VzQjVOeEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QTVCNHNHRjtBNEJycUdJO0VBQ0U7QTVCdXFHTjtBMkJscEdJO0VBQ0U7QTNCb3BHTjs7QTJCOW9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JyQitwQmdDO0FOay9FcEM7QTRCL3NHSTtFQUNFO0VBQ0Esb0J0QitOd0I7RXNCOU54Qix1QnRCNk53QjtFc0I1TnhCO0E1Qml0R047QTRCdHNHTTtFQUNFO0E1QndzR1I7QTRCcnNHTTtFQUNFO0VBQ0EscUJ0QjRNc0I7RXNCM010Qix1QnRCME1zQjtFc0J6TXRCO0VBOUJOO0VBQ0E7RUFDQTtBNUJzdUdGO0E0QnJzR0k7RUFDRTtBNUJ1c0dOO0EyQmpxR0k7RUFDRTtBM0JtcUdOOztBMkIzcEdFO0VBSUU7RUFDQTtBM0IycEdKOztBMkJ0cEdBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0E3Qnd3R0Y7O0EyQnRwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCckJnSzRCO0VxQi9KNUIsY3JCaEhTO0VxQmlIVDtFQUVBO0VBQ0E7RUFDQTtBM0J3cEdGO0FPN3dHRTtFb0JvSUUsY3JCbW5CZ0M7RXFCbG5CaEM7RVgvSUEseUJWR087QU55eEdYO0EyQnpvR0U7RUFFRSxjdkJ6Skk7RXVCMEpKO0VYdEpBLHlCVm9QMEI7QU42aUc5QjtBMkJ2b0dFO0VBRUUsY3JCdEpPO0VxQnVKUDtFQUNBO0EzQndvR0o7O0EyQmhvR0E7RUFDRTtBM0Jtb0dGOztBMkIvbkdBO0VBQ0U7RUFDQSxzQnJCZ21Ca0M7RXFCL2xCbEM7RXRCckRJLHNCQXRDYTtFc0I2RmpCLGNyQnpLUztFcUIwS1Q7QTNCa29HRjs7QTJCOW5HQTtFQUNFO0VBQ0E7RUFDQSxjckI5S1M7QU4reUdYOztBOEIzekdFO0VBQXlCO0E5Qit6RzNCOztBOEIvekdFO0VBQXlCO0E5Qm0wRzNCOztBOEJuMEdFO0VBQXlCO0E5QnUwRzNCOztBOEJ2MEdFO0VBQXlCO0E5QjIwRzNCOztBOEIzMEdFO0VBQXlCO0E5QiswRzNCOztBOEIxMEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxheEJncUJrQztBTjZxRnBDOztBOEIxMEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxheEJ3cEJrQztBTnFyRnBDOztBOEJ6MEdFO0VBREY7SUFFSTtJQUNBO0lBQ0EsYXhCZ3BCZ0M7RU42ckZsQztBQUNGOztBK0JoMkdNO0VBQXdCO0EvQm8yRzlCOztBK0JwMkdNO0VBQXdCO0EvQncyRzlCOztBK0J4MkdNO0VBQXdCO0EvQjQyRzlCOztBK0I1MkdNO0VBQXdCO0EvQmczRzlCOztBK0JoM0dNO0VBQXdCO0EvQm8zRzlCOztBK0JwM0dNO0VBQXdCO0EvQnczRzlCOztBK0J4M0dNO0VBQXdCO0EvQjQzRzlCOztBK0I1M0dNO0VBQXdCO0VBQUE7RUFBQTtBL0JnNEc5Qjs7QStCaDRHTTtFQUF3QjtFQUFBO0VBQUE7QS9CbzRHOUI7O0FVbjFHSTtFcUJqREU7SUFBd0I7RS9CeTRHNUI7O0UrQno0R0k7SUFBd0I7RS9CNjRHNUI7O0UrQjc0R0k7SUFBd0I7RS9CaTVHNUI7O0UrQmo1R0k7SUFBd0I7RS9CcTVHNUI7O0UrQnI1R0k7SUFBd0I7RS9CeTVHNUI7O0UrQno1R0k7SUFBd0I7RS9CNjVHNUI7O0UrQjc1R0k7SUFBd0I7RS9CaTZHNUI7O0UrQmo2R0k7SUFBd0I7SUFBQTtJQUFBO0UvQnE2RzVCOztFK0JyNkdJO0lBQXdCO0lBQUE7SUFBQTtFL0J5Nkc1QjtBQUNGO0FVejNHSTtFcUJqREU7SUFBd0I7RS9CODZHNUI7O0UrQjk2R0k7SUFBd0I7RS9CazdHNUI7O0UrQmw3R0k7SUFBd0I7RS9CczdHNUI7O0UrQnQ3R0k7SUFBd0I7RS9CMDdHNUI7O0UrQjE3R0k7SUFBd0I7RS9CODdHNUI7O0UrQjk3R0k7SUFBd0I7RS9CazhHNUI7O0UrQmw4R0k7SUFBd0I7RS9CczhHNUI7O0UrQnQ4R0k7SUFBd0I7SUFBQTtJQUFBO0UvQjA4RzVCOztFK0IxOEdJO0lBQXdCO0lBQUE7SUFBQTtFL0I4OEc1QjtBQUNGO0FVOTVHSTtFcUJqREU7SUFBd0I7RS9CbTlHNUI7O0UrQm45R0k7SUFBd0I7RS9CdTlHNUI7O0UrQnY5R0k7SUFBd0I7RS9CMjlHNUI7O0UrQjM5R0k7SUFBd0I7RS9CKzlHNUI7O0UrQi85R0k7SUFBd0I7RS9CbStHNUI7O0UrQm4rR0k7SUFBd0I7RS9CdStHNUI7O0UrQnYrR0k7SUFBd0I7RS9CMitHNUI7O0UrQjMrR0k7SUFBd0I7SUFBQTtJQUFBO0UvQisrRzVCOztFK0IvK0dJO0lBQXdCO0lBQUE7SUFBQTtFL0JtL0c1QjtBQUNGO0FVbjhHSTtFcUJqREU7SUFBd0I7RS9Cdy9HNUI7O0UrQngvR0k7SUFBd0I7RS9CNC9HNUI7O0UrQjUvR0k7SUFBd0I7RS9CZ2dINUI7O0UrQmhnSEk7SUFBd0I7RS9Cb2dINUI7O0UrQnBnSEk7SUFBd0I7RS9Cd2dINUI7O0UrQnhnSEk7SUFBd0I7RS9CNGdINUI7O0UrQjVnSEk7SUFBd0I7RS9CZ2hINUI7O0UrQmhoSEk7SUFBd0I7SUFBQTtJQUFBO0UvQm9oSDVCOztFK0JwaEhJO0lBQXdCO0lBQUE7SUFBQTtFL0J3aEg1QjtBQUNGO0ErQi9nSEE7RUFFSTtJQUFxQjtFL0JpaEh2Qjs7RStCamhIRTtJQUFxQjtFL0JxaEh2Qjs7RStCcmhIRTtJQUFxQjtFL0J5aEh2Qjs7RStCemhIRTtJQUFxQjtFL0I2aEh2Qjs7RStCN2hIRTtJQUFxQjtFL0JpaUh2Qjs7RStCamlIRTtJQUFxQjtFL0JxaUh2Qjs7RStCcmlIRTtJQUFxQjtFL0J5aUh2Qjs7RStCemlIRTtJQUFxQjtJQUFBO0lBQUE7RS9CNmlIdkI7O0UrQjdpSEU7SUFBcUI7SUFBQTtJQUFBO0UvQmlqSHZCO0FBQ0Y7QWdDL2pIUTtFQUFnQztBaENra0h4Qzs7QWdDamtIUTs7RUFFRTtBaENva0hWOztBZ0Nsa0hROztFQUVFO0FoQ3FrSFY7O0FnQ25rSFE7O0VBRUU7QWhDc2tIVjs7QWdDcGtIUTs7RUFFRTtBaEN1a0hWOztBZ0N0bEhRO0VBQWdDO0FoQzBsSHhDOztBZ0N6bEhROztFQUVFO0FoQzRsSFY7O0FnQzFsSFE7O0VBRUU7QWhDNmxIVjs7QWdDM2xIUTs7RUFFRTtBaEM4bEhWOztBZ0M1bEhROztFQUVFO0FoQytsSFY7O0FnQzltSFE7RUFBZ0M7QWhDa25IeEM7O0FnQ2puSFE7O0VBRUU7QWhDb25IVjs7QWdDbG5IUTs7RUFFRTtBaENxbkhWOztBZ0NubkhROztFQUVFO0FoQ3NuSFY7O0FnQ3BuSFE7O0VBRUU7QWhDdW5IVjs7QWdDdG9IUTtFQUFnQztBaEMwb0h4Qzs7QWdDem9IUTs7RUFFRTtBaEM0b0hWOztBZ0Mxb0hROztFQUVFO0FoQzZvSFY7O0FnQzNvSFE7O0VBRUU7QWhDOG9IVjs7QWdDNW9IUTs7RUFFRTtBaEMrb0hWOztBZ0M5cEhRO0VBQWdDO0FoQ2txSHhDOztBZ0NqcUhROztFQUVFO0FoQ29xSFY7O0FnQ2xxSFE7O0VBRUU7QWhDcXFIVjs7QWdDbnFIUTs7RUFFRTtBaENzcUhWOztBZ0NwcUhROztFQUVFO0FoQ3VxSFY7O0FnQ3RySFE7RUFBZ0M7QWhDMHJIeEM7O0FnQ3pySFE7O0VBRUU7QWhDNHJIVjs7QWdDMXJIUTs7RUFFRTtBaEM2ckhWOztBZ0MzckhROztFQUVFO0FoQzhySFY7O0FnQzVySFE7O0VBRUU7QWhDK3JIVjs7QWdDOXNIUTtFQUFnQztBaENrdEh4Qzs7QWdDanRIUTs7RUFFRTtBaENvdEhWOztBZ0NsdEhROztFQUVFO0FoQ3F0SFY7O0FnQ250SFE7O0VBRUU7QWhDc3RIVjs7QWdDcHRIUTs7RUFFRTtBaEN1dEhWOztBZ0N0dUhRO0VBQWdDO0FoQzB1SHhDOztBZ0N6dUhROztFQUVFO0FoQzR1SFY7O0FnQzF1SFE7O0VBRUU7QWhDNnVIVjs7QWdDM3VIUTs7RUFFRTtBaEM4dUhWOztBZ0M1dUhROztFQUVFO0FoQyt1SFY7O0FnQzl2SFE7RUFBZ0M7QWhDa3dIeEM7O0FnQ2p3SFE7O0VBRUU7QWhDb3dIVjs7QWdDbHdIUTs7RUFFRTtBaENxd0hWOztBZ0Nud0hROztFQUVFO0FoQ3N3SFY7O0FnQ3B3SFE7O0VBRUU7QWhDdXdIVjs7QWdDdHhIUTtFQUFnQztBaEMweEh4Qzs7QWdDenhIUTs7RUFFRTtBaEM0eEhWOztBZ0MxeEhROztFQUVFO0FoQzZ4SFY7O0FnQzN4SFE7O0VBRUU7QWhDOHhIVjs7QWdDNXhIUTs7RUFFRTtBaEMreEhWOztBZ0M5eUhRO0VBQWdDO0FoQ2t6SHhDOztBZ0NqekhROztFQUVFO0FoQ296SFY7O0FnQ2x6SFE7O0VBRUU7QWhDcXpIVjs7QWdDbnpIUTs7RUFFRTtBaENzekhWOztBZ0NwekhROztFQUVFO0FoQ3V6SFY7O0FnQ3QwSFE7RUFBZ0M7QWhDMDBIeEM7O0FnQ3owSFE7O0VBRUU7QWhDNDBIVjs7QWdDMTBIUTs7RUFFRTtBaEM2MEhWOztBZ0MzMEhROztFQUVFO0FoQzgwSFY7O0FnQzUwSFE7O0VBRUU7QWhDKzBIVjs7QWdDdjBIUTtFQUF3QjtBaEMyMEhoQzs7QWdDMTBIUTs7RUFFRTtBaEM2MEhWOztBZ0MzMEhROztFQUVFO0FoQzgwSFY7O0FnQzUwSFE7O0VBRUU7QWhDKzBIVjs7QWdDNzBIUTs7RUFFRTtBaENnMUhWOztBZ0MvMUhRO0VBQXdCO0FoQ20ySGhDOztBZ0NsMkhROztFQUVFO0FoQ3EySFY7O0FnQ24ySFE7O0VBRUU7QWhDczJIVjs7QWdDcDJIUTs7RUFFRTtBaEN1MkhWOztBZ0NyMkhROztFQUVFO0FoQ3cySFY7O0FnQ3YzSFE7RUFBd0I7QWhDMjNIaEM7O0FnQzEzSFE7O0VBRUU7QWhDNjNIVjs7QWdDMzNIUTs7RUFFRTtBaEM4M0hWOztBZ0M1M0hROztFQUVFO0FoQyszSFY7O0FnQzczSFE7O0VBRUU7QWhDZzRIVjs7QWdDLzRIUTtFQUF3QjtBaENtNUhoQzs7QWdDbDVIUTs7RUFFRTtBaENxNUhWOztBZ0NuNUhROztFQUVFO0FoQ3M1SFY7O0FnQ3A1SFE7O0VBRUU7QWhDdTVIVjs7QWdDcjVIUTs7RUFFRTtBaEN3NUhWOztBZ0N2NkhRO0VBQXdCO0FoQzI2SGhDOztBZ0MxNkhROztFQUVFO0FoQzY2SFY7O0FnQzM2SFE7O0VBRUU7QWhDODZIVjs7QWdDNTZIUTs7RUFFRTtBaEMrNkhWOztBZ0M3NkhROztFQUVFO0FoQ2c3SFY7O0FnQzE2SEk7RUFBbUI7QWhDODZIdkI7O0FnQzc2SEk7O0VBRUU7QWhDZzdITjs7QWdDOTZISTs7RUFFRTtBaENpN0hOOztBZ0MvNkhJOztFQUVFO0FoQ2s3SE47O0FnQ2g3SEk7O0VBRUU7QWhDbTdITjs7QVU1N0hJO0VzQmxESTtJQUFnQztFaENtL0h0Qzs7RWdDbC9ITTs7SUFFRTtFaENxL0hSOztFZ0NuL0hNOztJQUVFO0VoQ3MvSFI7O0VnQ3AvSE07O0lBRUU7RWhDdS9IUjs7RWdDci9ITTs7SUFFRTtFaEN3L0hSOztFZ0N2Z0lNO0lBQWdDO0VoQzJnSXRDOztFZ0MxZ0lNOztJQUVFO0VoQzZnSVI7O0VnQzNnSU07O0lBRUU7RWhDOGdJUjs7RWdDNWdJTTs7SUFFRTtFaEMrZ0lSOztFZ0M3Z0lNOztJQUVFO0VoQ2doSVI7O0VnQy9oSU07SUFBZ0M7RWhDbWlJdEM7O0VnQ2xpSU07O0lBRUU7RWhDcWlJUjs7RWdDbmlJTTs7SUFFRTtFaENzaUlSOztFZ0NwaUlNOztJQUVFO0VoQ3VpSVI7O0VnQ3JpSU07O0lBRUU7RWhDd2lJUjs7RWdDdmpJTTtJQUFnQztFaEMyakl0Qzs7RWdDMWpJTTs7SUFFRTtFaEM2aklSOztFZ0MzaklNOztJQUVFO0VoQzhqSVI7O0VnQzVqSU07O0lBRUU7RWhDK2pJUjs7RWdDN2pJTTs7SUFFRTtFaENna0lSOztFZ0Mva0lNO0lBQWdDO0VoQ21sSXRDOztFZ0NsbElNOztJQUVFO0VoQ3FsSVI7O0VnQ25sSU07O0lBRUU7RWhDc2xJUjs7RWdDcGxJTTs7SUFFRTtFaEN1bElSOztFZ0NybElNOztJQUVFO0VoQ3dsSVI7O0VnQ3ZtSU07SUFBZ0M7RWhDMm1JdEM7O0VnQzFtSU07O0lBRUU7RWhDNm1JUjs7RWdDM21JTTs7SUFFRTtFaEM4bUlSOztFZ0M1bUlNOztJQUVFO0VoQyttSVI7O0VnQzdtSU07O0lBRUU7RWhDZ25JUjs7RWdDL25JTTtJQUFnQztFaENtb0l0Qzs7RWdDbG9JTTs7SUFFRTtFaENxb0lSOztFZ0Nub0lNOztJQUVFO0VoQ3NvSVI7O0VnQ3BvSU07O0lBRUU7RWhDdW9JUjs7RWdDcm9JTTs7SUFFRTtFaEN3b0lSOztFZ0N2cElNO0lBQWdDO0VoQzJwSXRDOztFZ0MxcElNOztJQUVFO0VoQzZwSVI7O0VnQzNwSU07O0lBRUU7RWhDOHBJUjs7RWdDNXBJTTs7SUFFRTtFaEMrcElSOztFZ0M3cElNOztJQUVFO0VoQ2dxSVI7O0VnQy9xSU07SUFBZ0M7RWhDbXJJdEM7O0VnQ2xySU07O0lBRUU7RWhDcXJJUjs7RWdDbnJJTTs7SUFFRTtFaENzcklSOztFZ0NwcklNOztJQUVFO0VoQ3VySVI7O0VnQ3JySU07O0lBRUU7RWhDd3JJUjs7RWdDdnNJTTtJQUFnQztFaEMyc0l0Qzs7RWdDMXNJTTs7SUFFRTtFaEM2c0lSOztFZ0Mzc0lNOztJQUVFO0VoQzhzSVI7O0VnQzVzSU07O0lBRUU7RWhDK3NJUjs7RWdDN3NJTTs7SUFFRTtFaENndElSOztFZ0MvdElNO0lBQWdDO0VoQ211SXRDOztFZ0NsdUlNOztJQUVFO0VoQ3F1SVI7O0VnQ251SU07O0lBRUU7RWhDc3VJUjs7RWdDcHVJTTs7SUFFRTtFaEN1dUlSOztFZ0NydUlNOztJQUVFO0VoQ3d1SVI7O0VnQ3Z2SU07SUFBZ0M7RWhDMnZJdEM7O0VnQzF2SU07O0lBRUU7RWhDNnZJUjs7RWdDM3ZJTTs7SUFFRTtFaEM4dklSOztFZ0M1dklNOztJQUVFO0VoQyt2SVI7O0VnQzd2SU07O0lBRUU7RWhDZ3dJUjs7RWdDeHZJTTtJQUF3QjtFaEM0dkk5Qjs7RWdDM3ZJTTs7SUFFRTtFaEM4dklSOztFZ0M1dklNOztJQUVFO0VoQyt2SVI7O0VnQzd2SU07O0lBRUU7RWhDZ3dJUjs7RWdDOXZJTTs7SUFFRTtFaENpd0lSOztFZ0NoeElNO0lBQXdCO0VoQ294STlCOztFZ0NueElNOztJQUVFO0VoQ3N4SVI7O0VnQ3B4SU07O0lBRUU7RWhDdXhJUjs7RWdDcnhJTTs7SUFFRTtFaEN3eElSOztFZ0N0eElNOztJQUVFO0VoQ3l4SVI7O0VnQ3h5SU07SUFBd0I7RWhDNHlJOUI7O0VnQzN5SU07O0lBRUU7RWhDOHlJUjs7RWdDNXlJTTs7SUFFRTtFaEMreUlSOztFZ0M3eUlNOztJQUVFO0VoQ2d6SVI7O0VnQzl5SU07O0lBRUU7RWhDaXpJUjs7RWdDaDBJTTtJQUF3QjtFaENvMEk5Qjs7RWdDbjBJTTs7SUFFRTtFaENzMElSOztFZ0NwMElNOztJQUVFO0VoQ3UwSVI7O0VnQ3IwSU07O0lBRUU7RWhDdzBJUjs7RWdDdDBJTTs7SUFFRTtFaEN5MElSOztFZ0N4MUlNO0lBQXdCO0VoQzQxSTlCOztFZ0MzMUlNOztJQUVFO0VoQzgxSVI7O0VnQzUxSU07O0lBRUU7RWhDKzFJUjs7RWdDNzFJTTs7SUFFRTtFaENnMklSOztFZ0M5MUlNOztJQUVFO0VoQ2kySVI7O0VnQzMxSUU7SUFBbUI7RWhDKzFJckI7O0VnQzkxSUU7O0lBRUU7RWhDaTJJSjs7RWdDLzFJRTs7SUFFRTtFaENrMklKOztFZ0NoMklFOztJQUVFO0VoQ20ySUo7O0VnQ2oySUU7O0lBRUU7RWhDbzJJSjtBQUNGO0FVOTJJSTtFc0JsREk7SUFBZ0M7RWhDbzZJdEM7O0VnQ242SU07O0lBRUU7RWhDczZJUjs7RWdDcDZJTTs7SUFFRTtFaEN1NklSOztFZ0NyNklNOztJQUVFO0VoQ3c2SVI7O0VnQ3Q2SU07O0lBRUU7RWhDeTZJUjs7RWdDeDdJTTtJQUFnQztFaEM0N0l0Qzs7RWdDMzdJTTs7SUFFRTtFaEM4N0lSOztFZ0M1N0lNOztJQUVFO0VoQys3SVI7O0VnQzc3SU07O0lBRUU7RWhDZzhJUjs7RWdDOTdJTTs7SUFFRTtFaENpOElSOztFZ0NoOUlNO0lBQWdDO0VoQ285SXRDOztFZ0NuOUlNOztJQUVFO0VoQ3M5SVI7O0VnQ3A5SU07O0lBRUU7RWhDdTlJUjs7RWdDcjlJTTs7SUFFRTtFaEN3OUlSOztFZ0N0OUlNOztJQUVFO0VoQ3k5SVI7O0VnQ3grSU07SUFBZ0M7RWhDNCtJdEM7O0VnQzMrSU07O0lBRUU7RWhDOCtJUjs7RWdDNStJTTs7SUFFRTtFaEMrK0lSOztFZ0M3K0lNOztJQUVFO0VoQ2cvSVI7O0VnQzkrSU07O0lBRUU7RWhDaS9JUjs7RWdDaGdKTTtJQUFnQztFaENvZ0p0Qzs7RWdDbmdKTTs7SUFFRTtFaENzZ0pSOztFZ0NwZ0pNOztJQUVFO0VoQ3VnSlI7O0VnQ3JnSk07O0lBRUU7RWhDd2dKUjs7RWdDdGdKTTs7SUFFRTtFaEN5Z0pSOztFZ0N4aEpNO0lBQWdDO0VoQzRoSnRDOztFZ0MzaEpNOztJQUVFO0VoQzhoSlI7O0VnQzVoSk07O0lBRUU7RWhDK2hKUjs7RWdDN2hKTTs7SUFFRTtFaENnaUpSOztFZ0M5aEpNOztJQUVFO0VoQ2lpSlI7O0VnQ2hqSk07SUFBZ0M7RWhDb2pKdEM7O0VnQ25qSk07O0lBRUU7RWhDc2pKUjs7RWdDcGpKTTs7SUFFRTtFaEN1akpSOztFZ0NyakpNOztJQUVFO0VoQ3dqSlI7O0VnQ3RqSk07O0lBRUU7RWhDeWpKUjs7RWdDeGtKTTtJQUFnQztFaEM0a0p0Qzs7RWdDM2tKTTs7SUFFRTtFaEM4a0pSOztFZ0M1a0pNOztJQUVFO0VoQytrSlI7O0VnQzdrSk07O0lBRUU7RWhDZ2xKUjs7RWdDOWtKTTs7SUFFRTtFaENpbEpSOztFZ0NobUpNO0lBQWdDO0VoQ29tSnRDOztFZ0NubUpNOztJQUVFO0VoQ3NtSlI7O0VnQ3BtSk07O0lBRUU7RWhDdW1KUjs7RWdDcm1KTTs7SUFFRTtFaEN3bUpSOztFZ0N0bUpNOztJQUVFO0VoQ3ltSlI7O0VnQ3huSk07SUFBZ0M7RWhDNG5KdEM7O0VnQzNuSk07O0lBRUU7RWhDOG5KUjs7RWdDNW5KTTs7SUFFRTtFaEMrbkpSOztFZ0M3bkpNOztJQUVFO0VoQ2dvSlI7O0VnQzluSk07O0lBRUU7RWhDaW9KUjs7RWdDaHBKTTtJQUFnQztFaENvcEp0Qzs7RWdDbnBKTTs7SUFFRTtFaENzcEpSOztFZ0NwcEpNOztJQUVFO0VoQ3VwSlI7O0VnQ3JwSk07O0lBRUU7RWhDd3BKUjs7RWdDdHBKTTs7SUFFRTtFaEN5cEpSOztFZ0N4cUpNO0lBQWdDO0VoQzRxSnRDOztFZ0MzcUpNOztJQUVFO0VoQzhxSlI7O0VnQzVxSk07O0lBRUU7RWhDK3FKUjs7RWdDN3FKTTs7SUFFRTtFaENnckpSOztFZ0M5cUpNOztJQUVFO0VoQ2lySlI7O0VnQ3pxSk07SUFBd0I7RWhDNnFKOUI7O0VnQzVxSk07O0lBRUU7RWhDK3FKUjs7RWdDN3FKTTs7SUFFRTtFaENnckpSOztFZ0M5cUpNOztJQUVFO0VoQ2lySlI7O0VnQy9xSk07O0lBRUU7RWhDa3JKUjs7RWdDanNKTTtJQUF3QjtFaENxc0o5Qjs7RWdDcHNKTTs7SUFFRTtFaEN1c0pSOztFZ0Nyc0pNOztJQUVFO0VoQ3dzSlI7O0VnQ3RzSk07O0lBRUU7RWhDeXNKUjs7RWdDdnNKTTs7SUFFRTtFaEMwc0pSOztFZ0N6dEpNO0lBQXdCO0VoQzZ0SjlCOztFZ0M1dEpNOztJQUVFO0VoQyt0SlI7O0VnQzd0Sk07O0lBRUU7RWhDZ3VKUjs7RWdDOXRKTTs7SUFFRTtFaENpdUpSOztFZ0MvdEpNOztJQUVFO0VoQ2t1SlI7O0VnQ2p2Sk07SUFBd0I7RWhDcXZKOUI7O0VnQ3B2Sk07O0lBRUU7RWhDdXZKUjs7RWdDcnZKTTs7SUFFRTtFaEN3dkpSOztFZ0N0dkpNOztJQUVFO0VoQ3l2SlI7O0VnQ3Z2Sk07O0lBRUU7RWhDMHZKUjs7RWdDendKTTtJQUF3QjtFaEM2d0o5Qjs7RWdDNXdKTTs7SUFFRTtFaEMrd0pSOztFZ0M3d0pNOztJQUVFO0VoQ2d4SlI7O0VnQzl3Sk07O0lBRUU7RWhDaXhKUjs7RWdDL3dKTTs7SUFFRTtFaENreEpSOztFZ0M1d0pFO0lBQW1CO0VoQ2d4SnJCOztFZ0Mvd0pFOztJQUVFO0VoQ2t4Sko7O0VnQ2h4SkU7O0lBRUU7RWhDbXhKSjs7RWdDanhKRTs7SUFFRTtFaENveEpKOztFZ0NseEpFOztJQUVFO0VoQ3F4Sko7QUFDRjtBVS94Skk7RXNCbERJO0lBQWdDO0VoQ3ExSnRDOztFZ0NwMUpNOztJQUVFO0VoQ3UxSlI7O0VnQ3IxSk07O0lBRUU7RWhDdzFKUjs7RWdDdDFKTTs7SUFFRTtFaEN5MUpSOztFZ0N2MUpNOztJQUVFO0VoQzAxSlI7O0VnQ3oySk07SUFBZ0M7RWhDNjJKdEM7O0VnQzUySk07O0lBRUU7RWhDKzJKUjs7RWdDNzJKTTs7SUFFRTtFaENnM0pSOztFZ0M5MkpNOztJQUVFO0VoQ2kzSlI7O0VnQy8ySk07O0lBRUU7RWhDazNKUjs7RWdDajRKTTtJQUFnQztFaENxNEp0Qzs7RWdDcDRKTTs7SUFFRTtFaEN1NEpSOztFZ0NyNEpNOztJQUVFO0VoQ3c0SlI7O0VnQ3Q0Sk07O0lBRUU7RWhDeTRKUjs7RWdDdjRKTTs7SUFFRTtFaEMwNEpSOztFZ0N6NUpNO0lBQWdDO0VoQzY1SnRDOztFZ0M1NUpNOztJQUVFO0VoQys1SlI7O0VnQzc1Sk07O0lBRUU7RWhDZzZKUjs7RWdDOTVKTTs7SUFFRTtFaENpNkpSOztFZ0MvNUpNOztJQUVFO0VoQ2s2SlI7O0VnQ2o3Sk07SUFBZ0M7RWhDcTdKdEM7O0VnQ3A3Sk07O0lBRUU7RWhDdTdKUjs7RWdDcjdKTTs7SUFFRTtFaEN3N0pSOztFZ0N0N0pNOztJQUVFO0VoQ3k3SlI7O0VnQ3Y3Sk07O0lBRUU7RWhDMDdKUjs7RWdDejhKTTtJQUFnQztFaEM2OEp0Qzs7RWdDNThKTTs7SUFFRTtFaEMrOEpSOztFZ0M3OEpNOztJQUVFO0VoQ2c5SlI7O0VnQzk4Sk07O0lBRUU7RWhDaTlKUjs7RWdDLzhKTTs7SUFFRTtFaENrOUpSOztFZ0NqK0pNO0lBQWdDO0VoQ3ErSnRDOztFZ0NwK0pNOztJQUVFO0VoQ3UrSlI7O0VnQ3IrSk07O0lBRUU7RWhDdytKUjs7RWdDdCtKTTs7SUFFRTtFaEN5K0pSOztFZ0N2K0pNOztJQUVFO0VoQzArSlI7O0VnQ3ovSk07SUFBZ0M7RWhDNi9KdEM7O0VnQzUvSk07O0lBRUU7RWhDKy9KUjs7RWdDNy9KTTs7SUFFRTtFaENnZ0tSOztFZ0M5L0pNOztJQUVFO0VoQ2lnS1I7O0VnQy8vSk07O0lBRUU7RWhDa2dLUjs7RWdDamhLTTtJQUFnQztFaENxaEt0Qzs7RWdDcGhLTTs7SUFFRTtFaEN1aEtSOztFZ0NyaEtNOztJQUVFO0VoQ3doS1I7O0VnQ3RoS007O0lBRUU7RWhDeWhLUjs7RWdDdmhLTTs7SUFFRTtFaEMwaEtSOztFZ0N6aUtNO0lBQWdDO0VoQzZpS3RDOztFZ0M1aUtNOztJQUVFO0VoQytpS1I7O0VnQzdpS007O0lBRUU7RWhDZ2pLUjs7RWdDOWlLTTs7SUFFRTtFaENpaktSOztFZ0MvaUtNOztJQUVFO0VoQ2tqS1I7O0VnQ2prS007SUFBZ0M7RWhDcWtLdEM7O0VnQ3BrS007O0lBRUU7RWhDdWtLUjs7RWdDcmtLTTs7SUFFRTtFaEN3a0tSOztFZ0N0a0tNOztJQUVFO0VoQ3lrS1I7O0VnQ3ZrS007O0lBRUU7RWhDMGtLUjs7RWdDemxLTTtJQUFnQztFaEM2bEt0Qzs7RWdDNWxLTTs7SUFFRTtFaEMrbEtSOztFZ0M3bEtNOztJQUVFO0VoQ2dtS1I7O0VnQzlsS007O0lBRUU7RWhDaW1LUjs7RWdDL2xLTTs7SUFFRTtFaENrbUtSOztFZ0MxbEtNO0lBQXdCO0VoQzhsSzlCOztFZ0M3bEtNOztJQUVFO0VoQ2dtS1I7O0VnQzlsS007O0lBRUU7RWhDaW1LUjs7RWdDL2xLTTs7SUFFRTtFaENrbUtSOztFZ0NobUtNOztJQUVFO0VoQ21tS1I7O0VnQ2xuS007SUFBd0I7RWhDc25LOUI7O0VnQ3JuS007O0lBRUU7RWhDd25LUjs7RWdDdG5LTTs7SUFFRTtFaEN5bktSOztFZ0N2bktNOztJQUVFO0VoQzBuS1I7O0VnQ3huS007O0lBRUU7RWhDMm5LUjs7RWdDMW9LTTtJQUF3QjtFaEM4b0s5Qjs7RWdDN29LTTs7SUFFRTtFaENncEtSOztFZ0M5b0tNOztJQUVFO0VoQ2lwS1I7O0VnQy9vS007O0lBRUU7RWhDa3BLUjs7RWdDaHBLTTs7SUFFRTtFaENtcEtSOztFZ0NscUtNO0lBQXdCO0VoQ3NxSzlCOztFZ0NycUtNOztJQUVFO0VoQ3dxS1I7O0VnQ3RxS007O0lBRUU7RWhDeXFLUjs7RWdDdnFLTTs7SUFFRTtFaEMwcUtSOztFZ0N4cUtNOztJQUVFO0VoQzJxS1I7O0VnQzFyS007SUFBd0I7RWhDOHJLOUI7O0VnQzdyS007O0lBRUU7RWhDZ3NLUjs7RWdDOXJLTTs7SUFFRTtFaENpc0tSOztFZ0MvcktNOztJQUVFO0VoQ2tzS1I7O0VnQ2hzS007O0lBRUU7RWhDbXNLUjs7RWdDN3JLRTtJQUFtQjtFaENpc0tyQjs7RWdDaHNLRTs7SUFFRTtFaENtc0tKOztFZ0Nqc0tFOztJQUVFO0VoQ29zS0o7O0VnQ2xzS0U7O0lBRUU7RWhDcXNLSjs7RWdDbnNLRTs7SUFFRTtFaENzc0tKO0FBQ0Y7QVVodEtJO0VzQmxESTtJQUFnQztFaENzd0t0Qzs7RWdDcndLTTs7SUFFRTtFaEN3d0tSOztFZ0N0d0tNOztJQUVFO0VoQ3l3S1I7O0VnQ3Z3S007O0lBRUU7RWhDMHdLUjs7RWdDeHdLTTs7SUFFRTtFaEMyd0tSOztFZ0MxeEtNO0lBQWdDO0VoQzh4S3RDOztFZ0M3eEtNOztJQUVFO0VoQ2d5S1I7O0VnQzl4S007O0lBRUU7RWhDaXlLUjs7RWdDL3hLTTs7SUFFRTtFaENreUtSOztFZ0NoeUtNOztJQUVFO0VoQ215S1I7O0VnQ2x6S007SUFBZ0M7RWhDc3pLdEM7O0VnQ3J6S007O0lBRUU7RWhDd3pLUjs7RWdDdHpLTTs7SUFFRTtFaEN5ektSOztFZ0N2ektNOztJQUVFO0VoQzB6S1I7O0VnQ3h6S007O0lBRUU7RWhDMnpLUjs7RWdDMTBLTTtJQUFnQztFaEM4MEt0Qzs7RWdDNzBLTTs7SUFFRTtFaENnMUtSOztFZ0M5MEtNOztJQUVFO0VoQ2kxS1I7O0VnQy8wS007O0lBRUU7RWhDazFLUjs7RWdDaDFLTTs7SUFFRTtFaENtMUtSOztFZ0NsMktNO0lBQWdDO0VoQ3MyS3RDOztFZ0NyMktNOztJQUVFO0VoQ3cyS1I7O0VnQ3QyS007O0lBRUU7RWhDeTJLUjs7RWdDdjJLTTs7SUFFRTtFaEMwMktSOztFZ0N4MktNOztJQUVFO0VoQzIyS1I7O0VnQzEzS007SUFBZ0M7RWhDODNLdEM7O0VnQzczS007O0lBRUU7RWhDZzRLUjs7RWdDOTNLTTs7SUFFRTtFaENpNEtSOztFZ0MvM0tNOztJQUVFO0VoQ2s0S1I7O0VnQ2g0S007O0lBRUU7RWhDbTRLUjs7RWdDbDVLTTtJQUFnQztFaENzNUt0Qzs7RWdDcjVLTTs7SUFFRTtFaEN3NUtSOztFZ0N0NUtNOztJQUVFO0VoQ3k1S1I7O0VnQ3Y1S007O0lBRUU7RWhDMDVLUjs7RWdDeDVLTTs7SUFFRTtFaEMyNUtSOztFZ0MxNktNO0lBQWdDO0VoQzg2S3RDOztFZ0M3NktNOztJQUVFO0VoQ2c3S1I7O0VnQzk2S007O0lBRUU7RWhDaTdLUjs7RWdDLzZLTTs7SUFFRTtFaENrN0tSOztFZ0NoN0tNOztJQUVFO0VoQ203S1I7O0VnQ2w4S007SUFBZ0M7RWhDczhLdEM7O0VnQ3I4S007O0lBRUU7RWhDdzhLUjs7RWdDdDhLTTs7SUFFRTtFaEN5OEtSOztFZ0N2OEtNOztJQUVFO0VoQzA4S1I7O0VnQ3g4S007O0lBRUU7RWhDMjhLUjs7RWdDMTlLTTtJQUFnQztFaEM4OUt0Qzs7RWdDNzlLTTs7SUFFRTtFaENnK0tSOztFZ0M5OUtNOztJQUVFO0VoQ2krS1I7O0VnQy85S007O0lBRUU7RWhDaytLUjs7RWdDaCtLTTs7SUFFRTtFaENtK0tSOztFZ0NsL0tNO0lBQWdDO0VoQ3MvS3RDOztFZ0NyL0tNOztJQUVFO0VoQ3cvS1I7O0VnQ3QvS007O0lBRUU7RWhDeS9LUjs7RWdDdi9LTTs7SUFFRTtFaEMwL0tSOztFZ0N4L0tNOztJQUVFO0VoQzIvS1I7O0VnQzFnTE07SUFBZ0M7RWhDOGdMdEM7O0VnQzdnTE07O0lBRUU7RWhDZ2hMUjs7RWdDOWdMTTs7SUFFRTtFaENpaExSOztFZ0MvZ0xNOztJQUVFO0VoQ2toTFI7O0VnQ2hoTE07O0lBRUU7RWhDbWhMUjs7RWdDM2dMTTtJQUF3QjtFaEMrZ0w5Qjs7RWdDOWdMTTs7SUFFRTtFaENpaExSOztFZ0MvZ0xNOztJQUVFO0VoQ2toTFI7O0VnQ2hoTE07O0lBRUU7RWhDbWhMUjs7RWdDamhMTTs7SUFFRTtFaENvaExSOztFZ0NuaUxNO0lBQXdCO0VoQ3VpTDlCOztFZ0N0aUxNOztJQUVFO0VoQ3lpTFI7O0VnQ3ZpTE07O0lBRUU7RWhDMGlMUjs7RWdDeGlMTTs7SUFFRTtFaEMyaUxSOztFZ0N6aUxNOztJQUVFO0VoQzRpTFI7O0VnQzNqTE07SUFBd0I7RWhDK2pMOUI7O0VnQzlqTE07O0lBRUU7RWhDaWtMUjs7RWdDL2pMTTs7SUFFRTtFaENra0xSOztFZ0Noa0xNOztJQUVFO0VoQ21rTFI7O0VnQ2prTE07O0lBRUU7RWhDb2tMUjs7RWdDbmxMTTtJQUF3QjtFaEN1bEw5Qjs7RWdDdGxMTTs7SUFFRTtFaEN5bExSOztFZ0N2bExNOztJQUVFO0VoQzBsTFI7O0VnQ3hsTE07O0lBRUU7RWhDMmxMUjs7RWdDemxMTTs7SUFFRTtFaEM0bExSOztFZ0MzbUxNO0lBQXdCO0VoQyttTDlCOztFZ0M5bUxNOztJQUVFO0VoQ2luTFI7O0VnQy9tTE07O0lBRUU7RWhDa25MUjs7RWdDaG5MTTs7SUFFRTtFaENtbkxSOztFZ0NqbkxNOztJQUVFO0VoQ29uTFI7O0VnQzltTEU7SUFBbUI7RWhDa25MckI7O0VnQ2puTEU7O0lBRUU7RWhDb25MSjs7RWdDbG5MRTs7SUFFRTtFaENxbkxKOztFZ0NubkxFOztJQUVFO0VoQ3NuTEo7O0VnQ3BuTEU7O0lBRUU7RWhDdW5MSjtBQUNGO0FpQzdyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDK3JMRjtBaUM3ckxFO0VBQ0UseUI3QlBJO0FKc3NMUjtBaUM1ckxFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWpDNnJMSjtBaUMxckxFO0VBQ0U7RUFDQTtBakM0ckxKO0FpQ3pyTEU7RUFDRTtFQUNBO0FqQzJyTEo7QWlDeHJMRTtFQUNFO0VBQ0E7QWpDMHJMSjtBaUN2ckxFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FqQ3lyTEo7QWlDcnJMSTtFQUNFO0VBQ0E7QWpDdXJMTjtBaUNwckxJO0VBQ0U7RUFDQTtBakNzckxOO0FpQ25yTEk7RUFDRSxhN0J0REU7QUoydUxSO0FpQ2pyTEU7RUFDRTtFQUNBO0FqQ21yTEo7QWlDaHJMRTtFQUlFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FqQytxTEo7QWlDcHJMSTtFQURGO0lBRUk7RWpDdXJMSjtBQUNGO0FpQ2xyTEk7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FqQ29yTE47QWlDbHJMTTtFQUNFO0VBQUE7RUFDQSxhN0JwRU07QUp3dkxkO0FpQ2pyTE07RUFDRSxjN0J4RU07QUoydkxkO0FpQ2hyTE07RUFDRSxhN0JwRU87QUpzdkxmO0FpQzVxTEk7RUFDRSxjN0I5RkU7QUo0d0xSO0FpQzVxTE07RUFDRSxhN0JqR0E7QUord0xSO0FpQ3pxTEU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBakMycUxKO0FpQ3pxTEk7RUFDRTtBakMycUxOO0FpQ3hxTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0FqQzBxTE47QWlDcnFMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWpDdXFMSjtBaUNucUxJO0VBQ0UsYTdCeEhRO0FKNnhMZDtBaUNscUxJO0VBQ0UsYTdCNUhRO0FKZ3lMZDtBaUMvcExJO0VBQ0U7VUFBQTtBakNpcUxOO0FpQy9wTE07RUFDRSxhN0I3SUU7QUo4eUxWO0FpQzdwTEk7RUFDRSxjN0JsSkk7QUppekxWO0FpQzVwTEk7RUFDRTtFQUNBO0FqQzhwTE47QWlDenBMSTtFQUNFLGM3QmhLRTtBSjJ6TFI7QWlDdnBMTTtFQUNFO1VBQUE7QWpDeXBMUjtBaUN2cExRO0VBQ0UsYTdCeEtGO0FKaTBMUjtBaUNucExFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QWpDcXBMSjtBaUNscExFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QWpDb3BMSjtBaUNscExJO0VBQ0U7QWpDb3BMTjtBaUNqcExJO0VBQ0U7RUFDQTtNQUFBO1VBQUE7RUFDQTtBakNtcExOO0FpQ2pwTE07RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0FqQ21wTFI7QWlDanBMUTtFQUNFO01BQUE7VUFBQTtFQUNBO0FqQ21wTFY7QWlDOW9MSTtFQUNFO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWpDZ3BMTjtBaUM3b0xJO0VBQ0U7QWpDK29MTjtBaUM3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O0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBakNvbUxKO0FpQ2xtTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNvbUxOO0FpQ2xtTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb21MUjtBaUNsbUxRO0VBQ0UsYzdCeGdCQTtFNkJ5Z0JBO0FqQ29tTFY7QWlDOWxMRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QWpDZ21MSjtBaUM3bExFO0VBQ0U7RUFDQTtFQUNBO0FqQytsTEo7QWlDNWxMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0I1aEJVO0U2QjZoQlY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7QWpDOGxMSjtBaUM1bExJO0VBQ0U7VUFBQTtFQUNBO0FqQzhsTE47QWlDNWxMTTtFQUNFO0VBQ0E7RUFBQTtBakM4bExSO0FpQzFsTEk7RUFDRSxjN0J2akJJO0U2QndqQko7QWpDNGxMTjtBaUMxbExNO0VBQ0UsYTdCM2pCRTtBSnVwTVY7QWlDdmxMRTtFQUNFLGM3QnpqQlU7RTZCMGpCVjtFQUNBO0VBQ0E7RUFDQTtBakN5bExKO0FpQ3RsTEU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0FqQ3dsTEo7QWlDcmxMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0I1a0JVO0U2QjZrQlY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFDQTtBakN1bExKO0FpQ3JsTEk7RUFDRSxjN0I3bEJJO0U2QjhsQko7QWpDdWxMTjtBaUNwbExJO0VBQ0U7RUFDQTtBakNzbExOO0FpQ2xsTEU7RUFDRTtBakNvbExKO0FpQ2psTEU7RUFDRTtFQUNBO0VBQ0E7QWpDbWxMSjtBaUNobExFO0VBQ0U7QWpDa2xMSjtBaUM5a0xJO0VBQ0U7QWpDZ2xMTjtBaUM5a0xJO0VBQ0U7RUFDQTtF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cUN4aU5NO0lBQ0k7SUFDQTtJQUNBO0lBQ0EsbUJqQ3RESjtJaUN1REk7RXJDMGlOVjtBQUNGOztBcUN0aU5BO0VBRVE7SUFDSTtFckN3aU5WO0FBQ0Y7QXNDeG1OQTtFQUNJO0F0QzBtTko7O0FzQ3htTkE7RUFDSTtBdEMybU5KOztBc0N6bU5BO0VBQ0k7QXRDNG1OSjtBc0MzbU5JO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXRDNm1OUjtBc0MzbU5JO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNm1OUjs7QXNDeG1OQTtFQUNJO0F0QzJtTko7O0F1Q3pvTkk7RUFDSTtFQUNBO0VBQ0E7QXZDNG9OUjs7QXVDeG9OQTtFQUNJO0VBQ0E7QXZDMm9OSjtBdUMxb05JO0VBSEo7SUFJUTtFdkM2b05OO0FBQ0Y7QXVDNW9OSTtFQUNJO0F2QzhvTlI7QXVDM29OSTtFQUNJO0VBQ0E7RUFDQSx5Qm5DbkJBO0VtQ29CQTtFQUNBO0F2QzZvTlI7QXVDM29OUTtFQUNJLGNuQ2pCSDtFbUNrQkc7QXZDNm9OWjtBdUMvb05RO0VBQ0ksY25DakJIO0VtQ2tCRztBdkM2b05aO0F1Qy9vTlE7RUFDSSxjbkNqQkg7RW1Da0JHO0F2QzZvTlo7QXVDL29OUTtFQUNJLGNuQ2pCSDtFbUNrQkc7QXZDNm9OWjtBdUMvb05RO0VBQ0ksY25DakJIO0VtQ2tCRztBdkM2b05aO0F1QzNvTlE7RUFYSjtJQVlRO0V2QzhvTlY7RXVDN29OVTtJQUNJO0V2QytvTmQ7RXVDaHBOVTtJQUNJO0V2QytvTmQ7RXVDaHBOVTtJQUNJO0V2QytvTmQ7RXVDaHBOVTtJQUNJO0V2QytvTmQ7RXVDaHBOVTtJQUNJO0V2QytvTmQ7QUFDRjtBdUM3b05RO0VBQ0k7RUFDQTtFQUNBO0F2QytvTlo7QXVDN29OUTtFQUNJLHFCbkNsQ0g7QUppck5UO0F1QzNvTkk7RUFDSTtFQUNBO0F2QzZvTlI7QXVDMW9OSTtFQUNJO0F2QzRvTlI7QXVDem9OSTtFQUNJO0VBQ0E7QXZDMm9OUjtBdUN4b05JO0VBQ0k7RUFDQTtFQUNBLGNuQzhCTTtFbUM3Qk47QXZDMG9OUjtBdUN2b05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDeW9OUjtBdUN4b05RO0VBVko7SUFXUTtJQUNBO0V2QzJvTlY7QUFDRjtBdUN4b05JO0VBQ0k7RUFDQTtBdkMwb05SO0F1Q3BvTlE7OztFQUNJO0VBQ0E7VUFBQTtBdkN3b05aO0F1Q25vTlE7RUFDSSxjbkMvRko7RW1DZ0dJO0VBQ0E7QXZDcW9OWjtBdUNub05ZO0VBQ0ksY25DbEdOO0FKdXVOVjtBdUNub05ZO0VBUko7SUFTUTtFdkNzb05kO0FBQ0Y7QXVDbm9OSTtFQUNJO0F2Q3FvTlI7O0F1Q2pvTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q29vTko7O0F1Q2pvTkE7RUFDSTtFQUNBO0F2Q29vTko7QXVDbG9OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNvb05SO0F1Q2pvTkk7RUFDSSxtQm5DMUlBO0VtQzJJQTtBdkNtb05SOztBdUM5bk5JO0VBQ0kscUJuQzVJQztFbUM2SUQ7QXZDaW9OUjs7QXVDM25OUTtFQUNJO0VBQ0E7RUFDQTtBdkM4bk5aO0F1QzNuTlE7RUFDSSxxQm5DNUpGO0FKeXhOVjs7QXVDeG5OQTtFQUNJO0VBQ0E7QXZDMm5OSjtBdUMxbk5JO0VBSEo7SUFJUTtFdkM2bk5OO0FBQ0Y7O0F1QzFuTkE7RUFDSTtFQUNBO0F2QzZuTko7O0F1QzFuTkE7RUFDSTtFQUNBO0F2QzZuTko7O0F1QzFuTkE7RUFDSTtFQUNBLGNuQzFMUztFbUMyTFQ7QXZDNm5OSjtBdUM1bk5JO0VBSko7SUFLUTtFdkMrbk5OO0FBQ0Y7O0F1QzVuTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDK25OSjtBdUM3bk5JO0VBQ0k7VUFBQTtBdkMrbk5SOztBdUMxbk5BO0VBQ0k7RUFDQTtBdkM2bk5KOztBdUMxbk5BO0VBQ0k7RUFDQTtBdkM2bk5KO0F1QzNuTkk7RUFDSTtFQUNBO1VBQUE7QXZDNm5OUjs7QXVDeG5OQTtFQUNJO0F2QzJuTko7O0F1Q3huTkE7RUFDSSxjbkNoT0s7RW1DaU9MO0F2QzJuTko7QXVDMW5OSTtFQUNJO0F2QzRuTlI7O0F1Q3huTkE7RUFDRTtFQUNBO0F2QzJuTkY7O0F1Q3huTkk7RUFDSTtFQUNBO0F2QzJuTlI7QXVDem5OSTtFQUNJO0F2QzJuTlI7QXVDem5OSTtFQUNJO0F2QzJuTlI7QXVDem5OSTtFQUNJO0F2QzJuTlI7O0F1Q3RuTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN5bk5SO0F1Q3huTlE7RUFDSTtBdkMwbk5aO0F1Q3puTlk7RUFDSTtVQUFBO0F2QzJuTmhCO0F1Q3ZuTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtBdkN5bk5SO0F1Q3ZuTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F2Q3luTlI7O0F1Q25uTlE7RUFDSTtBdkNzbk5aOztBdUNqbk5BO0VBQ0k7RUFDQTtFQUNBO0F2Q29uTko7QXVDbG5OUTtFQUNJO0VBQ0E7QXZDb25OWjs7QXVDOW1OQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBdkNpbk5KO0F1Q2huTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0F2Q2tuTlI7QXVDaG5OSTtFQUNJO0F2Q2tuTlI7QXVDaG5OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNrbk5SO0F1Q2huTkk7RUFDSTtFQUNBO0F2Q2tuTlI7O0F3Qzc5TkE7RUFDSTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0F4Q2crTko7O0F3Qzc5TkE7RUFDSTtVQUFBO0VBQ0E7RUFDQTtBeENnK05KO0F3Qzk5Tkk7RUFDSTtVQUFBO0VBQ0E7RUFDQTtBeENnK05SOztBeUM5K05BO0VBQ0k7QXpDaS9OSjs7QTBDbC9OQTtFQUNJO0VBQ0E7QTFDcS9OSjtBMENuL05JO0VBQ0k7QTFDcS9OUjtBMENsL05JO0VBQ0k7QTFDby9OUjtBMENqL05JO0VBQ0k7RUFDQTtBMUNtL05SO0EwQ2gvTkk7RUFDSTtFQUNBLHlDdENPZ0I7RXNDTmhCO0VBQ0E7RUFDQTtFQUNBLGN0Q1ZNO0FKNC9OZDtBMEMvK05JO0VBQ0k7RUFDQSxjdENmTTtFc0NnQk47QTFDaS9OUjtBMEMvK05RO0VBQ0k7QTFDaS9OWjtBMEM3K05JO0VBQ0k7RUFDQTtBMUMrK05SO0EwQzUrTkk7RUFDSTtFQUNBO0VBQ0EseUN0Q2xCZ0I7RXNDbUJoQjtFQUNBO0VBQ0E7RUFDQSxjdENsQ007QUpnaE9kO0EwQzMrTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUM2K05SO0EwQzErTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUM0K05SO0EwQ3grTlE7RUFDSTtFQUNBO0ExQzArTlo7QTBDdCtOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN0QzVFSztBSm9qT2I7QTBDcitOSTtFQUNJLGN0QzNFRTtBSmtqT1Y7QTBDcitOUTtFQUNJO0ExQ3UrTlo7QTBDbitOSTtFQUNJO0VBQ0E7QTFDcStOUjtBMENsK05JO0VBQ0ksY3RDN0ZLO0VzQzhGTDtBMUNvK05SO0EwQ2orTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUNtK05SOztBMEMvOU5BO0VBQ0k7RUFDQSxjdEN6R0k7RXNDMEdKO0VBQ0E7RUFDQTtFQUNBO0ExQ2srTko7QTBDaCtOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFD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TkE7RUFDSTtJQUNJO0UxQ3k5Tk47QUFDRjtBMENsOU5ZO0VBQ0k7RUFDQTtBMUNvOU5oQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2o5TmdCO0VBQ0k7RUFDQTtBMUNtOU5wQjtBMENoOU5nQjtFQUNJO0VBQ0E7QTFDazlOcEI7QTBDNThOZ0I7RUFDSTtBMUM4OE5wQjtBMEM3OE5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQys4TnhCO0EwQzc4TndCO0VBQ0k7QTFDKzhONUI7QTBDejhOWTtFQUNJO0ExQzI4TmhCO0EwQ3g4Tlk7RUFDSTtBMUMwOE5oQjs7QTJDMytPQTtFQUNJLHlCdkNja0I7RXVDYmxCO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTNDOCtPSjtBMkM1K09JO0VBRUk7QTNDNitPUjtBMkMzK09RO0VB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OztBc0V2cVdJO0VBSUk7RUFBQTtFQUNBO0VBQ0E7QXRFdXFXUjs7QXVFdjBYQTtFQUNJO0VBQ0E7QXZFMDBYSjtBdUV6MFhJO0VBQ0k7S0FBQTtNQUFBO1VBQUE7QXZFMjBYUjtBdUV2MFhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFDQTtBdkV5MFhSO0F1RXAwWFE7RUFDSTtVQUFBO0F2RXMwWFo7QXVFbjBYUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBdkVxMFhaO0F1RWowWEk7RUFDSTtFQUNBLFdEdkREO0VDd0RDO0F2RW0wWFI7QXVFajBYUTtFQUNJO0F2RW0wWFo7QXVFOXpYSTtFQUNJO0F2RWcwWFI7QXVFOXpYUTtFQUNJO0VBQ0E7QXZFZzBYWjtBdUU1elhJO0VBQ0k7QXZFOHpYUjtBdUU1elhRO0VBQ0k7RUFDQTtBdkU4elhaO0F1RTF6WEk7RUFDSSxlRDNGVTtFQzRGVixZRHhGYTtFQ3lGYjtBdkU0elhSO0F1RTF6WFE7RUFDSTtFQUNBO0F2RTR6WFo7QXVFenpYUTtFQUNJO0VBQ0E7QXZFMnpYWjtBdUV0elhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBdkV3elhSO0F1RXR6WFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkV3elhaO0F1RXR6WFk7RUFDSTtFQUNBO0F2RXd6WGhCO0F1RXJ6WFk7RUFDSTtBdkV1elhoQjtBdUVwelhZO0VBQ0k7QXZFc3pYaEI7QXVFbHpYUTtFQUNJO0F2RW96WFo7QXVFaHpYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RWt6WFI7QXVFaHpYUTtFQUNJLHlCRDlKRztBdEVnOVhmO0F1RS95WFE7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O0F6RSsxWWhCOztBeUV6MVlBO0VBQ0kscUNEL0JNO0VDZ0NOO0F6RTQxWUo7QXlFMzFZSTtFQUhKO0lBSVE7RXpFODFZTjtBQUNGO0F5RTExWVk7RUFDSTtBekU0MVloQjtBeUV2MVlJO0VBQ0kseUNEN0NRO0F4RXM0WWhCO0F5RWp6WUk7RUFDSSx5Q0R0RlE7QXhFeTRZaEI7QXlFaHpZSTtFQUNJO0VBQ0E7RUFDQTtBekVrellSO0F5RWp6WVE7RUFKSjtJQUtRO0V6RW96WVY7QUFDRjtBeUVuellRO0VBUEo7SUFRUTtFekVzellWO0FBQ0Y7QXlFbnpZSTtFQUNJO0F6RXF6WVI7QXlFcHpZUTtFQUZKO0lBR1E7RXpFdXpZVjtBQUNGO0F5RXR6WVE7RUFMSjtJQU1RO0V6RXl6WVY7QUFDRjtBeUV0ellJO0VBQ0k7RUFDQTtBekV3ellSO0F5RXJ6WUk7RUFDSTtFQUNBO0F6RXV6WVI7O0F5RWx6WUE7RUFDSTtBekVxellKO0F5RW56WUk7RUFDSTtBekVxellSO0F5RWp6WVE7RUFDSTtBekVtellaO0F5RWp6WVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUNEN0lOO0F4RWc4WVY7QXlFN3lZUTtFQUNJO0F6RSt5WVo7QXlFN3lZWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFK3lZaEI7QXlFN3lZZ0I7RUFDSTtBekUreVlwQjtBeUU1eVlnQjtFQUNJO0F6RTh5WXBCO0F5RTN5WWdCO0VBZko7SUFnQlE7RXpFOHlZbEI7QUFDRjtBeUUzeVlZO0VBQ0k7QXpFNnlZaEI7O0F5RXJ5WVE7RUFDSTtFQUNBO0F6RXd5WVo7QXlFdHlZWTtFQUNJO0VBQ0E7RUFDQTtBekV3eVloQjtBeUVseVlRO0VBQ0k7QXpFb3lZWjtBeUVqeVlRO0VBQ0k7RUFDQTtFQUNBO0F6RW15WVo7QXlFanlZWTtFQUNJO0F6RW15WWhCOztBeUU1eFlJO0VBQ0k7QXpFK3hZUjtBeUU5eFlRO0VBRko7SUFHUTtFekVpeVlWO0FBQ0Y7QXlFN3hZUTtFQUNJO0F6RSt4WVo7QXlFM3hZSTtFQUNJO0F6RTZ4WVI7QXlFNXhZ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Q0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FsRm0wY1I7QWtGajBjSTtFQUNJO0VBQ0E7RUFDQSx5QzlFdE9nQjtFOEV1T2hCO0VBQ0E7QWxGbTBjUjtBa0ZsMGNRO0VBQ0ksYzlFL1BGO0FKbWtkVjtBa0ZqMGNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QzlFbFBnQjtFOEVtUGhCO0VBQ0EsbUI5RXpRRTtFOEUwUUY7RUFDQTtBbEZtMGNSO0FrRmwwY1E7RUFDSSxtQjlFN1BHO0U4RThQSDtBbEZvMGNaO0FrRmowY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGbTBjUjtBa0ZqMGNJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFFQTtBbEZrMGNSO0FrRmowY1E7RUFDSTtNQUFBO1VBQUE7QWxGbTBjWjtBa0ZqMGNRO0VBQ0k7QWxGbTBjWjtBa0ZoMGNJO0VBQ0kseUM5RXpSZ0I7RThFMFJoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZrMGNSO0FrRmgwY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGazBjUjtBa0ZqMGNRO0VBQ0k7RUFDQTtBbEZtMGNaO0FrRmowY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEZtMGNaO0FrRmowY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEZtMGNaO0FrRmowY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEZtMGNaO0FrRmgwY0k7RUFDSTtFQUNBO0VBQ0E7QWxGazBjUjtBa0ZoMGNJO0VBQ0k7QWxGazBjUjtBa0YvemNRO0VBQ0k7RUFDQTtBbEZpMGNaO0FrRjl6Y0k7RUFDSTtBbEZnMGNSO0FrRi96Y1E7RUFDSTtJQUNJO0VsRmkwY2Q7QUFDRjtBa0Y3emNJO0VBQ0k7RUFDQTtBbEYremNSO0FrRjV6Y1E7RUFDSSxjOUVsWEY7QUpncmRWO0FrRjN6Y0k7RUFDSTtFQUNBO0FsRjZ6Y1I7QWtGNXpjUTtFQUNJO0VBQ0E7RUFDQTtBbEY4emNaO0FrRjV6Y1E7RUFDSTtBbEY4emNaO0FrRjV6Y1E7RUFDSTtBbEY4emNaO0FrRjV6Y1k7RUFDSSxjOUVwWU47RThFcVlNO0FsRjh6Y2hCO0FrRjF6Y0k7RUFDSTtFQUNBO0FsRjR6Y1I7QWtGM3pjUTtFQUNJO0VBQ0E7QWxGNnpjWjtBa0YzemNZO0VBSko7SUFLUTtFbEY4emNkO0FBQ0Y7QWtGMXpjSTtFQUNJO0VBQ0E7QWxGNHpjUjtBa0YxemNJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWxGNHpjUjtBa0YxemNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxGNHpjUjtBa0YzemNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxGNnpjWjtBa0YxemNJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBbEY0emNSO0FrRjN6Y1E7RUFDSTtBbEY2emNaO0FrRjF6Y0k7RUFDSTtBbEY0emNSO0FrRjN6Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjZ6Y1o7QWtGMXpjSTtFQUNJO0FsRjR6Y1I7QWtGMXpjSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBbEY0emNSO0FrRjN6Y1E7RUFDSTtBbEY2emNaO0FrRjN6Y1E7RUFDSTtFQUNBO0FsRjZ6Y1o7QWtGM3pjWTtFQUpKO0lBS1E7RWxGOHpjZDtBQUNGO0FrRjN6Y0k7RUFDSTtBbEY2emNSO0FrRjF6Y1E7RUFDSTtBbEY0emNaO0FrRjF6Y2dCO0VBQ0k7QWxGNHpjcEI7QWtGeHpjb0I7RUFDSTtBbEYwemN4QjtBa0Z0emNZO0VBQ0k7RUFDQTtFQUtBO0FsRm96Y2hCO0FrRnh6Y2dCO0VBQ0k7RUFDQTtBbEYwemNwQjtBa0ZyemNRO0VBQ0k7QWxGdXpjWjtBa0Z0emNZO0VBQ0k7QWxGd3pjaEI7QWtGdHpjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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Y1E7RUFDSTtBbEZpd2NaO0FrRjl2Y0k7RUFDSTtFQUNBO0FsRmd3Y1I7QWtGOXZjSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QWxGZ3djUjtBa0YvdmNRO0VBQ0k7RUFDQTtFQUFBO0FsRml3Y1o7QWtGOXZjSTtFQUNJO0VBQ0EsV0F6OUJPO0VBMDlCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBbEZnd2NSO0FrRi92Y1E7RUFDSTtFQUNBO0FsRml3Y1o7QWtGaHdjWTtFQUNJO1VBQUE7QWxGa3djaEI7QWtGL3ZjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRml3Y1o7QWtGOXZjUTtFQUNJO0VBQ0E7QWxGZ3djWjtBa0Y3dmNJO0VBQ0ksYzlFNS9CRTtFOEU2L0JGO0VBQ0E7RUFDQTtBbEYrdmNSO0FrRjl2Y1E7RUFDSTtBbEZnd2NaO0FrRjd2Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRit2Y1I7QWtGN3ZjSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBbEYrdmNSO0FrRjl2Y1E7RUFDSTtFQUNBO0FsRmd3Y1o7QWtGN3ZjSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtBbEYrdmNSO0FrRjd2Y0k7RUFDSTtFQUNBO0FsRit2Y1I7QWtGN3ZjSTtFQUNJO0VBQ0E7RUFDQTtBbEYrdmNSO0FrRjl2Y1E7RUFDSSxjOUVsaUNGO0U4RW1pQ0U7QWxGZ3djWjtBa0YvdmNZO0VBQ0k7QWxGaXdjaEI7QWtGOXZjUTtFQUNJO0FsRmd3Y1o7QWtGOXZjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGZ3djWjtBa0Y3dmNZO0VBQ0k7QWxGK3ZjaEI7QWtGM3ZjSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0EsV0Fsa0NP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STtFbEZzdWNWO0VrRnB1Y007SUFDSTtFbEZzdWNWO0VrRm51Y007SUFDSTtFbEZxdWNWO0VrRnB1Y1U7SUFDSTtJQUNBO0VsRnN1Y2Q7RWtGbHVjVTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0VsRm91Y2Q7RWtGbHVjVTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtFbEZvdWNkO0VrRmx1Y1U7SUFDSTtJQUNBO0lBQ0E7RWxGb3VjZDtFa0ZodWNjOztJQUNJO0lBQ0E7SUFDQTtFbEZtdWNsQjtFa0ZodWNVO0lBQ0k7RWxGa3VjZDtFa0YvdGNjO0lBQ0k7SUFDQTtJQUNBO1lBQUE7RWxGaXVjbEI7RWtGL3RjYztJQUNJO0lBQ0E7RWxGaXVjbEI7RWtGaHVja0I7SUFDSTtFbEZrdWN0QjtFa0Y3dGNjO0lBQ0k7SUFDQTtFbEYrdGNsQjtFa0Y5dGNrQjtJQUNJO0lBQ0E7WUFBQTtFbEZndWN0QjtFa0Z6dGNVO0lBQ0k7SUFDQTtFbEYydGNkO0VrRnR0Y1U7SUFDSTtJQUNBO1lBQUE7RWxGd3RjZDtFa0ZydGNjO0lBQ0k7SUFDQTtJQUNBO1lBQUE7RWxGdXRjbEI7RWtGbnRjTTtJQUNJO0VsRnF0Y1Y7RWtGbnRjVTtJQUNJO0VsRnF0Y2Q7RWtGbnRjYztJQUNJO0VsRnF0Y2xCO0VrRmh0Y1U7SUFDSTtFbEZrdGNkO0VrRi9zY007SUFDSTtFbEZpdGNWO0VrRi9zY007SUFDSTtFbEZpdGNWO0VrRi9zY007SUFDSTtFbEZpdGNWO0VrRjlzY1U7SUFDSTtJQUNBO0VsRmd0Y2Q7RWtGN3NjTTtJQUNJO0lBQ0E7SUFDQTtFbEYrc2NWO0VrRjdzY007SUFDSTtJQUFBO1FBQUE7WUFBQTtFbEYrc2NWO0VrRjdzY007SUFDSTtFbEYrc2NWO0VrRjdzY007SUFDSTtFbEYrc2NWO0VrRjdzY007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRitzY1Y7RWtGOXNjVTtJQUNJO0lBQ0E7RWxGZ3RjZDtFa0Y3c2NNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtJQUNBO0VsRitzY1Y7RWtGN3NjTTtJQUNJO0VsRitzY1Y7RWtGN3NjTTtJQUNJO0lBQ0E7RWxGK3NjVjtFa0Y3c2NNO0lBQ0k7RWxGK3NjVjtFa0Y5c2NVO0lBQ0k7RWxGZ3RjZDtFa0Y3c2NNO0lBQ0k7RWxGK3NjVjtFa0Y3c2NNO0lBQ0k7SUFDQTtFbEYrc2NWO0VrRjdzY007SUFDSTtRQUFBO0VsRitzY1Y7RWtGN3NjTTtJQUNJO0lBQ0E7RWxGK3NjVjtFa0Y5c2NVO0lBQ0k7SUFDQTtFbEZndGNkO0VrRjdzY007SUFDSTtJQUNBO0VsRitzY1Y7RWtGN3NjTTtJQUNJO0VsRitzY1Y7RWtGOXNjVTtJQUNJO0lBQ0E7SUFDQTtFbEZndGNkO0VrRjdzY007SUFDSTtFbEYrc2NWO0VrRjdzY007SUFDSTtJQUNBO0VsRitzY1Y7RWtGN3NjVTtJQUNJO0VsRitzY2Q7RWtGNXNjTTtJQUNJO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RWxGOHNjVjtFa0Y1c2NNO0lBQ0k7RWxGOHNjVjtFa0Y1c2NNO0lBQ0k7RWxGOHNjVjtFa0Y1c2NNO0lBQ0k7RWxGOHNjVjtFa0Y1c2NNO0lBQ0k7SUFDQTtFbEY4c2NWO0VrRjVzY007SUFDSTtFbEY4c2NWO0VrRjVzY007SUFDSTtFbEY4c2NWO0VrRjVzY007SUFFSTtFbEY2c2NWO0VrRjFzY1U7SUFDSTtFbEY0c2NkO0VrRjNzY2M7SUFDSTtFbEY2c2NsQjtFa0Z6c2NNO0lBQ0k7SUFDQTtFbEYyc2NWO0VrRjFzY1U7SUFDSTtJQUNBO0lBQ0E7RWxGNHNjZDtFa0Yxc2NVO0lBQ0k7RWxGNHNjZDtFa0Yxc2NVO0lBQ0k7SUFDQTtFbEY0c2NkO0VrRnpzY2tCO0lBQ0k7RWxGMnNjdEI7RWtGdHNjTTtJQUNJO0VsRndzY1Y7RWtGdHNjTTtJQUNJO0lBQ0E7SUFDQTtFbEZ3c2NWO0VrRnRzY007SUFDSTtFbEZ3c2NWO0VrRnRzY007SUFDSTtFbEZ3c2NWO0VrRnZzY1U7SUFDSTtJQUNBO0VsRnlzY2Q7RWtGdnNjVTtJQUNJO0lBQ0E7RWxGeXNjZDtFa0Z0c2NNO0lBQ0k7UUFBQTtZQUFBO0VsRndzY1Y7RWtGdHNjTTtJQUNJO0VsRndzY1Y7QUFDRjtBa0Z0c2NJO0VBQ0k7SUFDSTtFbEZ3c2NWO0VrRnRzY007SUFDSTtFbEZ3c2NWO0VrRnRzY007SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEZ3c2NWO0VrRnRzY007SUFDSTtFbEZ3c2NWO0VrRnRzY007SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEZ3c2NWO0FBQ0Y7O0FrRnBzY0E7RUFDSTtFQUNBO0FsRnVzY0o7QWtGdHNjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRndzY1I7QWtGdHNjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRndzY1I7QWtGcnNjUTtFQUVJO0VBQ0E7QWxGc3NjWjs7QWtGaHNjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRm1zY1I7QWtGanNjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRm1zY1I7QWtGanNjSTtFQUNJO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QWxGbXNjUjtBa0Zqc2NJO0VBQ0k7SUFDSTtFbEZtc2NWO0VrRmpzY007SUFDSTtJQUNBO0lBQ0E7RWxGbXNjVjtFa0Zqc2NNO0lBQ0k7SUFDQTtFbEZtc2NWO0VrRmhzY1U7SUFDSTtFbEZrc2NkO0VrRmhzY1U7SUFDSTtFbEZrc2NkO0VrRmhzY1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEZrc2NkO0VrRmhzY1U7SUFDSTtJQUNBO0lBQ0E7RWxGa3NjZDtFa0Zoc2NVO0lBQ0k7RWxGa3NjZDtBQUNGOztBa0Y1cmNJO0VBQ0k7RUFDQTtBbEYrcmNSO0FrRjdyY0k7RUFDSTtFQUNBO0VBQ0E7QWxGK3JjUjtBa0Y3cmNJO0VBQ0k7QWxGK3JjUjtBa0Y3cmNJO0VBQ0k7SUFDSTtJQUNBO0VsRityY1Y7QUFDRjtBa0Y1cmNRO0VBQ0k7RUFDQTtBbEY4cmNaO0FrRjVyY1E7RUFDSTtBbEY4cmNaO0FrRjVyY1E7RUFDSTtBbEY4cmNaO0FrRjVyY1k7RUFDSTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtBbEY4cmNoQjtBa0YzcmNRO0VBQ0k7RUFDQSx5QzlFNTJEWTtFOEU2MkRaO0VBQ0E7RUFDQTtBbEY2cmNaO0FrRjNyY1E7RUFDSSxxQzlFbjNERztFOEVvM0RIO0VBQ0E7RUFDQTtBbEY2cmNaO0FrRjNyY1E7RUFDSTtFQUNBLHlDOUV6M0RZO0U4RTAzRFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI5RXI1REY7QUprbGdCVjtBa0Y1cmNZO0VBQ0ksbUI5RXY0REQ7QUpxa2dCZjs7QWtGeHJjQTtFQUNJO0FsRjJyY0o7QWtGMXJjSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0FsRjRyY1I7QWtGM3JjUTtFQUNJO0FsRjZyY1o7QWtGMXJjSTtFQUNJO0FsRjRyY1I7QWtGMXJjSTtFQUNJO0VBQ0E7RUFDQTtBbEY0cmNSO0FrRjNyY1E7RUFDSTtFQUNBO0FsRjZyY1o7QWtGMXJjSTtFQUNJO0FsRjRyY1I7QWtGM3JjUTtFQUNJO0FsRjZyY1o7QWtGM3JjUTtFQUNJO0FsRjZyY1o7QWtGMXJjSTtFQUNJO0lBQ0k7RWxGNHJjVjtFa0YxcmNNO0lBQ0k7RWxGNHJjVjtFa0YxcmNNO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VsRjRyY1Y7RWtGMXJjTTtJQUNJO0VsRjRyY1Y7RWtGMXJjTTtJQUNJO0lBQ0E7SUFDQTtFbEY0cmNWO0FBQ0Y7O0FtRi9vZ0JBO0VBQ0U7QW5Ga3BnQkY7O0FtRi9vZ0JBO0VBQ0U7QW5Ga3BnQkY7O0FtRi9vZ0JBO0VBQ0U7QW5Ga3BnQkY7O0FtRjlvZ0JFO0VBQ0UscUIvRVRNO0FKMHBnQlY7O0FtRjdvZ0JBO0VBQ0Usc0MvRWJVO0UrRWNWLGNaSE07RVlJTjtBbkZncGdCRjtBbUY5b2dCRTtFQUNFO0VBQ0EscUJaUkk7RVlTSixjWlRJO0F2RXlwZ0JSO0FtRjdvZ0JFO0VBQ0U7RUFDQSxzQy9FekJRO0UrRTBCUixjWmZJO0F2RThwZ0JSO0FtRjVvZ0JFO0VBQ0U7RUFDQSxjL0V4QlU7RStFeUJWO0FuRjhvZ0JKO0FtRjVvZ0JJO0VBQ0U7RUFDQSxxQi9FN0JRO0UrRThCUixjL0U5QlE7QUo0cWdCZDtBbUYzb2dCSTtFQUNFO0VBQ0E7RUFDQSxjL0VwQ1E7QUppcmdCZDs7QW1Gdm9nQkU7RUFDRTtBbkYwb2dCSjs7QW9GanNnQkk7RUFDSTtBcEZvc2dCUjtBb0Zsc2dCSTtFQUNJO0VBQ0E7QXBGb3NnQlI7QW9GbHNnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRm9zZ0JSO0FvRmxzZ0JJO0VBQ0k7RUFDQTtBcEZvc2dCUjtBb0Zsc2dCSTtFQUNJO0VBQ0E7RUFDQTtBcEZvc2dCUjtBb0Zsc2dCSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXBGb3NnQlI7QW9GbHNnQkk7RUFDSTtFQUNBO0FwRm9zZ0JSO0FvRmxzZ0JJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBcEZvc2dCUjtBb0Zsc2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGb3NnQlI7QW9GbnNnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZxc2dCWjtBb0Zuc2dCUTtFQUNJO0FwRnFzZ0JaO0FvRnBzZ0JZO0VBQ0k7QXBGc3NnQmhCO0FvRmhzZ0JRO0VBQ0k7RUFDQTtBcEZrc2dCWjtBb0Zoc2dCUTtFQUNJO0VBQ0E7QXBGa3NnQlo7QW9GanNnQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtBcEZtc2dCaEI7QW9GanNnQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGbXNnQmhCO0FvRmxzZ0JnQjtFQUVJO0FwRm1zZ0JwQjtBb0Y5cmdCSTtFQUNJO0lBQ0k7RXBGZ3NnQlY7RW9GOXJnQk07SUFDSTtJQUNBO0VwRmdzZ0JWO0VvRjlyZ0JNO0lBQ0k7RXBGZ3NnQlY7RW9GOXJnQk07SUFDSTtFcEZnc2dCVjtF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QUNBO0VBQ0E7RUFDQTtBckYwOGdCUjtBcUZ6OGdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRjI4Z0JaO0FxRno4Z0JZO0VBQ0k7QXJGMjhnQmhCO0FxRng4Z0JZO0VBQ0k7RUFDQTtFQUNBO0FyRjA4Z0JoQjtBcUZ0OGdCUTtFQUNJO0FyRnc4Z0JaO0FxRnQ4Z0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJGdzhnQmhCO0FxRnA4Z0JRO0VBQ0k7RUFDQTtBckZzOGdCWjtBcUZwOGdCWTtFQUNJO0VBQ0E7QXJGczhnQmhCO0FxRm44Z0JZO0VBQ0k7QXJGcThnQmhCO0FxRnQ4Z0JZO0VBQ0k7QXJGcThnQmhCO0FxRnQ4Z0JZO0VBQ0k7QXJGcThnQmhCO0FxRnQ4Z0JZO0VBQ0k7QXJGcThnQmhCO0FxRnQ4Z0JZO0VBQ0k7QXJGcThnQmhCO0FxRmo4Z0JRO0VBQ0k7RUFDQTtFQUNBO0FyRm04Z0JaO0FxRmo4Z0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJGbThnQmhCO0FxRmg4Z0JZO0VBQ0k7RUFDQTtFQUNBO0FyRms4Z0JoQjtBcUYvN2dCWTtFQUNJO0FyRmk4Z0JoQjtBcUY5N2dCWTtFQUNJLHlCakZ0RkU7QUpzaGhCbEI7QXFGNTdnQlE7RUFDSTtBckY4N2dCWjtBcUY1N2dCWTtFQUNJO0FyRjg3Z0JoQjtBcUZ4N2dCUTtFQUNJO0FyRjA3Z0JaO0FxRnQ3Z0JJO0VBQ0k7QXJGdzdnQlI7QXFGcjdnQlE7RUFDSTtFQUNBO0VBQ0E7QXJGdTdnQlo7QXFGcDdnQkk7RUFDSTtBckZzN2dCUjtBcUZyN2dCUTtFQUNJLHlDakZ0S1k7QUo2bGhCeEI7QXFGcDdnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckZzN2dCUjtBcUZyN2dCUTtFQUNJO0VBQ0E7QXJGdTdnQlo7QXFGcjdnQlE7RUFDSTtBckZ1N2dCWjtBcUZ0N2dCWTtFQUZKO0lBR1E7RXJGeTdnQmQ7QUFDRjtBcUZ2N2dCUTtFQUNJO0VBQ0E7QXJGeTdnQlo7QXFGeDdnQlk7RUFISjtJQUlRO0VyRjI3Z0JkO0FBQ0Y7QXFGejdnQlE7RUFDSTtFQUNB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RUFDSTtBQTAwaEJKOztBQXgwaEJBO0VBQ0k7QUEyMGhCSjtBQTEwaEJJO0VBQ0k7QUE0MGhCUjtBQXowaEJJO0VBQ0k7QUEyMGhCUjs7QUF2MGhCQTtFQUVRO0lBQ0k7RUF5MGhCVjtFQXQwaEJNO0lBQ0k7RUF3MGhCVjtBQUNGO0FBcDBoQkE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFQXEwaEJWO0VBbjBoQlU7SUFDSTtJQUNBO0lBQ0E7RUFxMGhCZDtFQWowaEJNO0lBQ0k7RUFtMGhCVjtBQUNGLEMiLCJmaWxlIjoibWFpbi43MzIyMzhmNzE5MWFlYWUzMjE4Zi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBcIjtcbkBpbXBvcnQgXCJtYWluLW5hdlwiO1xuXG5AaW1wb3J0IFwicW91dGVcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJtb2RhbHNcIjtcbkBpbXBvcnQgXCJtb2RhbC12aWRlb1wiO1xuQGltcG9ydCBcIi4vaW50bC10ZWwtaW5wdXRcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCI0MDRcIjtcbkBpbXBvcnQgXCJjb250ZW50XCI7XG5AaW1wb3J0IFwid2hpdGVwYXBlcnNcIjtcbkBpbXBvcnQgXCJnZHByXCI7XG5AaW1wb3J0IFwiZmVlZGJhY2tcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi9ob21lL2hvbWVcIjtcbkBpbXBvcnQgXCIuL2JlbmVmaXQvYmVuZWZpdFwiO1xuQGltcG9ydCBcIi4vcHJpY2luZy9wcmljaW5nXCI7XG5AaW1wb3J0IFwic3VwcG9ydFwiO1xuQGltcG9ydCBcImJsb2dcIjtcbkBpbXBvcnQgXCJzaW5nbGVcIjtcbkBpbXBvcnQgXCJibG9jay9jdGEtYmxvY2tcIjtcbkBpbXBvcnQgXCJibG9jay9xdW90ZS1ibG9ja1wiO1xuQGltcG9ydCBcIm1hcmtldGluZy13aGl0ZXBhcGFlclwiO1xuQGltcG9ydCBcImZsZXhpYmxlL2ZsZXhpYmxlXCI7XG5AaW1wb3J0IFwiY29tcGFyaXNvbi9jb21wYXJpc29uXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcIndlYmluYXJzL3dlYmluYXJzLWxpc3RcIjtcbkBpbXBvcnQgXCJ3ZWJpbmFycy93ZWJpbmFyLXNpbmdsZVwiO1xuXG5odG1sLCAqe1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbnVsLmNoZWNrLWxpc3R7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpe1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGVjay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSArIGxpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIH1cbn1cblxuLnRleHQtY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbGktc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuY2xpLXNsaWRlcntcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnIWltcG9ydGFudDtcbn1cbiN3dC1jbGktYWNjZXB0LWFsbC1idG57XG4gICAgYmFja2dyb3VuZDogJGJ0bi1iZyFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXIhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1hY3RpdmUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bCcpIC0gMSkge1xuICAgIHVsLmNoZWNrLWxpc3R7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgKyBsaXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSAtIDEpIHtcbiAgICB1bC5jaGVjay1saXN0e1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpICsgbGl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGSyBHcm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRktHcm90ZXNrLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvRktHcm90ZXNrLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0ZLR3JvdGVzay1MaWdodC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGSyBHcm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRktHcm90ZXNrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9GS0dyb3Rlc2stUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZLIEdyb3Rlc2snO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GS0dyb3Rlc2stTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvRktHcm90ZXNrLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9GS0dyb3Rlc2stTWVkaXVtLnR0ZicpIGZvcm1hdCgndHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUFBSaWdodEdyb3Rlc2stV2lkZU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BQUmlnaHRHcm90ZXNrLVdpZGVNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvUFBSaWdodEdyb3Rlc2stV2lkZU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZLR3JvdGVza01lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZLR3JvdGVzay1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9GS0dyb3Rlc2stTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0ZLR3JvdGVzay1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIkYm9keS1jb2xvcjogIzM0M0E0MDtcbiRib2R5LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbiRwcmltYXJ5OiAjMkM5Qzc0O1xuJHNlY29uZGFyeTogcmdiYSgkd2hpdGUsIDAuNCk7XG4kZGFuZ2VyOiAjRjQ4ODgzO1xuXG4kZ3JleS01OiAjQ0JEMkQ1O1xuJGdyZXktMjogIzVDNjk3MTtcblxuJGdyYXktbGlnaHQ6ICNGN0Y3Rjc7XG4kYmxhY2stc3RvbmU6ICMxRjIxMjk7XG4kYnVyZ2VyLWdyZXk6ICMzNDNBNDA7XG4kd2hpdGVwYXBlci1iZy1ibG9jazogI0Y4RjhGODtcbiR3ZWJpbmFycy1zcGVha2VyLXVwOiAjNURBM0VGO1xuJHdlYmluYXJzLXNwZWFrZXItZGVtYW5kOiAjRkRFMjgxO1xuJGdyYXktbW9ub2Nocm9tZTogI0I3QzFDNTtcblxuJGJ0bi1iZzogJHByaW1hcnk7XG4kYnRuLWJnLWhvdmVyOiAjMUM4MjY5O1xuJGJ0bi1iZy1hY3RpdmU6ICMxMjY5NUM7XG4kYnRuLWZvbnQtZmFtaWx5OiAnRksgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG5cbiRmb250LWdyb3Rlc2s6ICdGSyBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiRmb250LXBwLXJpZ2h0LWdyb3Rlc2s6ICdQUFJpZ2h0R3JvdGVzaycsIHNhbnMtc2VyaWY7XG4kZm9udC1tZWRpdW0tZ3JvdGVzazogJ0ZLR3JvdGVza01lZGl1bScsIHNhbnMtc2VyaWY7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDY0MHB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogMTI2MnB4LFxuICAgIHhsOiAxNDQwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTQ0cHgsXG4gICAgeGw6IDEyMzBweFxuKTtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTA4MHB4LFxuICB4bDogMTI2MnB4XG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiAxMTAwcHgsXG4gIHhsOiAxMjAycHhcbik7XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZm9udC1ncm90ZXNrICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxLjEyNXJlbTtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogYm9sZDtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMnB4O1xuXG4kaDEtZm9udC1zaXplOiA1MHB4O1xuJGgyLWZvbnQtc2l6ZTogMzZweDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjY7XG5cbiRidG4tcGFkZGluZy15OiAxNXB4O1xuJGJ0bi1wYWRkaW5nLXg6IDE2cHg7XG4kYnRuLWZvbnQtc2l6ZTogMTZweDtcbiRidG4tbGluZS1oZWlnaHQ6IDEuNTtcbiRidG4tYm9yZGVyLXJhZGl1czogNHB4O1xuJGJ0bi1mb250LXdlaWdodDogNTAwO1xuJGJ0bi1mb250LWZhbWlseTogJ0ZLIEdyb3Rlc2snO1xuJGJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiRidG4tZm9jdXMtd2lkdGg6IDA7XG5cbiRidG4tcGFkZGluZy15LWxnOiAyMnB4O1xuJGJ0bi1wYWRkaW5nLXgtbGc6IDMycHg7XG4kYnRuLWZvbnQtc2l6ZS1sZzogMS4xMjVyZW07XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAxLjM1O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogOXB4O1xuJGJ0bi1wYWRkaW5nLXgtc206IDEycHg7XG4kYnRuLWZvbnQtc2l6ZS1zbTogMTRweDtcbiRidG4tbGluZS1oZWlnaHQtc206IDEuMjtcblxuJGxpbmstY29sb3I6ICRwcmltYXJ5O1xuJGxpbmstaG92ZXItY29sb3I6ICRidG4tYmctaG92ZXI7XG5cbiRsYWJlbC1jb2xvcjogIzgwODA4QjtcbiRpbnB1dC1oZWlnaHQ6IDYxcHg7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogNHB4O1xuJGlucHV0LWJvcmRlci1jb2xvcjogI0U3RTlGMjtcbiRpbnB1dC1wYWRkaW5nLXg6IDEuMTI1cmVtO1xuJGlucHV0LXBhZGRpbmcteTogMXJlbTtcbiRpbnB1dC1iZzogI0ZBRkJGRjtcbiRpbnB1dC1mb2N1cy1iZzogJHdoaXRlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogI0U3RTlGMjtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGxhYmVsLWNvbG9yO1xuJGlucHV0LWNvbG9yOiAkYm9keS1jb2xvcjtcbiRpbnB1dC1mb250LXNpemU6IDEuMTI1cmVtO1xuXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHByaW1hcnk7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyO1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogbm9uZTtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogbm9uZTtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAwO1xuXG5cbiRuYXZiYXItZGFyay1jb2xvcjogI0UxRTVFNztcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogJHdoaXRlO1xuJG5hdmJhci1saWdodC1jb2xvcjogIzFmMjEyOTtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICRwcmltYXJ5O1xuJG5hdmJhci1jb2xvcjogJGJvZHktY29sb3I7XG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMTJweDtcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy15OiA4cHg7XG5cbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiA4cHg7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwO1xuXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcblxuJGNvbG9yczogKFxuICAgIFwid2hpdGVcIjogICAgICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAgICAgJGJvZHktY29sb3IsXG4gICAgXCJkYW5nZXJcIjogICAgICAkZGFuZ2VyLFxuKTtcblxuJHRoZW1lLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcImxpZ2h0XCI6ICAkd2hpdGUsXG4pO1xuXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yb290XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9uYXZcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9wb3NpdGlvblwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvc3BhY2luZ1wiO1xuXG5cblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIubmF2YmFyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgJi5uYXZiYXItbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICAvL3RyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC53aGl0ZS1sb2dvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5kYXJrLWxvZ28ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5maXhlZC1sb2dvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxNThweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG5cbiAgJi5uYXZiYXItZGFyayB7XG4gICAgLndoaXRlLWxvZ28ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmRhcmstbG9nbyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDI0cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbiAgLm5hdi1idXR0b25zIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwM3B4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmaWxsOiAkYmxhY2stc3RvbmU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogJGJsYWNrLXN0b25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXZiYXItZGFyayAubmF2LWJ1dHRvbnMgLmJ0bi1saW5re1xuICAgICY6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgZHJvcGRvd25cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IC4zcztcbiAgfVxuXG4gICYubmF2YmFyLWxpZ2h0e1xuICAgIC5kcm9wZG93bi10b2dnbGUgc3ZnIHBhdGh7XG4gICAgICBmaWxsOiAkYmxhY2stc3RvbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRibGFjay1zdG9uZTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd246aG92ZXJ7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgcGF0aHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5uYXZiYXItZGFya3tcbiAgICAuZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duOmhvdmVye1xuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgZmlsbDogJHdoaXRlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudXtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwICMwMDAwMDAxMiwgMCAxNnB4IDI2cHggMCAjMDAwMDAwMEYsIDAgMTZweCAzNnB4IDAgIzAwMDAwMDA4LCAwIDQwcHggNDRweCAwICMwMDAwMDAwMztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWdyaWR7XG4gICAgd2lkdGg6IDEwODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm1lbnUtc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRTVFNztcbiAgICB9XG5cbiAgICAubWVudS1zZWN0aW9uLTF7XG4gICAgICB3aWR0aDogNDQ4cHg7XG4gICAgICBmbGV4OiAwIDAgNDQ4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAubWVudS1zZWN0aW9uLWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtc2VjdGlvbi0ye1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgd2lkdGg6IDMzNnB4O1xuICAgICAgZmxleDogMCAwIDMzNnB4O1xuICAgIH1cblxuICAgIC5tZW51LXNlY3Rpb24tM3tcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgLmRyb3Bkb3duLWhlYWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBsZWZ0OiAtMTM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbGVmdDogLTI2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIHRvcDogNTRweDtcblxuICAgICAgLm1lbnUtc2VjdGlvbi0xe1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgfVxuXG4gICAgICAubWVudS1zZWN0aW9uLTIsIC5tZW51LXNlY3Rpb24tM3tcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWhlYWRlcntcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggOHB4IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVte1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXJ7XG4gICAgY29sb3I6ICRibGFjay1zdG9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweCA4cHggMTZweDtcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVte1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtc2VjdGlvbi1pbm5lcntcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICBwe1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1iYW5uZXJ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciBpbWd7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5re1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdi1saW5re1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5uYXYtYnV0dG9uc3tcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXJ7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cblxuLy8gQXR0YWNoZWQgYW5kIGZpeGVkIHN0eWxlc1xuLm5hdmJhci1oZWFkZXIge1xuICAmLmZpeGVkLXRvcHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAuMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgLmxvZ297XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5maXhlZC1sb2dve1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1idXR0b25ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItYnJhbmR7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgIC5uYXYtYnV0dG9uc3tcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmhpZGRlbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm0gLjNzO1xuICB9XG5cbiAgJi52aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbn1cblxuXG4vLyBNb2JpbGUgbWVudVxuLm1vYmlsZS1tZW51e1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogMTAwMDtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICYuc2hvd3tcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cblxuICAmLS1iYWNrZHJvcHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmLnNob3cgKyAmLS1iYWNrZHJvcHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJi0taGVhZGVye1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi0taGVhZGVyLWJ0bntcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgc3Zne1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9keXtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICYuc3VibWVudS1vcGVuZWR7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXN1Ym1lbnV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLm9wZW5lZHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICYtLWJ1dHRvbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5idG57XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS1pbmZvLXBhZ2Vze1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFMUU1RTc7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBsaXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYWlue1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE4cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLS1pdGVte1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYtLWxpbmt7XG4gICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGNvbG9yOiAkYmxhY2stc3RvbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIHN2Z3tcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgIHBhdGh7XG4gICAgICAgIGZpbGw6ICM1QzY5NzE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgc3ZnIHBhdGh7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXNlY3Rpb24taGVhZGVye1xuICAgIGNvbG9yOiAkYmxhY2stc3RvbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLm1lbnUtc2VjdGlvbi1pdGVtc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLm1lbnUtc2VjdGlvbi1pdGVte1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBjb2xvcjogJGJsYWNrLXN0b25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBnYXA6IDE2cHg7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LXNlY3Rpb24tMXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5tZW51LXNlY3Rpb24tMntcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0UxRTVFNztcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UxRTVFNztcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cblxuICAubWVudS1zZWN0aW9uLTN7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cblxuICAubWVudS1zZWN0aW9uLWlubmVye1xuICAgIC5tZW51LXNlY3Rpb24taGVhZGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAubWVudS1iYW5uZXJ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnF1b3RlIHtcbiAgbWFyZ2luOiAxNTBweCAwO1xuXG4gICYtLXNtYWxsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIHBhZGRpbmc6IDcycHg7XG4gIH1cblxuICAmLS1sb2dve1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gICYtLW1hcmsge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMUYyMTI5O1xuICB9XG5cbiAgJi0taW5mbyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0QzRDY7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMxRjIxMjk7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJi0tcG9zaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSA7XG4gICAgY29sb3I6ICM1QzY5NzE7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgJi0td3JhcCB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAmLS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgfVxuICAgICYtLW1hcmt7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgfVxuICAgICYtLWF1dGhvcntcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi0taW5mb3tcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgICAmLS1kZXNje1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmLS1sb2dve1xuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgJi0tYXV0aG9ye1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLXBvc2l0aW9ue1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgJi0tZGVzY3tcblxuICAgIH1cbiAgICAmLS1sb2dve1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nOiA4MHB4IDAgMzJweDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgY29sb3I6ICM1QzY5NzE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogNjRweCAwIDE2cHg7XG5cbiAgICAuZm9vdGVyLS10b3AgPiAucm93e1xuICAgICAgcm93LWdhcDogMzJweDtcbiAgICB9XG4gIH1cblxuICBhe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGNvbG9yOiAjM0Q0NjREO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICB9XG4gIH1cblxuICAmLS10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG5cbiAgJi0tcG93ZXJlZC1ieXtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgfVxuXG4gICYtLWxvZ297XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICYtLWNvcHlyaWdodHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIH1cblxuICAmLS10aXRsZXtcbiAgICBjb2xvcjogJGJsYWNrLXN0b25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmLS1jb250YWN0LXRpdGxle1xuICAgIGNvbG9yOiAkYmxhY2stc3RvbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLS1jb21wYW55LW1lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgJi0tbWVudXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFkZHJlc3N7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgY29sb3I6ICM1QzY5NzE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmLS1jb250YWN0LWl0ZW17XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cblxuICAmLS1jb250YWN0LWl0ZW0gKyAmLS1jb250YWN0LWl0ZW17XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICYtLWNvbnRhY3QtaXRlbXtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJi0tY29udGFjdC1pdGVtLmZpcnN0e1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1ib3R0b217XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0QzRDY7XG4gIH1cbn1cbiIsIi5tb2RhbHtcbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlLCAubW9kYWwtc3VidGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtdGl0bGV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDg4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLm1vZGFsLXRueHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5tb2RhbC10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSAtIDEpe1xuICAgIC5tb2RhbHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KXtcbiAgICAubW9kYWx7XG4gICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgcGFkZGluZzogNjFweCA2NHB4IDg0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCl7XG4gICAgLm1vZGFse1xuICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweCA4NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFsLXZpZGVve1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keXtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDcycHg7XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXG4gICAge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVve1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykgLSAxKXtcbiAgICAubW9kYWwtdmlkZW8ge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdpbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0LmNzcyc7XG5cblxuLml0aV9fZmxhZy1jb250YWluZXJ7XG4gICAgei1pbmRleDogMTtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaXRpX19zZWxlY3RlZC1mbGFne1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZXtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JEMkQ1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuaXRpX19hcnJvd3tcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuNTkgOC41OSAxMiAxMy4xNyA3LjQxIDguNTkgNiAxMGw2IDYgNi02LTEuNDEtMS40MVonIGZpbGw9JyUyM0M5QzlDOScvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgIH1cbn1cblxuLml0aV9fc2VhcmNoLWlucHV0e1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xufSIsImZvcm0uZm9ybXtcbiAgICAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxRDVCRDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTFENUJEO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgPi5pdGl7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkQyRDU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAmLmludGwtdGVsLXBob25lOjpwbGFjZWhvbGRlciwgJi5pbnRsLXRlbC1waG9uZS1kb3dubG9hZDo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAmLmludGwtdGVsLXBob25lOjpwbGFjZWhvbGRlciwgJi5pbnRsLXRlbC1waG9uZS1kb3dubG9hZDo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXRpX190ZWwtaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtaW52YWxpZHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICB9XG5cbiAgICAmLmFkZGl0aW9uYWwtaW5mby5kLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pdGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCArIGxhYmVse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjODc5OTlmO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sOm5vdCguZHJhZnQtZmllbGQtbnVtYmVyKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMzEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjg3NXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5mb3JtLWNvbnRyb2wuaXMtbm90LWVtcHR5LFxuICAgIC5mb3JtLWNvbnRyb2wuaXMtbm90LWVtcHR5ICsgLm5pY2Utc2VsZWN0IHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tY2hlY2t7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY29tcGFueS1ncm91cHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0e1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCArIGxhYmVse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktNTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0U3RTlGMjtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgKyBsYWJlbHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgICAmICsgbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE4IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNi41NTAxIDEzLjAwMDFMMC44NTAwOTggNy4zMDAxTDIuMjc1MSA1Ljg3NTFMNi41NTAxIDEwLjE1MDFMMTUuNzI1MSAwLjk3NTA5OEwxNy4xNTAxIDIuNDAwMUw2LjU1MDEgMTMuMDAwMVonIGZpbGw9JyUyMzJDOUM3NCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1ncm91cHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5wcml2YWN5LW5vdGljZXtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWd7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZXtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uaXRpX19zZWxlY3RlZC1jb3VudHJ5IC5pdGlfX2Fycm93e1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgLTYgMzAgMzAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbD0nJTIzMDAwMDAwJyUzRSUzQ2cgaWQ9J1NWR1JlcG9fYmdDYXJyaWVyJyBzdHJva2Utd2lkdGg9JzAnJTNFJTNDL2clM0UlM0NnIGlkPSdTVkdSZXBvX3RyYWNlckNhcnJpZXInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0MvZyUzRSUzQ2cgaWQ9J1NWR1JlcG9faWNvbkNhcnJpZXInJTNFJTNDIS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tJTNFJTNDdGl0bGUlM0VhbmdsZS1ib3R0b20lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1ZpdmlkLkpTJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1ZpdmlkLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTE0LjAwMDAwMCwgLTU3NC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0ljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNy4wMDAwMDAsIDE2OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J2FuZ2xlLWJvdHRvbScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDY4LjAwMDAwMCwgMzkwLjAwMDAwMCknJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg5LjAwMDAwMCwgMTUuMDAwMDAwKScgaWQ9J1NoYXBlJyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzAgMyAxNSAxOCAzMCAzIDI3IDAgMTUgMTIgMyAwJyUzRSUzQy9wb2x5Z29uJTNFJTNDcGF0aCBkPSdNOC41LDUuNSBMNS41LDguNSBMMCwzIEwzLDAgTDguNSw1LjUgWiBNMjEuNSw1LjUgTDI3LDAgTDMwLDMgTDI0LjUsOC41IEwyMS41LDUuNSBaJyBmaWxsPSclMjMwMDAwMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOXB4O1xuXG4gICAgJi5pdGlfX2Fycm93LS11cHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDI2cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNnB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNnB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTVweDtcblxuICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5lcnJvci1tZXNzYWdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWVycm9yc3tcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICY6ZW1wdHl7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4jbWFya2V0aW5nLWZvcm0tZW1haWwgKyAuZXJyb3ItbWVzc2FnZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRTY0RjQ4O1xufVxuLnJlcXVlc3QtZm9ybSwgI21hcmtldGluZy1mb3JtLCAjbW9kYWwtZG93bmxvYWQtZm9ybSwgI3Bvc3QtcmVxdWVzdC1mb3JtLCAjd2ViaW5hci1mb3Jte1xuICAgIC5lcnJvci1tZXNzYWdle1xuICAgICAgICBjb2xvcjogI0U2NEY0ODtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuaXMtaW52YWxpZCArIGxhYmVsICsgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmlzLWludmFsaWQgKyAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaXMtaW52YWxpZCAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5mb3JtLXRoYW5rc3tcbiAgICAmLS13cmFwe1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5mb3JtLXRoYW5rcy0tcm93e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJvd3tcbiAgICAgICAgcGFkZGluZzogNnB4IDQ1cHggNnB4IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENkZFRTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcbiAgICB9XG4gICAgJi0tY2xvc2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbmJvZHkuc2luZ2xlLXBvc3R7XG4gICAgLmZvcm0tdGhhbmtze1xuICAgICAgICAmLS13cmFwe1xuICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tc3RhdGljLXRoYW5rcy0td3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAmLnRoYW5rc3tcbiAgICAgICAgLnJlcXVlc3QtZm9ybS10aGFua3N7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yZXF1ZXN0LWZvcm0tdGhhbmtze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMTVweCA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAmLS1jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgJi0taWNvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICAmLS10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufSIsIi5hbmltYXRpb257XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmZhZGUtaW4tdG9we1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYuYW5pbWF0ZWR7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG4iLCIubm90LWZvdW5kLXBhZ2V7XG4gICAgcGFkZGluZzogMzIwcHggMCAxNjBweDtcbn1cbiIsIi5jb250ZW50e1xuICAgIHBhZGRpbmctdG9wOiAxODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIC5jb250YWluZXItc217XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stc3RvbmU7XG4gICAgfVxuXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2stc3RvbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGNvbG9yOiAkYnVyZ2VyLWdyZXk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICB0YWJsZXtcbiAgICAgICAgdGQsIHRoe1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRidG4tYmc7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay10YWJsZXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIC50aXRsZS13aXRoLWxpbmsgYXtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmxhc3QtdXBkYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgfVxufVxuXG4ucGFnZS1oZWFkZXJ7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4ucGFnZS1oZWFkZXIgKyAuY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmFydGljbGUtcG9zdHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGh1bWJuYWlse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICYtLXJlYWQtbW9yZXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4ucG9zdC1tZXRhe1xuXG4gICAgJi0tY2F0ZWdvcmllcywgJi0tdGFnc3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnBhZ2UtbnVtYmVyc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZG90c3tcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldixcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLFxuLmFyY2hpdmUsXG4uc2luZ2xlLXBvc3Qge1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTc2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtcG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgJi0tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA3NzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWFkLW1vcmUge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Nzk5OUY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQkFFNUI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQkFFNUI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJGOEI0OSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRjhCNDkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgJi0tY2F0ZWdvcmllcyxcbiAgICAgICAgJi0tdGFncyB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bCcpKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICAgICAgLmxhc3QtdXBkYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbn1cblxuLy9jdXN0b20gc3R5bGVzIGZvciBsaXN0XG4ucGFnZXtcbiAgICAmLnBhZ2UtaWQtNzc2e1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIyXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIzXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCI0XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCI1XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCI2XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCI3XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCI4XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCI5XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxMFwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiA5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMTFcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxMlwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAxMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjEzXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDEyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMTRcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxNVwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAxNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjE2XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDE1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMTdcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxOFwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAxNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjE5XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDE4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMjBcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIyMVwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAyMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjIyXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDIxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMjNcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIyNFwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAyMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjI1XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDI0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiIFwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2hpdGVwYXBlcnMtYmFubmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZXBhcGVyLWJnLWJsb2NrO1xuICAgIHBhZGRpbmc6IDM0cHggMzZweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCA0MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xuXG4gICAgJi5oaWRlLW9uLWRlc2t0b3Auc3RhdGljLFxuICAgICYuc2hvdy1vbi1kZXNrdG9wLnN0YXRpYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1pbm5lcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tcHJldmlldy1pbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1tYWluLWRhdGF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMnB4KTtcbiAgICAgICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLWlubmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93LW9uLWRlc2t0b3Auc3RhdGljIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHggMCAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLWlubmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1wcmV2aWV3LWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1tYWluLWRhdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW0tZ3JvdGVzaztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgICYtLXByZXZpZXctaW1ne1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idXR0b24tdGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bS1ncm90ZXNrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW4tZGF0YXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuZml4ZWR7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tcHJldmlldy1pbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0taW5uZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLW1haW4tZGF0YXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tcHJldmlldy1pbWd7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZml4ZWQsICYuc3RhdGlje1xuICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1idXR0b24tdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjRjhGOEY4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwnKSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnV0dG9uLXRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXZpZXctaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFpbi1kYXRhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgfVxufVxuXG4uY29udGFpbmVye1xuICAgICYud2l0aC1maXhlZC1ibG9ja3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAxcztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRvd25sb2FkLWZvcm0tcGhvbmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4jbW9kYWwtZG93bmxvYWQtZm9ybS10aHh7XG4gICAgLm1vZGFsLXN1YnRpdGxle1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiLmdkcHJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICB6LWluZGV4OiAyMTQ3NDgzMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0taW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1hZ3JlZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMTI4cHg7XG4gICAgfVxufVxuXG4jY29va2llLWxhdy1pbmZvLWJhciB7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIxMXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAuZ2Rwci0taW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdkcHItLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN3dC1jbGktc2V0dGluZ3MtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsaV9zZXR0aW5nc19idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN3dC1jbGktYWNjZXB0LWJ0bixcbiN3dC1jbGktc2V0dGluZ3MtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDEycHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDAgMjBweCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjZyZW0haW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxRjIxMjkhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFGMjEyOSFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjIxMjkhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI3d0LWNsaS1zZXR0aW5ncy1idG4sXG4jd3QtY2xpLXByaXZhY3ktc2F2ZS1idG4ge1xuICAgIGNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyMTI5IWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLmdkcHJ7XG4gICAgICAgICYtLWlubmVye1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFncmVle1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2NjIHtcblxuICAgICYtY29uc2VudC1iYXIge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW0haW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuOCkhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtbm90aWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIxMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1ub3RpY2UtZ3JvdXAge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtbm90aWNlLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgLndjYy1idG4tY3VzdG9taXplLFxuICAgICAgICAud2NjLWJ0bi1yZWplY3QsXG4gICAgICAgIC53Y2MtYnRuLXByZWZlcmVuY2VzLFxuICAgICAgICAud2NjLWJ0bi1hY2NlcHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjIxMjkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IC42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWYyMTI5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAud2NjLWJ0bi1hY2NlcHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOWM3NCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmM5Yzc0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAmLW5vdGljZS1kZXMsXG4gICAgICAgICYtbm90aWNlLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJsYWNrX2NvbG9yOiAjMjEyNTI5O1xuJGJsdWVfY29sb3I6IHJnYmEoNTksIDE3NCwgOTEsIDAuMSk7XG5cbi5wYWdlLXRlbXBsYXRlLWZlZWRiYWNrLFxuLnBhZ2UtdGVtcGxhdGUtZmVlZGJhY2stYiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNyFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYXYsXG4gICAgICAgICYtLWNvcHlyaWdodHtcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3dlcmVkLWJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3dlcmVkLWJ5LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb3B5cmlnaHR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyNnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmF2LS1tZW51IHtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20td3JhcCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI2cHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMXB4O1xuICAgIH1cbn1cblxuLmZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtOTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aG54IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZlZWRiYWNrLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlZWRiYWNrLS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aG54LS1jYWxlbmRhciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzQxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHghaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJ0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNTQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHghaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBjb2xvcjogJGJsYWNrX2NvbG9yO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRibGFja19jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoJjpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KCY6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U5RjE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIwIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuNzEgMTEuNzEwMUMxNC42OTA0IDEwLjkzODggMTUuNDA2IDkuODgxMDUgMTUuNzU3MiA4LjY4NDA3QzE2LjEwODUgNy40ODcwOSAxNi4wNzc5IDYuMjEwMzkgMTUuNjY5OCA1LjAzMTU5QzE1LjI2MTcgMy44NTI3OSAxNC40OTYzIDIuODMwNTIgMTMuNDgwMSAyLjEwNjk4QzEyLjQ2MzkgMS4zODM0NCAxMS4yNDc0IDAuOTk0NjI5IDEwIDAuOTk0NjI5QzguNzUyNTUgMC45OTQ2MjkgNy41MzYxMSAxLjM4MzQ0IDYuNTE5OTMgMi4xMDY5OEM1LjUwMzc0IDIuODMwNTIgNC43MzgzNCAzLjg1Mjc5IDQuMzMwMjEgNS4wMzE1OUMzLjkyMjA4IDYuMjEwMzkgMy44OTE1MSA3LjQ4NzA5IDQuMjQyNzYgOC42ODQwN0M0LjU5NDAxIDkuODgxMDUgNS4zMDk2IDEwLjkzODggNi4yOSAxMS43MTAxQzQuNjEwMDcgMTIuMzgzMiAzLjE0NDI4IDEzLjQ5OTUgMi4wNDg4OSAxNC45NEMwLjk1MzQ5NSAxNi4zODA2IDAuMjY5NTYgMTguMDkxNCAwLjA2OTk5NjcgMTkuODkwMUMwLjA1NTU1MTMgMjAuMDIxNCAwLjA2NzExMzIgMjAuMTU0MyAwLjEwNDAyMiAyMC4yODEyQzAuMTQwOTMxIDIwLjQwOCAwLjIwMjQ2NCAyMC41MjY0IDAuMjg1MTA4IDIwLjYyOTRDMC40NTIwMTYgMjAuODM3NiAwLjY5NDc4IDIwLjk3MSAwLjk1OTk5NyAyMS4wMDAxQzEuMjI1MjEgMjEuMDI5MyAxLjQ5MTE2IDIwLjk1MTkgMS42OTkzMiAyMC43ODVDMS45MDc0OSAyMC42MTgxIDIuMDQwODIgMjAuMzc1MyAyLjA3IDIwLjExMDFDMi4yODk1OCAxOC4xNTUzIDMuMjIxNjggMTYuMzQ5OSA0LjY4ODIyIDE1LjAzODlDNi4xNTQ3NSAxMy43Mjc5IDguMDUyOSAxMy4wMDMyIDEwLjAyIDEzLjAwMzJDMTEuOTg3MSAxMy4wMDMyIDEzLjg4NTIgMTMuNzI3OSAxNS4zNTE4IDE1LjAzODlDMTYuODE4MyAxNi4zNDk5IDE3Ljc1MDQgMTguMTU1MyAxNy45NyAyMC4xMTAxQzE3Ljk5NzIgMjAuMzU1OCAxOC4xMTQ0IDIwLjU4MjggMTguMjk5MSAyMC43NDcxQzE4LjQ4MzggMjAuOTExNSAxOC43MjI4IDIxLjAwMTYgMTguOTcgMjEuMDAwMUgxOS4wOEMxOS4zNDIxIDIwLjk3IDE5LjU4MTcgMjAuODM3NCAxOS43NDY2IDIwLjYzMTRDMTkuOTExNCAyMC40MjUzIDE5Ljk4ODEgMjAuMTYyNSAxOS45NiAxOS45MDAxQzE5Ljc1OTUgMTguMDk2MyAxOS4wNzE5IDE2LjM4MTEgMTcuOTcwOCAxNC45MzgzQzE2Ljg2OTggMTMuNDk1NSAxNS4zOTY5IDEyLjM3OTYgMTMuNzEgMTEuNzEwMVpNMTAgMTEuMDAwMUM5LjIwODg3IDExLjAwMDEgOC40MzU1MSAxMC43NjU1IDcuNzc3NzIgMTAuMzI2QzcuMTE5OTIgOS44ODY0OCA2LjYwNzIzIDkuMjYxNzYgNi4zMDQ0OCA4LjUzMDg2QzYuMDAxNzMgNy43OTk5NSA1LjkyMjUxIDYuOTk1NjkgNi4wNzY4NiA2LjIxOTc2QzYuMjMxMiA1LjQ0Mzg0IDYuNjEyMTYgNC43MzExMSA3LjE3MTU3IDQuMTcxN0M3LjczMDk4IDMuNjEyMjkgOC40NDM3MSAzLjIzMTMyIDkuMjE5NjQgMy4wNzY5OEM5Ljk5NTU2IDIuOTIyNjQgMTAuNzk5OCAzLjAwMTg2IDExLjUzMDcgMy4zMDQ2MUMxMi4yNjE2IDMuNjA3MzYgMTIuODg2MyA0LjEyMDA1IDEzLjMyNTkgNC43Nzc4NEMxMy43NjU0IDUuNDM1NjQgMTQgNi4yMDkgMTQgNy4wMDAxMkMxNCA4LjA2MDk5IDEzLjU3ODYgOS4wNzg0MSAxMi44Mjg0IDkuODI4NTVDMTIuMDc4MyAxMC41Nzg3IDExLjA2MDkgMTEuMDAwMSAxMCAxMS4wMDAxWicgZmlsbD0nJTIzQTZCMUI1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAySDVDNC4yMDQzNSAyIDMuNDQxMjkgMi4zMTYwNyAyLjg3ODY4IDIuODc4NjhDMi4zMTYwNyAzLjQ0MTI5IDIgNC4yMDQzNSAyIDVWMTVDMiAxNS43OTU2IDIuMzE2MDcgMTYuNTU4NyAyLjg3ODY4IDE3LjEyMTNDMy40NDEyOSAxNy42ODM5IDQuMjA0MzUgMTggNSAxOEgxNi41OUwyMC4yOSAyMS43MUMyMC4zODM0IDIxLjgwMjcgMjAuNDk0MyAyMS44NzYgMjAuNjE2MSAyMS45MjU4QzIwLjczNzkgMjEuOTc1NSAyMC44Njg0IDIyLjAwMDggMjEgMjJDMjEuMTMxMiAyMi4wMDM0IDIxLjI2MTMgMjEuOTc2IDIxLjM4IDIxLjkyQzIxLjU2MjYgMjEuODQ1IDIxLjcxODkgMjEuNzE3NiAyMS44MjkzIDIxLjU1MzlDMjEuOTM5NiAyMS4zOTAxIDIxLjk5OSAyMS4xOTc0IDIyIDIxVjVDMjIgNC4yMDQzNSAyMS42ODM5IDMuNDQxMjkgMjEuMTIxMyAyLjg3ODY4QzIwLjU1ODcgMi4zMTYwNyAxOS43OTU2IDIgMTkgMlpNMjAgMTguNTlMMTcuNzEgMTYuMjlDMTcuNjE2NiAxNi4xOTczIDE3LjUwNTcgMTYuMTI0IDE3LjM4MzkgMTYuMDc0MkMxNy4yNjIxIDE2LjAyNDUgMTcuMTMxNiAxNS45OTkyIDE3IDE2SDVDNC43MzQ3OCAxNiA0LjQ4MDQzIDE1Ljg5NDYgNC4yOTI4OSAxNS43MDcxQzQuMTA1MzYgMTUuNTE5NiA0IDE1LjI2NTIgNCAxNVY1QzQgNC43MzQ3OCA0LjEwNTM2IDQuNDgwNDMgNC4yOTI4OSA0LjI5Mjg5QzQuNDgwNDMgNC4xMDUzNiA0LjczNDc4IDQgNSA0SDE5QzE5LjI2NTIgNCAxOS41MTk2IDQuMTA1MzYgMTkuNzA3MSA0LjI5Mjg5QzE5Ljg5NDYgNC40ODA0MyAyMCA0LjczNDc4IDIwIDVWMTguNTlaJyBmaWxsPSclMjNBNkIxQjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDExSDEwQzkuNDY5NTcgMTEgOC45NjA4NiAxMC43ODkzIDguNTg1NzkgMTAuNDE0MkM4LjIxMDcxIDEwLjAzOTEgOCA5LjUzMDQzIDggOUM4IDguNDY5NTcgOC4yMTA3MSA3Ljk2MDg2IDguNTg1NzkgNy41ODU3OUM4Ljk2MDg2IDcuMjEwNzEgOS40Njk1NyA3IDEwIDdIMTVDMTUuMjY1MiA3IDE1LjUxOTYgNy4xMDUzNiAxNS43MDcxIDcuMjkyODlDMTUuODk0NiA3LjQ4MDQzIDE2IDcuNzM0NzggMTYgOEMxNiA4LjI2NTIyIDE2LjEwNTQgOC41MTk1NyAxNi4yOTI5IDguNzA3MTFDMTYuNDgwNCA4Ljg5NDY0IDE2LjczNDggOSAxNyA5QzE3LjI2NTIgOSAxNy41MTk2IDguODk0NjQgMTcuNzA3MSA4LjcwNzExQzE3Ljg5NDYgOC41MTk1NyAxOCA4LjI2NTIyIDE4IDhDMTggNy4yMDQzNSAxNy42ODM5IDYuNDQxMjkgMTcuMTIxMyA1Ljg3ODY4QzE2LjU1ODcgNS4zMTYwNyAxNS43OTU2IDUgMTUgNUgxM1YzQzEzIDIuNzM0NzggMTIuODk0NiAyLjQ4MDQzIDEyLjcwNzEgMi4yOTI4OUMxMi41MTk2IDIuMTA1MzYgMTIuMjY1MiAyIDEyIDJDMTEuNzM0OCAyIDExLjQ4MDQgMi4xMDUzNiAxMS4yOTI5IDIuMjkyODlDMTEuMTA1NCAyLjQ4MDQzIDExIDIuNzM0NzggMTEgM1Y1SDEwQzguOTM5MTMgNSA3LjkyMTcyIDUuNDIxNDMgNy4xNzE1NyA2LjE3MTU3QzYuNDIxNDMgNi45MjE3MiA2IDcuOTM5MTMgNiA5QzYgMTAuMDYwOSA2LjQyMTQzIDExLjA3ODMgNy4xNzE1NyAxMS44Mjg0QzcuOTIxNzIgMTIuNTc4NiA4LjkzOTEzIDEzIDEwIDEzSDE0QzE0LjUzMDQgMTMgMTUuMDM5MSAxMy4yMTA3IDE1LjQxNDIgMTMuNTg1OEMxNS43ODkzIDEzLjk2MDkgMTYgMTQuNDY5NiAxNiAxNUMxNiAxNS41MzA0IDE1Ljc4OTMgMTYuMDM5MSAxNS40MTQyIDE2LjQxNDJDMTUuMDM5MSAxNi43ODkzIDE0LjUzMDQgMTcgMTQgMTdIOUM4LjczNDc4IDE3IDguNDgwNDMgMTYuODk0NiA4LjI5Mjg5IDE2LjcwNzFDOC4xMDUzNiAxNi41MTk2IDggMTYuMjY1MiA4IDE2QzggMTUuNzM0OCA3Ljg5NDY0IDE1LjQ4MDQgNy43MDcxMSAxNS4yOTI5QzcuNTE5NTcgMTUuMTA1NCA3LjI2NTIyIDE1IDcgMTVDNi43MzQ3OCAxNSA2LjQ4MDQzIDE1LjEwNTQgNi4yOTI4OSAxNS4yOTI5QzYuMTA1MzYgMTUuNDgwNCA2IDE1LjczNDggNiAxNkM2IDE2Ljc5NTYgNi4zMTYwNyAxNy41NTg3IDYuODc4NjggMTguMTIxM0M3LjQ0MTI5IDE4LjY4MzkgOC4yMDQzNSAxOSA5IDE5SDExVjIxQzExIDIxLjI2NTIgMTEuMTA1NCAyMS41MTk2IDExLjI5MjkgMjEuNzA3MUMxMS40ODA0IDIxLjg5NDYgMTEuNzM0OCAyMiAxMiAyMkMxMi4yNjUyIDIyIDEyLjUxOTYgMjEuODk0NiAxMi43MDcxIDIxLjcwNzFDMTIuODk0NiAyMS41MTk2IDEzIDIxLjI2NTIgMTMgMjFWMTlIMTRDMTUuMDYwOSAxOSAxNi4wNzgzIDE4LjU3ODYgMTYuODI4NCAxNy44Mjg0QzE3LjU3ODYgMTcuMDc4MyAxOCAxNi4wNjA5IDE4IDE1QzE4IDEzLjkzOTEgMTcuNTc4NiAxMi45MjE3IDE2LjgyODQgMTIuMTcxNkMxNi4wNzgzIDExLjQyMTQgMTUuMDYwOSAxMSAxNCAxMVonIGZpbGw9JyUyM0E2QjFCNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCMUI1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vZmZlciB7XG4gICAgICAgIG1heC13aWR0aDogMzUzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICByaWdodDogLTI1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICByaWdodDogLTIxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMXB4KSB7XG4gICAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb3JtLXRleHR7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZm9ybS1jb250cm9sW3R5cGU9XCJlbWFpbFwiXXtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzUsIDE1MywgMTU5LCAwLjExKTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgY29sb3I6ICM4MDgwOEI7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCArIGxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjQ4ODgzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1mZWVkYmFjay1iIHtcblxuICAgIC5tYWluLW5hdi0tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmVlZGJhY2sge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg4OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpIHtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4QjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9mZmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG5cbiAgICAgICAgJi0tYm90dG9tIHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMzUsIDE1MywgMTU5LCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgLjNzO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUVGRTU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQkFFNUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOThweDtcbiAgICAgICAgICAgIGhlaWdodDogMzE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjM0JBRTVCO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNCQUU1QjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzLFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBlYXNlIC4zcztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCQUU1QjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuM3M7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMzksIDAuOSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRwcmltYXJ5LXJlZ2VudDogIzM0M0E0MDtcblxucHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5LXJlZ2VudDtcbn1cbmgxLGgyLGgzLGg0LGg1LGg2e1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oMXtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzFGMjEyOTtcbn1cbmgye1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBjb2xvcjogIzFGMjEyOTtcbn1cbmgze1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5pbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICBoMntcbiAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICB9XG59XG4uc3RvcC1zY3JvbGx7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgYmFja2dyb3VuZDogIzAyMmYzNCB1cmwoXCIuLi8uLi9pbWFnZXMvYmFubmVyLWJnMi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgICYtLWlubmVye1xuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBjb2xvcjogI0UxRTVFNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnRuc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgfVxuXG4gICAgJi0taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC0zMzBweCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IC0xNDVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwLXZpZGVvIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLS1hZ2VuZGEge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkb3Rsb3R0aWUtcGxheWVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvcmRlciB7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRidG4tYmc7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzNCQUU1QjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFnZW5kYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgJi0tYmFkZ2Uge1xuICAgIG1heC13aWR0aDogNDU4cHg7XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgIG1hcmdpbjogMjhweCBhdXRvIDUwcHg7XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMTJweDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1iYWRnZS10ZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4iLCIuY2xpZW50c3tcbiAgcGFkZGluZzogNjRweCAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICYtLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICYtLWxvZ29zLXdyYXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYubW9iaWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAmLm1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmRlc2t0b3B7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbG9nb3M6Zmlyc3QtY2hpbGR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi0tbG9nb3N7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOjA7XG4gICAgcm93LWdhcDogMzBweDtcbiAgICBpbWd7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgfVxuICAmLS1sb2dvcy1pdGVte1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cbiAgICAmLmxvZ28tdXB7XG4gICAgICBhbmltYXRpb24tbmFtZTogbG9nby11cDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuICAgICYubG9nby1kb3due1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvZ28tZG93bjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCwgICY6bGFzdC1jaGlsZHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9nby11cCB7XG4gIGZyb217XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0b3tcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ28tZG93biB7XG4gIGZyb217XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG97XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLm1haW4tZmVhdHVyZXMge1xuICAgIG1hcmdpbjogMTQwcHggMCAxMTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLS1jb250YWluZXIteGwuY29udGFpbmVyLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBtYXJnaW46IDEyMHB4IDAgNzBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiA3MnB4IDAgNDhweCAwO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0OHB4IDM2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksIDBweCAxNnB4IDI4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxNnB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyksIDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IxQjVCNztcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5NUNGRkM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0NEM0Q2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIC5tYWluLWZlYXR1cmVzLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZERTI4MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyQkRCNUM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTVDRkZDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgIC5tYWluLWZlYXR1cmVzLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NDRDNENjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQ0QzRDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMkJEQjVDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoNyksICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICAgIC5tYWluLWZlYXR1cmVzLS1pdGVtLXRpdGxlLCAubWFpbi1mZWF0dXJlcy0taXRlbS1kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhpbiB7XG4gICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0tZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMCA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuam9pbiB7XG4gIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuXG4gICYtLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMxRjIxMjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIHJvdy1nYXA6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbSB7XG4gICAgZmxleDogMCAwIDE2OHB4O1xuICAgIG1heC13aWR0aDogMTY4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDg0RDRCO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLXF1b3Rlc3tcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0OHB4KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgJi0tdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgfVxuICB9XG5cbiAgLnByZXYtcXVvdGUsIC5uZXh0LXF1b3Rle1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuc2xpY2stZGlzYWJsZWR7XG4gICAgICBmaWxsOiAjQ0NEM0Q2O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYucHJldi1xdW90ZXtcbiAgICAgIGxlZnQ6IC00OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICAgIH1cblxuICAgICYubmV4dC1xdW90ZXtcbiAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICB9XG4gIH1cblxuICAucXVvdGV7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgLmNvbnRhaW5lci14bHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNsaWRlci13cmFwe1xuICAgIG1heC13aWR0aDogMTIxOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi0tc2xpZGVye1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIG1hcmdpbjogMCAtMjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLXNsaWRlci1pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLS1zbGlkZXtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay1saXN0e1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXRyYWNre1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucXVvdGUtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjQ4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuXG4gICAgLnF1b3RlLS10aXRsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFjdGl2ZSAucXVvdGUtLXdyYXB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYtLXNsaWRlci1wYWdpbmF0aW9ue1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQ4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDhweCkge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cblxuICAgICAgbGkgYnV0dG9ue1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0NCRDJENTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbG9yOiAjQ0JEMkQ1O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJlcGFyYXRpb24ge1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDIyZjM0IHVybChcIi4uLy4uL2ltYWdlcy9jdGEtYmcyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgJjpub3QoLm1pbmltYWxpc3RpYykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNjRweCAxNnB4O1xuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBjb2xvcjogI0UxRTVFNztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgfVxuICB9XG5cbiAgJi0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2NzhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYtLWJ0bnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50LXVwKG1kKSB7XG4gICAgJi5taW5pbWFsaXN0aWMge1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgLnByZXBhcmF0aW9uIHtcbiAgICAgICAgJi0td3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRksgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idG5zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5zaW5nbGUtLWNvbnRlbnQtY29se1xuICAuZmFxIC5jb250YWluZXJ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5mYXF7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZmFxe1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmLS13cmFwe1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLS1zZWN0aW9uLWhlYWRpbmd7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS10aXRsZXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNjcmlwdGlvbntcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzNENDY0RDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbXtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NDRDNENjtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWR7XG4gICAgICAuZmFxLS1pdGVtLXRpdGxlOmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS10aXRsZXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTQuOTk2IDEzLjU1NjNMMTAuMDAxNiA4LjU2MTc1TDUuMDA0NDEgMTMuNTU5TDMuOTQzNzUgMTIuNDk4M0wxMC4wMDE2IDYuNDQwNDNMMTYuMDU2NiAxMi40OTU3TDE0Ljk5NiAxMy41NTYzWlwiIGZpbGw9XCIlMjMxRjIxMjlcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgJi0taXRlbS1jb250ZW50e1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIGNvbG9yOiAjM0Q0NjREO1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWV4cGxvcmUge1xuICAgIG1hcmdpbjogMTAwcHggMCA2NHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiA3MnB4IDAgMTZweCAwO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQUFJpZ2h0R3JvdGVza1wiO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0zNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCN0MxQzU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0xIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1leHBsb3JlLS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjM0Q0NjREO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcblxuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLW92ZXJ2aWV3IHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDcycHggMDtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDRDNENjtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgcGFkZGluZzogODBweCA2NHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQUmlnaHRHcm90ZXNrXCI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzNENDY0RDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndoeS1pZGVhbHNib2FyZHtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICYtLWhlYWRpbmd7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS10aXRsZXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzaycsIHNhbnMtc2VyaWY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWRlc2NyaXB0aW9ue1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb3d7XG4gICAgcm93LWdhcDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcm93LWdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVte1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDY4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS1pY29ue1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDg0RDRCO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS1kZXNjcmlwdGlvbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzNENDY0RDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICB9XG5cbiAgJi0taXRlbS1saXN0e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDZweCAwIDZweCAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDAgN3B4IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHg9XCIwLjI1XCIgeT1cIjAuMjVcIiB3aWR0aD1cIjE1LjVcIiBoZWlnaHQ9XCIxNS41XCIgcng9XCI3Ljc1XCIgZmlsbD1cIiUyMzJDOUM3NFwiLz48cmVjdCB4PVwiMC4yNVwiIHk9XCIwLjI1XCIgd2lkdGg9XCIxNS41XCIgaGVpZ2h0PVwiMTUuNVwiIHJ4PVwiNy43NVwiIHN0cm9rZT1cIiUyMzJDOUM3NFwiIHN0cm9rZS13aWR0aD1cIjAuNVwiLz48cGF0aCBkPVwiTTEyIDUuMzMzMDFMNi44NjUzOCAxMC43NTYxTDQuNSA4LjU2Mzc4XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pZGVhbHNib2FyZC10b29sc3tcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICYtLWhlYWRpbmd7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS10aXRsZXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWRlc2NyaXB0aW9ue1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb3d7XG4gICAgcm93LWdhcDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcm93LWdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVte1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODRENEI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0taW1hZ2V7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgIzFGMjEyOTFBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWF4LWhlaWdodDogMzk4cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIGltZ3tcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBjb2xvcjogI0UxRTVFNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICYtLWl0ZW06aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3M0YzRDtcbiAgfVxuXG4gICYtLWl0ZW06aG92ZXIgJi0taXRlbS1pbWFnZXtcbiAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwICMwMDI2MjU7XG4gICAgaW1ne1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWN0YXtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLS1pbm5lcntcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJywgc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tYmFkZ2V7XG4gICAgYmFja2dyb3VuZDogI0I0RkVDODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNkZGNTk0O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAzOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjb2xvcjogIzBGMkUxODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkM5Qzc0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogNHB4IDEycHggNHB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbXN7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtLWl0ZW17XG4gICAgcGFkZGluZzogMjRweCAwIDI0cHggNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTVFNztcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB4PVwiMC4zNzVcIiB5PVwiMC4zNzVcIiB3aWR0aD1cIjIzLjI1XCIgaGVpZ2h0PVwiMjMuMjVcIiByeD1cIjExLjYyNVwiIGZpbGw9XCIlMjMyQzlDNzRcIi8+PHJlY3QgeD1cIjAuMzc1XCIgeT1cIjAuMzc1XCIgd2lkdGg9XCIyMy4yNVwiIGhlaWdodD1cIjIzLjI1XCIgcng9XCIxMS42MjVcIiBzdHJva2U9XCIlMjMyQzlDNzRcIiBzdHJva2Utd2lkdGg9XCIwLjc1XCIvPjxwYXRoIGQ9XCJNMTggOEwxMC4yOTgxIDE2LjEzNDZMNi43NSAxMi44NDYyXCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIzXCIvPjwvc3ZnPicpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpbmt7XG4gICAgYmFja2dyb3VuZDogIzJDOUM3NDtcbiAgICBib3JkZXItY29sb3I6ICMyQzlDNzQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICMxQzgyNjk7XG4gICAgICBib3JkZXItY29sb3I6ICMxQzgyNjk7XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uLXNsaWRlcntcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taGVhZGluZ3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MjRweDtcbiAgICBtYXJnaW46IDAgYXV0byA2NHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJywgc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjb2xvcjogIzNENDY0RDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0td3JhcHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDcycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA3MTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW1ze1xuICAgIHdpZHRoOiAzMzZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbXtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi0taXRlbS10aXRsZXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0NEM0Q2O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgYmFja2dyb3VuZDogIzJDOUM3NDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlZDpob3ZlcntcbiAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmNvbGxhcHNlZCk6OmFmdGVye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbmltYXRpb246IGFjY29yZGlvbi1zbGlkZXItcHJvZ3Jlc3MgMjBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tY29udGVudC1pbm5lcntcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuXG4gICYtLWl0ZW0tZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tbGlua3tcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzJDOUM3NDtcblxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlLWltYWdle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDU4NHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTI5MnB4O1xuICAgIGxlZnQ6IDQ3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKCMwMDAwMDAsMC4xNik7XG5cbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0taW1hZ2V7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoIzAwMDAwMCwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFjY29yZGlvbi1zbGlkZXItcHJvZ3Jlc3Mge1xuICAwJXtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAle1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAaW1wb3J0IFwibWFpbi1iYW5uZXJcIjtcbkBpbXBvcnQgXCJwYXJ0bmVyc1wiO1xuQGltcG9ydCBcIm1haW4tZmVhdHVyZXNcIjtcbkBpbXBvcnQgXCJqb2luXCI7XG5AaW1wb3J0IFwibWFpbi1xdW90ZXNcIjtcbkBpbXBvcnQgXCJwcmVwYXJhdGlvblwiO1xuQGltcG9ydCBcImZhcVwiO1xuQGltcG9ydCBcImV4cGxvcmVcIjtcbkBpbXBvcnQgXCJvdmVydmlld1wiO1xuQGltcG9ydCBcIndoeVwiO1xuQGltcG9ydCBcInRvb2xzXCI7XG5AaW1wb3J0IFwiY2FyZC1jdGFcIjtcbkBpbXBvcnQgXCJhY2NvcmRpb24tc2xpZGVyXCI7XG5cbi5ob21lLFxuLnBhZ2UtdGVtcGxhdGUtZm9ybXtcbiAgICBoMSwgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tb3ZlcnZpZXcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5tYWluLWV4cGxvcmUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcC1vdGhlci1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaG9tZS1tYWluLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuXG4uYmFubmVyLWZvcm17XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgKyAuYmFubmVyLS13cmFwe1xuICAgICAgICAuYmFubmVyLS1pbWd7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci0tYm9yZGVye1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJvd3tcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDUwcHg7XG4gICAgICAgIGdhcDogNTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tcmlnaHR7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmJ0bi5idG4tc2Vjb25kYXJ5e1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbGVmdHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCl7XG4gICAgICAgICAgICB3aWR0aDogNjY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lcntcbiAgICAgICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWxlYWR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcmlnaHQtdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgfVxuICAgICYtLXJpZ2h0LXN1YnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgICYtLXJvd3tcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWxlZnR7XG4gICAgICAgICAgICAuYmFubmVye1xuICAgICAgICAgICAgICAgICYtLXRpdGxlLFxuICAgICAgICAgICAgICAgICYtLXN1YnRpdGxle1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tbGVhZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1mb3Jte1xuICAgIC5uYXZiYXI6bm90KC5maXhlZC10b3Ape1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KXtcbiAgICAgICAgICAgIC5uYXYtYnV0dG9uc3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxNnB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5iZW5lZml0LWJhbm5lcntcbiAgICBwYWRkaW5nOiAxODRweCAwIDgwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgODBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICAmLS10aXRsZXtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICAgICYtLXN1YnRpdGxle1xuICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxufVxuIiwiLmJlbmVmaXQtdGFic3tcbiAgICBtYXJnaW46IDE1MHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBtYXJnaW46IDEyMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICB9XG5cbiAgICAmLS1uYXZ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgY29sb3I6ICM4NDkyOTk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNEQURFRTA7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNCQUU1QjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNCQUU1QjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzQkFFNUI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMzBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgICAmLS1pdGVte1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJldmVyc2V7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLmJlbmVmaXQtdGFicy0taXRlbS1yaWdodHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgfVxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6IDUxJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgJi5yZXZlcnNle1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmJlbmVmaXQtdGFicy0taXRlbS1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgaDIsaDMsaDR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGlzdHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXF1b3Rle1xuICAgICAgICBtYXJnaW46IDE1MHB4IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIteGx7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmVuam95e1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gICAgbWFyZ2luOiAxNTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG4gICAgJi0tdGl0bGV7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxufVxuIiwiLmJlbmVmaXQtZmVhdHVyZXMge1xuICAgIG1hcmdpbjogMTUwcHggMCAxMzVweCAwO1xuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDg1cHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG5cbiAgICAmLS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg3OTk5RjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24gIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWRlc2N7XG4gICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXJnaW46IDgwcHggMCA2NXB4IDA7XG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pdGVte1xuICAgICAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICYtLWxpc3R7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0taXRlbXtcblxuICAgICAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnN1bW1hcnktYmVuZWZpdHtcbiAgICBtYXJnaW46IDE1MHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBtYXJnaW46IDEyMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICB9XG4gICAgJi0tdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJi0tbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taXRlbXtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWluLXdpZHRoOiA0NzBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTMwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFuZWZpdC1jaGVja2JveC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lZXR7XG4gICAgbWFyZ2luOiAxMzVweCAwIDE1MHB4IDA7XG4gICAgcGFkZGluZzogMTA2cHggMCAxMjZweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxMDVweCAwIDEyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDY1cHggMCA4MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIH1cbiAgICAmLS1zdWJ0aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzFGMjEyOUIzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJiYW5uZXJcIjtcbkBpbXBvcnQgXCJ0YWJzXCI7XG5AaW1wb3J0IFwiZW5qb3lcIjtcbkBpbXBvcnQgXCJmZWF0dXJlc1wiO1xuQGltcG9ydCBcInN1bW1hcnktYmVuZWZpdFwiO1xuQGltcG9ydCBcIm1lZXRcIjtcblxuXG5cbi5wYWdlLXRlbXBsYXRlLWJlbmVmaXR7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmVuZWZpdC10YWJzLS10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdW1tYXJ5LWJlbmVmaXQtLWl0ZW0tdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5iZW5lZml0LXRhYnMtLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG5cblxuXG5cblxuIiwiLnByaWNpbmctZGV0YWlscyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50X2Rvd24obWQpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmLS1pbm5lcntcbiAgICBtYXgtd2lkdGg6IDExNjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50X3VwKGxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taW5uZXIucmV2ZXJzZSAmLS1pbWFnZXtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gICYtLWlubmVyLnJldmVyc2UgJi0tY29udGVudHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF91cChsZykge1xuICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1pbWFnZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0RDRCO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcmRlcjogMjtcblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnRfdXAobGcpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnR7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50X3VwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50X3VwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnRfdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF91cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF91cChsZykge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vZGV0YWlsc1wiO1xuXG4ucGFnZS10ZW1wbGF0ZS1wcmljaW5nIHtcbiAgLm1haW4tbmF2e1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJi0tbWVudSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1xdW90ZXMge1xuICAgICAgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTI2MnB4KSAvIDIpO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIC5jb250YWluZXIteGwge1xuICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDhweCAwIDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jb250YWluZXIteGwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idXR0b24ge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmc7XG4gICAgICAgICYuYnRuLXNlY29uZGFyeXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b2dnbGUtYnV0dG9uIHtcbiAgICAgIC5saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzVDNjk3MTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYXR0YWNoZWQuc2hvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmF0dGFjaGVkLWxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmhvbWUtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLW5hdi0tbWVudSBhIHtcbiAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4tbmF2LS1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4tbmF2LS10b2dnbGUtYnV0dG9uIC5saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVjNjk3MTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYXR0YWNoZWQpe1xuICAgICAgLmZlYXR1cmVzLWl0ZW0gYXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iYW5uZXItLXN1YnRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbiIsIi8vIERlZmF1bHQgdmFyaWFibGVzXG4kZm9udF9zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGZvbnRfc2l6ZV9zbWFsbDogMTJweCAhZGVmYXVsdDtcblxuJGlucHV0X2JvcmRlcl9yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRpbnB1dF9oZWlnaHQ6IDQycHggIWRlZmF1bHQ7XG4kaW5wdXRfaGVpZ2h0X3NtYWxsOiAzNnB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duX3BhZGRpbmc6IDE4cHggIWRlZmF1bHQ7XG5cbiRncmF5X2Rhcms6ICM0NDQgIWRlZmF1bHQ7XG4kZ3JheTogIzk5OSAhZGVmYXVsdDtcbiRncmF5X2xpZ2h0OiAjZThlOGU4ICFkZWZhdWx0O1xuJGdyYXlfbGlnaHRlcjogI2Y2ZjZmNiAhZGVmYXVsdDtcbiRwcmltYXJ5X2xpZ2h0OiAjM0JBRTVCICFkZWZhdWx0O1xuJGFycm93X2NvbG9yOiAkZ3JheSAhZGVmYXVsdDtcblxuLy8gU3R5bGUgdGhlIGRyb3Bkb3duXG4ubmljZS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4xMjVyZW0haW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JheV9saWdodCwgNSUpO1xuICAgIH1cbiAgICAvLyBBcnJvd1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ21hc2sgaWQ9J21hc2swXzE3MThfMjI4NTcnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nJTIzRDlEOUQ5Jy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzE3MThfMjI4NTcpJyUzRSUzQ3BhdGggZD0nTTEyIDE1LjM3NUw2IDkuMzc0OThMNy40IDcuOTc0OThMMTIgMTIuNTc1TDE2LjYgNy45NzQ5OEwxOCA5LjM3NDk4TDEyIDE1LjM3NVonIGZpbGw9JyUyMzM0M0E0MCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfbGlnaHQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheV9saWdodCwgMiUpO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYXJyb3dfY29sb3IsIDIwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXN0IGFuZCBvcHRpb25zXG4gICAgLmxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dF9ib3JkZXJfcmFkaXVzO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjc1KSB0cmFuc2xhdGVZKC0gJGlucHV0X2hlaWdodCAvIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgJjpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuXG4gICAgICAgICY6aG92ZXIsICYuZm9jdXMsICYuc2VsZWN0ZWQuZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNjtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG59XG5cbi8vIFVzZSBkaXNwbGF5IGluc3RlYWQgb2Ygb3BhY2l0eSBmb3IgSUUgPD0gMTBcbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdCB7XG4gICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1cHBvcnQtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIteGwge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzNCQUU1QjtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdXBwb3J0LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXhhbXBsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHghaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFGMjEyOTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLnNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODcycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0taW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHggMThweCA2OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjQzZDNkM2O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjM0JBRTVCO1xuXG4gICAgICAgICAgICAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0NERDJENjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0NERDJENjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDREQyRDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0NERDJENjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC43NSAxOS42ODk1TDE1LjA4NiAxNC4wMjU1QzE2LjQ0NzEgMTIuMzkxNCAxNy4xMjU4IDEwLjI5NTYgMTYuOTgxIDguMTczODlDMTYuODM2MSA2LjA1MjE5IDE1Ljg3ODkgNC4wNjgwMSAxNC4zMDg0IDIuNjM0MUMxMi43Mzc5IDEuMjAwMiAxMC42NzUgMC40MjY5NyA4LjU0ODkzIDAuNDc1Mjc5QzYuNDIyODQgMC41MjM1ODggNC4zOTcyMyAxLjM4OTcxIDIuODkzNDcgMi44OTM0N0MxLjM4OTcxIDQuMzk3MjMgMC41MjM1ODggNi40MjI4NCAwLjQ3NTI3OSA4LjU0ODkzQzAuNDI2OTcgMTAuNjc1IDEuMjAwMiAxMi43Mzc5IDIuNjM0MSAxNC4zMDg0QzQuMDY4MDEgMTUuODc4OSA2LjA1MjE5IDE2LjgzNjEgOC4xNzM4OSAxNi45ODFDMTAuMjk1NiAxNy4xMjU4IDEyLjM5MTQgMTYuNDQ3MSAxNC4wMjU1IDE1LjA4NkwxOS42ODk1IDIwLjc1TDIwLjc1IDE5LjY4OTVaTTEuOTk5OTYgOC43NDk5NkMxLjk5OTk2IDcuNDE0OTQgMi4zOTU4NSA2LjEwOTkgMy4xMzc1NCA0Ljk5OTg3QzMuODc5MjQgMy44ODk4MyA0LjkzMzQ1IDMuMDI0NjcgNi4xNjY4NSAyLjUxMzc4QzcuNDAwMjUgMi4wMDI4OSA4Ljc1NzQ1IDEuODY5MjEgMTAuMDY2OCAyLjEyOTY2QzExLjM3NjIgMi4zOTAxMSAxMi41Nzg5IDMuMDMyOTkgMTMuNTIyOSAzLjk3Njk5QzE0LjQ2NjkgNC45MjEgMTUuMTA5OCA2LjEyMzczIDE1LjM3MDMgNy40MzMxQzE1LjYzMDcgOC43NDI0OCAxNS40OTcgMTAuMDk5NyAxNC45ODYyIDExLjMzMzFDMTQuNDc1MyAxMi41NjY1IDEzLjYxMDEgMTMuNjIwNyAxMi41MDAxIDE0LjM2MjRDMTEuMzkgMTUuMTA0MSAxMC4wODUgMTUuNSA4Ljc0OTk2IDE1LjVDNi45NjAzNiAxNS40OTggNS4yNDQ2MyAxNC43ODYyIDMuOTc5MTkgMTMuNTIwN0MyLjcxMzc1IDEyLjI1NTMgMi4wMDE5NSAxMC41Mzk2IDEuOTk5OTYgOC43NDk5NlonIGZpbGw9JyUyMzVDNjk3MScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHt9XG4gICAgfVxuXG4gICAgJi0tcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGNvbG9yOiAjMzQzQTQwIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQTZCMUI1O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY2O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jbGVhbiB7XG4gICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjRzO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JEMkQ1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ5Mjk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5jdGEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xuXG4gICAgJi5pdGVtLTIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1MDBweCkgbWlubWF4KDAsIDUwMHB4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5pdGVtLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgICYtLWl0ZW0gIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQkFFNUI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCAuY3RhLS1jb250ZW50IHtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0ZW1wb3JhcnlcbiAgICAgICAgJjpudGgtY2hpbGQoMikgLmN0YS0tY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgJi5yZXNwb25zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4MCcgaGVpZ2h0PSc4MCcgdmlld0JveD0nMCAwIDgwIDgwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjUuNSA2MlY2MC43NUgyNS4yMTY1TDI0Ljk2MDcgNjAuODcyM0wyNS41IDYyWk0xNCA2Ny41SDEyLjc1VjY5LjQ4MzRMMTQuNTM5MyA2OC42Mjc3TDE0IDY3LjVaTTI2LjE2OCAzMi41SDI3LjQxOFYzMEgyNi4xNjhWMzIuNVpNMTMuNjY4IDMwSDEyLjQxOFYzMi41SDEzLjY2OFYzMFpNMjYuMTY4IDQwLjVIMjcuNDE4VjM4SDI2LjE2OFY0MC41Wk05LjY2Nzk3IDM4SDguNDE3OTdWNDAuNUg5LjY2Nzk3VjM4Wk0yNi4xNjggNDguNUgyNy40MThWNDZIMjYuMTY4VjQ4LjVaTTIuNjY3OTcgNDZIMS40MTc5N0wxLjQxNzk3IDQ4LjVIMi42Njc5N0wyLjY2Nzk3IDQ2Wk0xNS4yNSAyNFYxOEgxMi43NVYyNEgxNS4yNVpNMTUgMTguMjVINjUuNVYxNS43NUgxNVYxOC4yNVpNNjUuMjUgMThWNjFINjcuNzVWMThINjUuMjVaTTY1LjUgNjAuNzVIMjUuNVY2My4yNUg2NS41VjYwLjc1Wk0yNC45NjA3IDYwLjg3MjNMMTMuNDYwNyA2Ni4zNzIzTDE0LjUzOTMgNjguNjI3N0wyNi4wMzkzIDYzLjEyNzdMMjQuOTYwNyA2MC44NzIzWk0xNS4yNSA2Ny41VjU1SDEyLjc1VjY3LjVIMTUuMjVaTTY1LjI1IDYxQzY1LjI1IDYwLjg2MTkgNjUuMzYxOSA2MC43NSA2NS41IDYwLjc1VjYzLjI1QzY2Ljc0MjYgNjMuMjUgNjcuNzUgNjIuMjQyNiA2Ny43NSA2MUg2NS4yNVpNNjUuNSAxOC4yNUM2NS4zNjE5IDE4LjI1IDY1LjI1IDE4LjEzODEgNjUuMjUgMThINjcuNzVDNjcuNzUgMTYuNzU3NCA2Ni43NDI2IDE1Ljc1IDY1LjUgMTUuNzVWMTguMjVaTTE1LjI1IDE4QzE1LjI1IDE4LjEzODEgMTUuMTM4MSAxOC4yNSAxNSAxOC4yNVYxNS43NUMxMy43NTc0IDE1Ljc1IDEyLjc1IDE2Ljc1NzQgMTIuNzUgMThIMTUuMjVaTTI2LjE2OCAzMEwxMy42NjggMzBWMzIuNUwyNi4xNjggMzIuNVYzMFpNMjYuMTY4IDM4SDkuNjY3OTdWNDAuNUgyNi4xNjhWMzhaTTI2LjE2OCA0NkwyLjY2Nzk3IDQ2TDIuNjY3OTcgNDguNUwyNi4xNjggNDguNVY0NlonIGZpbGw9JyUyMzJDOUM3NCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG91Y2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODAnIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCA4MCA4MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTM3IDYzVjQzSDE3TTM2IDQ0TDE0IDY2TTQzIDE3VjM3SDYzTTQ0IDM2TDY2IDE0JyBzdHJva2U9JyUyMzJDOUM3NCcgc3Ryb2tlLXdpZHRoPScyLjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhbGsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODAnIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCA4MCA4MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTM4LjQyMzIgMjAuNDAzNFY0MS40MTAzSDUzLjMxOU02OCAzOS41QzY4IDU0LjY4NzggNTUuNjg3OCA2NyA0MC41IDY3QzI1LjMxMjIgNjcgMTMgNTQuNjg3OCAxMyAzOS41QzEzIDI0LjMxMjIgMjUuMzEyMiAxMiA0MC41IDEyQzQ2LjI5NzkgMTIgNTEuNjc2OCAxMy43OTQzIDU2LjExMTYgMTYuODU3OUM1OS42MDA5IDE5LjI2ODMgNjIuNTA1NyAyMi40NjQ0IDY0LjU3MDUgMjYuMTkwNkM2Ni43NTU4IDMwLjEzNDQgNjggMzQuNjcxOSA2OCAzOS41Wicgc3Ryb2tlPSclMjMyQzlDNzQnIHN0cm9rZS13aWR0aD0nMi41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuXG4gICAgICAgICAgICAmLnJlc3BvbnNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc1MCcgaGVpZ2h0PSc1MCcgdmlld0JveD0nMCAwIDUwIDUwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTUuOTM3IDM4Ljc1VjM3Ljc1SDE1LjcxMDJMMTUuNTA1NiAzNy44NDc5TDE1LjkzNyAzOC43NVpNOC43NDk1MSA0Mi4xODc1SDcuNzQ5NTFWNDMuNzc0Mkw5LjE4MDk3IDQzLjA4OTZMOC43NDk1MSA0Mi4xODc1Wk0xNi4zNTQ1IDIwLjUzMTNIMTcuMzU0NUwxNy4zNTQ1IDE4LjUzMTNIMTYuMzU0NUwxNi4zNTQ1IDIwLjUzMTNaTTguNTQxOTkgMTguNTMxM0g3LjU0MTk5TDcuNTQxOTkgMjAuNTMxM0g4LjU0MTk5TDguNTQxOTkgMTguNTMxM1pNMTYuMzU0NSAyNS41MzEzSDE3LjM1NDVWMjMuNTMxM0gxNi4zNTQ1VjI1LjUzMTNaTTYuMDQxOTkgMjMuNTMxM0g1LjA0MTk5VjI1LjUzMTNINi4wNDE5OVYyMy41MzEzWk0xNi4zNTQ1IDMwLjUzMTNIMTcuMzU0NUwxNy4zNTQ1IDI4LjUzMTNIMTYuMzU0NUwxNi4zNTQ1IDMwLjUzMTNaTTEuNjY2OTkgMjguNTMxM0gwLjY2Njk5MkwwLjY2Njk5MiAzMC41MzEzSDEuNjY2OTlMMS42NjY5OSAyOC41MzEzWk05Ljc0OTUxIDE1VjExLjI1SDcuNzQ5NTFWMTVIOS43NDk1MVpNOS4zNzQ1MSAxMS42MjVINDAuOTM3VjkuNjI1SDkuMzc0NTFWMTEuNjI1Wk00MC41NjIgMTEuMjVWMzguMTI1SDQyLjU2MlYxMS4yNUg0MC41NjJaTTQwLjkzNyAzNy43NUgxNS45MzdWMzkuNzVINDAuOTM3VjM3Ljc1Wk0xNS41MDU2IDM3Ljg0NzlMOC4zMTgwNiA0MS4yODU0TDkuMTgwOTcgNDMuMDg5NkwxNi4zNjg1IDM5LjY1MjFMMTUuNTA1NiAzNy44NDc5Wk05Ljc0OTUxIDQyLjE4NzVWMzQuMzc1SDcuNzQ5NTFWNDIuMTg3NUg5Ljc0OTUxWk00MC41NjIgMzguMTI1QzQwLjU2MiAzNy45MTc5IDQwLjcyOTkgMzcuNzUgNDAuOTM3IDM3Ljc1VjM5Ljc1QzQxLjgzNDUgMzkuNzUgNDIuNTYyIDM5LjAyMjUgNDIuNTYyIDM4LjEyNUg0MC41NjJaTTQwLjkzNyAxMS42MjVDNDAuNzI5OSAxMS42MjUgNDAuNTYyIDExLjQ1NzEgNDAuNTYyIDExLjI1SDQyLjU2MkM0Mi41NjIgMTAuMzUyNSA0MS44MzQ1IDkuNjI1IDQwLjkzNyA5LjYyNVYxMS42MjVaTTkuNzQ5NTEgMTEuMjVDOS43NDk1MSAxMS40NTcxIDkuNTgxNjIgMTEuNjI1IDkuMzc0NTEgMTEuNjI1VjkuNjI1QzguNDc3MDUgOS42MjUgNy43NDk1MSAxMC4zNTI1IDcuNzQ5NTEgMTEuMjVIOS43NDk1MVpNMTYuMzU0NSAxOC41MzEzTDguNTQxOTkgMTguNTMxM0w4LjU0MTk5IDIwLjUzMTNMMTYuMzU0NSAyMC41MzEzTDE2LjM1NDUgMTguNTMxM1pNMTYuMzU0NSAyMy41MzEzSDYuMDQxOTlWMjUuNTMxM0gxNi4zNTQ1VjIzLjUzMTNaTTE2LjM1NDUgMjguNTMxM0gxLjY2Njk5TDEuNjY2OTkgMzAuNTMxM0gxNi4zNTQ1TDE2LjM1NDUgMjguNTMxM1onIGZpbGw9JyUyMzNCQUU1QicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b3VjaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIzLjEyNSAzOS4zNzVWMjYuODc1SDEwLjYyNU0yMi41IDI3LjVMOC43NSA0MS4yNU0yNi44NzUgMTAuNjI1VjIzLjEyNUgzOS4zNzVNMjcuNSAyMi41TDQxLjI1IDguNzUnIHN0cm9rZT0nJTIzM0JBRTVCJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFsayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI0LjAxNDUgMTIuNzUyMVYyNS44ODE1SDMzLjMyNDRNNDIuNSAyNC42ODc1QzQyLjUgMzQuMTc5OSAzNC44MDQ5IDQxLjg3NSAyNS4zMTI1IDQxLjg3NUMxNS44MjAxIDQxLjg3NSA4LjEyNSAzNC4xNzk5IDguMTI1IDI0LjY4NzVDOC4xMjUgMTUuMTk1MSAxNS44MjAxIDcuNSAyNS4zMTI1IDcuNUMyOC45MzYyIDcuNSAzMi4yOTggOC42MjE0MiAzNS4wNjk3IDEwLjUzNjJDMzcuMjUwNSAxMi4wNDI3IDM5LjA2NjEgMTQuMDQwMyA0MC4zNTY1IDE2LjM2OTFDNDEuNzIyNCAxOC44MzQgNDIuNSAyMS42Njk5IDQyLjUgMjQuNjg3NVonIHN0cm9rZT0nJTIzM0JBRTVCJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuXG4gICAgICAgICYuaXRlbS0xLFxuICAgICAgICAmLml0ZW0tMixcbiAgICAgICAgJi5pdGVtLTMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jZW50ZXJlZCB7XG4gICAgbWF4LXdpZHRoOiA1OTNweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNUM2OTcxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4jY29udGFjdC11cyB7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLXN1YnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMzNweDtcbiAgICB9XG5cbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6bm90KC5pcy1pbnZhbGlkKSB7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1iZztcbiAgICB9XG59XG5cbiNjb250YWN0LXVzLXRobngge1xuICAgIC5jaGVja21hcmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICB9XG5cbiAgICAubW9kYWwtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICB9XG5cbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3VwcG9ydCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5pbnB1dCB7XG5cbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZle1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8vIERlZmF1bHQgdmFyaWFibGVzXG4kZm9udF9zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGZvbnRfc2l6ZV9zbWFsbDogMTJweCAhZGVmYXVsdDtcblxuJGlucHV0X2JvcmRlcl9yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRpbnB1dF9oZWlnaHQ6IDQycHggIWRlZmF1bHQ7XG4kaW5wdXRfaGVpZ2h0X3NtYWxsOiAzNnB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duX3BhZGRpbmc6IDE4cHggIWRlZmF1bHQ7XG5cbiRncmF5X2Rhcms6ICM0NDQgIWRlZmF1bHQ7XG4kZ3JheTogIzk5OSAhZGVmYXVsdDtcbiRncmF5X2xpZ2h0OiAjZThlOGU4ICFkZWZhdWx0O1xuJGdyYXlfbGlnaHRlcjogI2Y2ZjZmNiAhZGVmYXVsdDtcbiRwcmltYXJ5X2xpZ2h0OiAkZ3JheSAhZGVmYXVsdDtcbiRhcnJvd19jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XG4kZGFyay01OiAjNGM0YjRiO1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGRhcmstNjogIzY0NmQ3NztcbiRncmF5LTY6ICNkZGRkZGQ7XG5cblxuLy8gU3R5bGUgdGhlIGRyb3Bkb3duXG4ubmljZS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5jdXJyZW50e1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBBcnJvd1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmstNTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGRhcmstNTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXlfbGlnaHQsIDIlKTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYXJyb3dfY29sb3IsIDIwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLndpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX3NtYWxsO1xuICAgICAgICBoZWlnaHQ6ICRpbnB1dF9oZWlnaHRfc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsIC0gMjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dF9oZWlnaHRfc21hbGwgLSAyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogJGlucHV0X2hlaWdodF9zbWFsbCAtIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXN0IGFuZCBvcHRpb25zXG4gICAgLmxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6c29saWQgMXB4IHJnYmEoJGdyYXlfZGFyaywgLjExKTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAuMTVzIGVhc2Utb3V0O1xuICAgICAgICB6LWluZGV4OiAxNDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMTBweCByZ2JhKDAsMCwwLDAuMTUpO1xuXG4gICAgICAgIC5zY3JvbGxlZC1hcmVhe1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmhvdmVyLCAmLmZvY3VzLCAmLnNlbGVjdGVkLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2xpZ2h0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXktNjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFVzZSBkaXNwbGF5IGluc3RlYWQgb2Ygb3BhY2l0eSBmb3IgSUUgPD0gMTBcbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdCB7XG4gICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhY3QtZm9ybS10b3BpYy1sYWJlbHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICAuZm9ybS1jb250cm9se1xuICAgICYubmljZS1zZWxlY3R7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn0iLCIkdGhlbWUtYmxhY2s6ICMxRjIxMjk7XG4kdGhlbWUtZ3JlZW46ICMzQkFFNUI7XG4kZ3JleTogIzVDNjk3MTtcbiRncm90ZXNrOiAnRksgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG4kZ3JvdGVzay1yaWdodDogJ1BQUmlnaHRHcm90ZXNrJywgc2Fucy1zZXJpZjtcblxuQGltcG9ydCBcIm5pY2Utc2VsZWN0XCI7XG5cbi5mcm9udHtcbiAgICAmLS1tYWlue1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JvdGVzaztcbiAgICB9XG4gICAgJi0taW50cm8tc2VsZWN0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLS1pbnRyb3tcbiAgICAgICAgcGFkZGluZy10b3A6IDE3NnB4O1xuICAgIH1cbiAgICAmLS1pbnRyby10aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRncm90ZXNrLXJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDY2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAmLS1pbnRyby1jYXR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhdHMtd3JhcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgICYtLWludHJvLWNhdHN7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFNkU4O1xuICAgIH1cbiAgICAmLS1jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTU2NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtLXBvc3RzLWJvdHRvbXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgJi0tcG9zdHMtd3JhcHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmNhdGVnb3J5ICYge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxvYWQtbW9yZXtcbiAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9zdC1jYXJke1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI3cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkU2RTg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAuY2F0ZWdvcnkgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLS1saW5re1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAucG9zdC1jYXJkLS1pbWFnZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0LWNhcmQtLXRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZpcnN0e1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyN3B4KTtcbiAgICB9XG4gICAgJi0taW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgfVxuICAgICYtLWltYWdlLXdyYXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkU2RTg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgfVxuICAgICYtLWltYWdle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICYuYmlne1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGV4dHtcbiAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgICYtLWNhdHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGdyb3Rlc2stcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNCQUU1QjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW5mb3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRkQ2RDk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE4cHg7XG59XG5cbi5uaWNlLXNlbGVjdCAubGlzdCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYigwIDAgMCAvIDE1JSk7XG59XG5cbi5uaWNlLXNlbGVjdCAubGlzdCAuc2Nyb2xsZWQtYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAuZnJvbnR7XG4gICAgICAgICYtLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJve1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2F0cy13cmFwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNhcmR7XG4gICAgICAgICYtLWltYWdlLXdyYXB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0NHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNhdHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgICB9XG4gICAgICAgICYtLWlubmVye1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICYuYmlne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5mcm9udHtcbiAgICAgICAgJi0tbWFpbntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tY2F0e1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jYXJke1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgJi0tZmlyc3R7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW1hZ2Utd3JhcHtcbiAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC5mcm9udHtcbiAgICAgICAgJi0tcG9zdHMtd3JhcHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm97XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tY2F0c3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuZnJvbnQtLWludHJvLWNhdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tc2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkQyRDU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW1haW57XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5wb3N0LWNhcmR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi0taW1hZ2Utd3JhcHtcbiAgICAgIGhlaWdodDogMjQ5cHg7XG4gICAgfVxuICAgICYtLWlubmVye1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG4gICAgJi0tY2F0e1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmLS10aXRsZXtcbiAgICAgICYuYmlne1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgLmZyb250e1xuICAgICAgICAmLS1pbnRyby10aXRsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHRoZW1lLWdyYXk6ICM4Nzk5OUY7XG4kc29jaWFsLWhvdmVyLWZiOiAjMDg2NkZGO1xuJHNvY2lhbC1ob3Zlci1saTogIzAwNzJCMTtcbiRzb2NpYWwtaG92ZXItdHdpdHRlci1zcGVjaWFsOiAjMDAwO1xuXG4kY3VzdG9tLXNpbmdsZS1jb250YWluZXI6IDExNjRweDtcblxuLnNpbmdsZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGN1c3RvbS1zaW5nbGUtY29udGFpbmVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbn1cblxuYm9keS5ibG9nIHtcbiAgICAuZmVhdHVyZXMtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXN1cHBvcnQsICBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpe1xuICAgIC5mZWF0dXJlcy1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnNpbmdsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRncm90ZXNrO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgIH1cblxuICAgIC5mZWF0dXJlcy1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGdyb3Rlc2stcmlnaHQ7XG4gICAgfVxuXG4gICAgLy8uZmFxIHtcbiAgICAvLyAgICAuY29udGFpbmVyLXhsIHtcbiAgICAvLyAgICAgICAgbWF4LXdpZHRoOiAxMDk0cHg7XG4gICAgLy8gICAgfVxuICAgIC8vXG4gICAgLy8gICAgJi0taXRlbSB7XG4gICAgLy8gICAgICAgICYtY29udGVudCB7XG4gICAgLy8gICAgICAgICAgICBwLCB1bCwge1xuICAgIC8vICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAmLXRpdGxlIHtcbiAgICAvLyAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy9cbiAgICAvLyAgICBhIHtcbiAgICAvLyAgICAgICAgY29sb3I6ICMxNjY3RDc7XG4gICAgLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8vXG4gICAgLy8gICAgICAgICY6aG92ZXIge1xuICAgIC8vICAgICAgICAgICAgY29sb3I6ICMzQkFFNUI7XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy9cbiAgICAvLyAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgLy8gICAgICAgICYtLWl0ZW0ge1xuICAgIC8vICAgICAgICAgICAgcCB7XG4gICAgLy8gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy99XG5cbiAgICAuc2luZ2xlLS1yZXF1ZXN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRncm90ZXNrLXJpZ2h0O1xuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDE1MHB4IDAgMTIycHggMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMjBweCAwIDkycHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci14bC1ub3QtY2VudGVyZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIHRyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODc5OTlGO1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRncm90ZXNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCRDJENTtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHggMTVweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5maWd1cmUud3AtYmxvY2stdGFibGUyIHtcbiAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODc5OTlGO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkQyRDU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUge1xuICAgICYtLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICA+IC5jb250YWluZXIteGwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcG9zdHMtbmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTYwcHggMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVxdWVzdCB7XG4gICAgICAgIG1hcmdpbjogMTYwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQycHggYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHlwZS1zZWNvbmQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkYgMCUsICNENkZFRTAgODMuNjIlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1NXB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDIyMHB4IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtLXJlcXVlc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtLXJlcXVlc3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS0tcmVxdWVzdC1kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdyb3Rlc2stcmlnaHQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJi5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0ICsgbGFiZWw6OmJlZm9yZSwgLmZvcm0tY2hlY2staW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCA0NXB4IDQ1cHggNDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMjE2MTMzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLXhsLW5vdC1jZW50ZXJlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWluIHtcbiAgICAgICAgJi1jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNpZGViYXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgLnNpbmdsZS0tbWFpbi1zaGFyZSwgLnNpbmdsZS0taW50cm8tdGFibGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLXF1b3RlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjRweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxRjIxMjk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFGMjEyOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbi1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTUwcHg7XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW50cm8tYmFjayB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnRyby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRncm90ZXNrLXJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjaztcbiAgICB9XG5cbiAgICAmLS1pbnRyby1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWludHJvLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICYtLWludHJvLWRhdGUge1xuICAgICAgICBjb2xvcjogIzdFOEI5MztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnRyby1yZWFkIHtcbiAgICAgICAgY29sb3I6ICM3RThCOTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUYyMTI5O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW50cm8tdGh1bWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW50cm8tc2hvcnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc1NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA5NnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnRyby10YWJsZS13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JvdGVzaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludHJvLXRhYmxlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMnB4IDE2cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkQyRDU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50LWNvbCB7XG4gICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xOCA1VjdIMjMuNTYzTDExLjI4IDE5LjI4MUwxMi43MTggMjAuNzE5TDI1IDguNDM3VjE0SDI3VjVIMThaTTUgOVYyN0gyM1YxNEwyMSAxNlYyNUg3VjExSDE2TDE4IDlINVonIGZpbGw9JyUyMzFGMjEyOScvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtM3B4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODc5OTlGO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLWJsb2NrICsgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkQyRDU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JEMkQ1O1xuICAgICAgICBwYWRkaW5nOiA2M3B4IDAgNzFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzdFOEI5MztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAmLS1ib3R0b20tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtNjlweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI1MFwiIGhlaWdodD1cIjUwXCIgdmlld0JveD1cIjAgMCA1MCA1MFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMzQuNjg3NSA2LjEyNUwxNi41Mzc3IDI0LjI3NDhMMzQuNjg3NSA0Mi40MjQ2XCIgc3Ryb2tlPVwiJTIzMUYyMTI5XCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS1pbmZvIHtcbiAgICAgICAgY29sb3I6ICM3RThCOTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFGMjEyOTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN0U4QjkzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdFOEI5MztcbiAgICB9XG5cbiAgICAmLS1ib3R0b20tcG9zdCB7XG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLnNpbmdsZS0tYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjlweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpeGVkIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtLW1haW4tc2hhcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjYycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtLXNoYXJlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtLWZpeGVkLWFycm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTY4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgLmNvbnRhaW5lci14bC1ub3QtY2VudGVyZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIH1cblxuICAgICYtLWZpeGVkLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpeGVkLWxpbmUge1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1zaGFyZS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCRDJENTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29weSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmc7XG5cbiAgICAgICAgICAgICAgICBzdmcsIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3NrLXR3aXR0ZXIge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNvY2lhbC1ob3Zlci10d2l0dGVyLXNwZWNpYWw7XG5cbiAgICAgICAgICAgICAgICBzdmcsIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc29jaWFsLWhvdmVyLXR3aXR0ZXItc3BlY2lhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNzay1mYWNlYm9vayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzb2NpYWwtaG92ZXItZmI7XG5cbiAgICAgICAgICAgICAgICBzdmcsIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc29jaWFsLWhvdmVyLWZiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3NrLWxpbmtlZGluIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNvY2lhbC1ob3Zlci1saTtcblxuICAgICAgICAgICAgICAgIHN2ZywgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzb2NpYWwtaG92ZXItbGk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbi1zaGFyZS13aW5kb3cge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHBhZGRpbmc6IDE3LjVweCAyMS41cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMy41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAmLS1pbnRyby10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tc2hvcnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby10YWJsZS1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50LWNvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZml4ZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICYtLW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLWJhY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby1pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tYXV0aG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRvLXRodW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tc2hvcnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkQyRDU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tdGFibGUtd3JhcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXRhYmxlLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWNvbnRlbnQtY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1haW4tY29udGVudC1jb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmLS1wb3N0cy1uYXZpZ2F0aW9uLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20tcm93IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20tcG9zdCB7XG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmLS1maXhlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICYtLWJvdHRvbS1yb3cge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDI0cHggNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzM1wiIHZpZXdCb3g9XCIwIDAgMzIgMzNcIiBmaWxsPVwibm9uZVwiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF8xNDAwXzkyNSlcIj48cGF0aCBkPVwiTTI1LjY4NzUgLTIuNTA3MzJMNy41Mzc2OSAxNS42NDI1TDI1LjY4NzUgMzMuNzkyM1wiIHN0cm9rZT1cIiUyMzFGMjEyOVwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzE0MDBfOTI1XCI+PHJlY3Qgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjMyXCIgZmlsbD1cIndoaXRlXCIgdHJhbnNmb3JtPVwibWF0cml4KC0xIDAgMCAxIDMyIDAuMzY3Njc2KVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLWJhY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgJi0taW50cm8tdGFibGUtd3JhcCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tdGFibGUtbGluayB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAmLS1maXhlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiLmN0YS1iYW5uZXIge1xuICBtYXJnaW46IDY1cHggMDtcbiAgcGFkZGluZzogNTBweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICYudGhpbiB7XG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuXG4gICYtLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5iYW5uZXItLWJ0biB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDMzOHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIG1hcmdpbjogNjBweCAtMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDcwcHggMTVweDtcbiAgfVxufVxuIiwiLnF1b3RlLWJsb2NrIHtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gICYtLWlubmVye1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDEyOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBwYWRkaW5nOiA2NnB4IDE4cHggMzRweCAxOHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi0taWNvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxlZnQ6IDQ4cHg7XG4gICAgdG9wOiA0OHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgICAgdG9wOiAxOHB4O1xuXG4gICAgICBzdmd7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDRDNENjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjM0Q0NjREO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmLS1ib3R0b217XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGdhcDogMzVweDtcbiAgICB9XG4gIH1cblxuICAmLS1uYW1le1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGNvbG9yOiAkYmxhY2stc3RvbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLS1jb21wYW55e1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBjb2xvcjogIzVDNjk3MTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWxvZ297XG4gICAgbWF4LXdpZHRoOiAxODBweDtcblxuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlLXBvc3Qge1xuICAgIC5tYXJrZXRpbmcge1xuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhbm5lciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBvc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYuc2hvcnRjb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNob3ctb24tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWJnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTE2NXB4IGF1dG8gNDBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguZHJhZnQtZmllbGQtbnVtYmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9kdWN0LWJhbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFubmVyLWJnMi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDY1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAmLS10aXRsZXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTg5cHg7XG4gICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzayc7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7XG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICYtLXRpdGxlIHtcbiAgICAgIGJye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVzLWJhbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFubmVyLWJnMi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNDVweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYtLXdyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYtLXJpZ2h0e1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbiAgJi0tbGVmdHtcbiAgICB3aWR0aDogNDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgJi0tdGl0bGV7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xODlweDtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgfVxuICAmLS1kZXNje1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI0UxRTVFNztcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgJi0tYXJyb3d7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwOHB4IDQ0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCAxNnB4IDM2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksIDBweCAxNnB4IDI2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAwcHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgJjpob3ZlcntcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICYtLXdyYXB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLS1sZWZ0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJi0tcmlnaHR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICAmLS1kZXNje1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcmVwYXJhdGlvbi0tYnRue1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdC1vdmVydmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgIG1heC13aWR0aDogMTM3NnB4O1xuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTQwcHg7XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTU0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjcwcHg7XG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgIHRvcDogLTI3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggNzJweCAxNnB4IDcycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNDRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MSU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zLjQlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlLXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi43NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNS43NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDOUVBRkU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTY2N0Q3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjFCQjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBQTVCMDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNENkZFRTA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjk3QjQwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0Q0NjREO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWF0dXJlZC1saXN0e1xuICBtYXJnaW46IDE2MHB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBtYXJnaW46IDEyMHB4IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbiAgJi0taXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5yZXZlcnNle1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLmZlYXR1cmVkLWxpc3QtLWl0ZW0tbGVmdHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIC5mZWF0dXJlZC1saXN0LS1pdGVtLWxlZnR7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2V7XG4gICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBpbWd7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1yaWdodHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICAgICYtbGVmdHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAmLXRpdGxle1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzayc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgICAmLWRlc2N7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGNvbG9yOiAjM0Q0NjREO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgJi1sZWZ0e1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICB9XG4gICAgICAgJi1yaWdodHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgJi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDcycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICAmLWRlc2N7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCJwcm9kdWN0LWJhbm5lclwiO1xuQGltcG9ydCBcImZlYXR1cmVkLWJhbm5lclwiO1xuQGltcG9ydCBcInByb2R1Y3Qtb3ZlcnZpZXdcIjtcbkBpbXBvcnQgXCJmZWF0dXJlZC1saXN0XCI7XG5cbi5wYWdlLXRlbXBsYXRlLXByb2R1Y3Qge1xuICAgIC5tYWluLW92ZXJ2aWV3IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1leHBsb3Jle1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmVwYXJhdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMTI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiJGNvbG9yLWdyZXk6ICM1QzY5NzE7XG4kY29tcGFyaXNvbi1ibGFjay1ncmF5OiAjNUM2OTcxO1xuJGNvbXBhcmlzb24tY3RhLWJsb2NrLWJnOiAjNUM2OTcxO1xuJGRhcmstY29sb3ItMzogIzAwMDtcblxuXG5odG1sIC5wYWdlLXRlbXBsYXRlLWNvbXBhcmlzb24sXG5odG1sIC5wb3N0LXRlbXBsYXRlLWNvbXBhcmlzb24ge1xuICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ncm90ZXNrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC5jdXN0b20tdG9vbHRpcHtcbiAgICAgICAgcDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93e1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1vcGVue1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBzZWN0aW9ue1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAucG9wb3ZlcntcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZLIEdyb3Rlc2tcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcG92ZXItY29udGVudHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGSyBHcm90ZXNrXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbXBhcmlzb24tYmxhY2stZ3JheTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBkZi1mb3JtLS1kb3dubG9hZHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY29tcGFyaXNvbntcbiAgICAmLS1tYWlue1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRoYW5rcy1yb3d7XG4gICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgICAmLS10aGFua3MtaW5mb3tcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tdGhhbmtzLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJi0tdGhhbmtzLXRleHR7XG4gICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgICYtLXRoYW5rcy1jdGF7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbXBhcmlzb24tdGhhbmtzLWN0YS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgJi0tdGhhbmtzLWN0YS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAmLS10aGFua3MtY3RhLWxpbmt7XG5cbiAgICB9XG4gICAgJi0tdGFibGUtb3V0ZXItdG9we1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAmLS10YWJsZS1idG57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICNhOGIwYWI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnRuLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLS10YWJsZS1idG4tcHJldntcbiAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgfVxuICAgICYtLWJvdHRvbS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDVmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ib3R0b20tcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tY29udGVudC1zb2NpYWx7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTg0cHg7XG4gICAgICAgIC5zaGFyZS1jb2x7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzQTQwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1maXhlZC1ib3R0b217XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYuc2hvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZpeGVkLWN0YXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTEyNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmLS1maXhlZC1jdGEtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZpeGVkLWN0YS1idG57XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgcGFkZGluZzogMTJweCA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taGVyby1iZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogLTE5MnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2NvbXBhcmlzb24vY29tcGFyaXNvbi1oZXJvLXVwZC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0taGVyb3tcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAucm93e1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1oZXJvLXRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XG4gICAgfVxuICAgICYtLWhlcm8tdGV4dHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FwdGVycmF7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jb21wYXJpc29uL2NvbXBhcmlzb24tY2FwdGVycmEuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5nMntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2NvbXBhcmlzb24vY29tcGFyaXNvbi1nMi5wbmdcIik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taGVyby1sZWZ0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJi0taGVyby1saW5re1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAxMHB4O1xuICAgIH1cbiAgICAmLS1oZXJvLXJpZ2h0e1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtc2VjdGlvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGFibGUtc3VidGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQUmlnaHRHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgJi0tdGFibGUtZGVzY3tcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLXRvcC1jb250ZW50e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10YWJsZS1sb2dve1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICYtLXRhYmxlLWluZm97XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLXRhYmxlLWRpc2Nsb3N1cmV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtb3V0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJ0bi1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtYmxvY2t7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTI1OCcgdmlld0JveD0nMCAwIDIwIDEyNTgnIGZpbGw9J25vbmUnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMTI1OCcgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfODgzXzMwNTcpJyBmaWxsLW9wYWNpdHk9JzAuMicvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzg4M18zMDU3JyB4MT0nLTIuMzUyMjVlLTA3JyB5MT0nMzMuNScgeDI9JzMxJyB5Mj0nMzMuNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM5Njk2OTYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjI1NTIwOCcgc3RvcC1jb2xvcj0nJTIzQjVCNUI1JyBzdG9wLW9wYWNpdHk9JzAuNTUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjY3NzA4Mycgc3RvcC1jb2xvcj0nJTIzQjVCNUI1JyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc4MTI1JyBzdG9wLWNvbG9yPSclMjNCNUI1QjUnIHN0b3Atb3BhY2l0eT0nMC4xMScvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuODgwMjA4JyBzdG9wLWNvbG9yPSclMjNCNUI1QjUnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0I1QjVCNScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA0ODBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk2O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLWxvZ28tcm93e1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAmLS10YWJsZS1sb2dvLWR1YmxpY2F0ZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgPmRpdntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtcmF0aW5ne1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS10YWJsZXtcbiAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEY5Rjk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI5cHggMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aCxcbiAgICAgICAgdGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwIDAgMCAjRDlEOUQ5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5NztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAmOm5vdCgudGFibGUtb3BlbmVyKXtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctaGlkZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZS1jdGF7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzhERDA5RjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRidG4tYmcgaW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxuICAgICYtLXRhYmxlLWN0YS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyb3Rlc2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICYtLXRhYmxlLWN0YS1idG57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgICAmLS10YWJsZS1jdGEtd3JhcHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10YWJsZS1jYXR7XG4gICAgICAgICYuYWx3YXlzLW9wZW57XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGNEVGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvci0zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA3IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001Ljg5MzcyIDAuNUwwLjI5NjIyMSAwLjVDMC4xMjgzMyAwLjUgMC4wMzQ1ODQgMC42OTYyMzggMC4xMzg1NTcgMC44MzAyMDhMMi45MzczMSA0LjQyMjg3QzMuMDE3NDIgNC41MjU3MSAzLjE3MTY3IDQuNTI1NzEgMy4yNTI2MyA0LjQyMjg3TDYuMDUxMzggMC44MzAyMDhDNi4xNTUzNiAwLjY5NjIzOCA2LjA2MTYxIDAuNSA1Ljg5MzcyIDAuNVonIGZpbGw9JyUyMzFGMjEyOScvJTNFJTNDL3N2ZyUzRSBcIik7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hbHdheXMtb3BlbntcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtcmF0aW5ne1xuICAgICAgICAuY29tcGFyaXNvbi0tdGFibGUtY2VsbC10ZXh0e1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtY2VsbC10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICYubm8taWNvbntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtdG9vbHRpcHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZS1jb250YWluZXItdG9vbHRpcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAudG9vbHRpcC1pY29ue1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZS1sb2dvLXJvd3tcbiAgICAgICAgdGR7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtY2VsbHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAmLm10e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50cnVle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzQ3N184NTc0KSclM0UlM0NwYXRoIGQ9J00wLjUgNy45NTkwNUMwLjUgMy44NDU0IDMuODQ2MDggMC41IDcuOTYxMTEgMC41QzEyLjA3NjEgMC41IDE1LjQyMjIgMy44NDU0IDE1LjQyMjIgNy45NTkwNUMxNS40MjIyIDEyLjA3MjcgMTIuMDc2MSAxNS40MTgxIDcuOTYxMTEgMTUuNDE4MUMzLjg0NjA4IDE1LjQxODEgMC41IDEyLjA3MjcgMC41IDcuOTU5MDVaJyBmaWxsPSclMjMyQzlDNzQnIHN0cm9rZT0nJTIzMkM5Qzc0Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuODExIDUuMjc1ODFDMTIuMDAzOSA1LjQ2ODU2IDEyLjAwMzkgNS43ODU2OCAxMS44MTEgNS45Nzg0NEw3LjE0NjMzIDEwLjY0MTlDNy4wNDk5MyAxMC43MzgzIDYuOTIyNDMgMTAuNzg4MSA2Ljc5NDkyIDEwLjc4ODFDNi42Njc0MiAxMC43ODgxIDYuNTM5OTIgMTAuNzM4MyA2LjQ0MzUyIDEwLjY0MTlMNC4xMTExNiA4LjMxMDE5QzMuOTE4MzUgOC4xMTc0NCAzLjkxODM1IDcuODAwMzIgNC4xMTExNiA3LjYwNzU2QzQuMzAzOTcgNy40MTQ4IDQuNjIxMTcgNy40MTQ4IDQuODEzOTggNy42MDc1Nkw2Ljc5NDkyIDkuNTg4TDExLjEwODIgNS4yNzU4MUMxMS4zMDEgNS4wNzk5NCAxMS42MTgyIDUuMDc5OTQgMTEuODExIDUuMjc1ODFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzQ3N184NTc0JyUzRSUzQ3JlY3Qgd2lkdGg9JzE1LjkyMjInIGhlaWdodD0nMTUuOTE4MScgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmFsc2V7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNDc3XzgxNDkpJyUzRSUzQ3BhdGggZD0nTTE1LjQyMjIgNy45NTkwNUMxNS40MjIyIDEyLjA3ODQgMTIuMDgxOSAxNS40MTgxIDcuOTYxMTEgMTUuNDE4MUMzLjg0MDMzIDE1LjQxODEgMC41IDEyLjA3ODQgMC41IDcuOTU5MDVDMC41IDMuODM5NjUgMy44NDAzMyAwLjUgNy45NjExMSAwLjVDMTIuMDgxOSAwLjUgMTUuNDIyMiAzLjgzOTY1IDE1LjQyMjIgNy45NTkwNVonIGZpbGw9JyUyM0ZGODc4Nycgc3Ryb2tlPSclMjNGRjg3ODcnLyUzRSUzQ3BhdGggZD0nTTUuMDk1MDkgMTAuODI0M0w3Ljk2MTA5IDcuOTU5MDFMMTAuODI3MSA1LjA5Mzc1JyBzdHJva2U9J3doaXRlJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNS4wOTUwOSA1LjA5Mzc1TDcuOTYxMDkgNy45NTkwMUwxMC44MjcxIDEwLjgyNDMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNDc3XzgxNDknJTNFJTNDcmVjdCB3aWR0aD0nMTUuOTIyMicgaGVpZ2h0PScxNS45MTgxJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgfVxuICAgICYtLWNhcmQtbWFpbntcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLXRvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgfVxuICAgICYtLWNhcmQtdG9wLWxlZnR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgJi0tY2FyZC10b3AtcmlnaHR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG4gICAgJi0tY2FyZC11cmx7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuNDUzIDcuOTkzNjlDMTIuMTUwOSA5LjY5MTYyIDEyLjE1MDkgMTIuNDQ0NiAxMC40NTMgMTQuMTQyNUw5LjIyMzIxIDE1LjM3MjNDNy41MjUyNiAxNy4wNzAyIDQuNzcyMzMgMTcuMDcwMiAzLjA3NDQgMTUuMzcyM0MxLjM3NjQ2IDEzLjY3NDMgMS4zNzY0NiAxMC45MjE0IDMuMDc0NCA5LjIyMzQ1TDMuMzgxODQgOC45MTYwMU03Ljk5MzQ0IDEwLjQ1MzJDNi4yOTU1IDguNzU1MjcgNi4yOTU1MSA2LjAwMjM0IDcuOTkzNDQgNC4zMDQ0MUw5LjIyMzIxIDMuMDc0NjVDMTAuOTIxMSAxLjM3NjcyIDEzLjY3NDEgMS4zNzY3IDE1LjM3MiAzLjA3NDY1QzE3LjA2OTkgNC43NzI1OCAxNy4wNjk5IDcuNTI1NTIgMTUuMzcyIDkuMjIzNDVMMTUuMDY0NiA5LjUzMDg5JyBzdHJva2U9JyUyMzJDOUM3NCcgc3Ryb2tlLXdpZHRoPScxLjczOTE0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmQtZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIH1cbiAgICAmLS1jYXJkLWxvZ29ze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLWxvZ28tbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLS1jYXJkLWxvZ297XG4gICAgICAgIG1pbi13aWR0aDogMTM0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTM0cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkLWluZm97XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVuY2hlY2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNDc3Xzg5NDgpJyUzRSUzQ3BhdGggZD0nTTE1LjUgOC41QzE1LjUgMTIuNjQyMSAxMi4xNDIxIDE2IDggMTZDMy44NTc4NiAxNiAwLjUgMTIuNjQyMSAwLjUgOC41QzAuNSA0LjM1Nzg2IDMuODU3ODYgMSA4IDFDMTIuMTQyMSAxIDE1LjUgNC4zNTc4NiAxNS41IDguNVonIGZpbGw9JyUyM0ZGODc4Nycgc3Ryb2tlPSclMjNGRjg3ODcnLyUzRSUzQ3BhdGggZD0nTTUuMTIgMTEuMzhMOCA4LjVMMTAuODggNS42Micgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUuMTIgNS42Mkw4IDguNUwxMC44OCAxMS4zOCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF80NzdfODk0OCclM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMC41KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jaGVja3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDhDMC41IDMuODYzNjQgMy44NjM2NCAwLjUgOCAwLjVDMTIuMTM2NCAwLjUgMTUuNSAzLjg2MzY0IDE1LjUgOEMxNS41IDEyLjEzNjQgMTIuMTM2NCAxNS41IDggMTUuNUMzLjg2MzY0IDE1LjUgMC41IDEyLjEzNjQgMC41IDhaJyBmaWxsPSclMjMyQzlDNzQnIHN0cm9rZT0nJTIzMkM5Qzc0Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuODY4OCA1LjMwMzE3QzEyLjA2MjUgNS40OTY5MiAxMi4wNjI1IDUuODE1NjcgMTEuODY4OCA2LjAwOTQyTDcuMTgxMjcgMTAuNjk2OUM3LjA4NDQgMTAuNzkzOCA2Ljk1NjI3IDEwLjg0MzggNi44MjgxNSAxMC44NDM4QzYuNzAwMDIgMTAuODQzOCA2LjU3MTkgMTAuNzkzOCA2LjQ3NTAyIDEwLjY5NjlMNC4xMzEyNyA4LjM1MzE3QzMuOTM3NTIgOC4xNTk0MiAzLjkzNzUyIDcuODQwNjcgNC4xMzEyNyA3LjY0NjkyQzQuMzI1MDIgNy40NTMxNyA0LjY0Mzc3IDcuNDUzMTcgNC44Mzc1MiA3LjY0NjkyTDYuODI4MTUgOS42Mzc1NUwxMS4xNjI1IDUuMzAzMTdDMTEuMzU2MyA1LjEwNjMgMTEuNjc1IDUuMTA2MyAxMS44Njg4IDUuMzAzMTdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZC1ib3R0b217XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0Y0RUY7XG4gICAgfVxuICAgICYtLWNhcmQtYWR2e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNHB4IDMwcHg7XG4gICAgfVxuICAgICYtLWNhcmQtYWR2LW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0tY2FyZC1hZHYtbGVmdHtcbiAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE0MnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvci0zO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgfVxuICAgICYtLWNhcmQtYWR2LWxpc3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0xOXB4O1xuICAgIH1cbiAgICAmLS1jYXJkLWFkdi1pdGVte1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzOHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDE5cHggMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgOEMwLjUgMy44NjM2NCAzLjg2MzY0IDAuNSA4IDAuNUMxMi4xMzY0IDAuNSAxNS41IDMuODYzNjQgMTUuNSA4QzE1LjUgMTIuMTM2NCAxMi4xMzY0IDE1LjUgOCAxNS41QzMuODYzNjQgMTUuNSAwLjUgMTIuMTM2NCAwLjUgOFonIGZpbGw9JyUyMzJDOUM3NCcgc3Ryb2tlPSclMjMyQzlDNzQnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS44Njg4IDUuMzAzMTdDMTIuMDYyNSA1LjQ5NjkyIDEyLjA2MjUgNS44MTU2NyAxMS44Njg4IDYuMDA5NDJMNy4xODEyNyAxMC42OTY5QzcuMDg0NCAxMC43OTM4IDYuOTU2MjcgMTAuODQzOCA2LjgyODE1IDEwLjg0MzhDNi43MDAwMiAxMC44NDM4IDYuNTcxOSAxMC43OTM4IDYuNDc1MDIgMTAuNjk2OUw0LjEzMTI3IDguMzUzMTdDMy45Mzc1MiA4LjE1OTQyIDMuOTM3NTIgNy44NDA2NyA0LjEzMTI3IDcuNjQ2OTJDNC4zMjUwMiA3LjQ1MzE3IDQuNjQzNzcgNy40NTMxNyA0LjgzNzUyIDcuNjQ2OTJMNi44MjgxNSA5LjYzNzU1TDExLjE2MjUgNS4zMDMxN0MxMS4zNTYzIDUuMTA2MyAxMS42NzUgNS4xMDYzIDExLjg2ODggNS4zMDMxN1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmQtYWR2LXRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICYtLWNhcmQtcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgID5kaXZ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkLXRvZ2dsZXtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ117XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM3cHg7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA2IDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001Ljc5ODc1IDBMMC4yMDEyNSAwQzAuMDMzMzU5NCAwIC0wLjA2MDM4NjcgMC4xOTYyMzggMC4wNDM1ODYzIDAuMzMwMjA4TDIuODQyMzQgMy45MjI4N0MyLjkyMjQ1IDQuMDI1NzEgMy4wNzY3IDQuMDI1NzEgMy4xNTc2NiAzLjkyMjg3TDUuOTU2NDEgMC4zMzAyMDhDNi4wNjAzOSAwLjE5NjIzOCA1Ljk2NjY0IDAgNS43OTg3NSAwWicgZmlsbD0nJTIzMUYyMTI5Jy8lM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUsICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmQtcm93LXRpdGxle1xuICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgJi5yZWR7XG4gICAgICAgICAgICBjb2xvcjogI0VFMjIyMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkLXJvdy1jb250ZW50e1xuICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzhweDtcbiAgICB9XG4gICAgJi0tY2FyZC1idXktZnVsbHtcbiAgICAgICAgbWFyZ2luOiAwIC0zNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDY4cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDM0cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkLXJvdy1jb2x1bW5ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMzRweDtcbiAgICB9XG4gICAgJi0tY2FyZC1yb3ctY29se1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2OHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDM0cHg7XG4gICAgfVxuICAgICYtLWNhcmQtcm93LWNvbC1pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgOEMwLjUgMy44NjM2NCAzLjg2MzY0IDAuNSA4IDAuNUMxMi4xMzY0IDAuNSAxNS41IDMuODYzNjQgMTUuNSA4QzE1LjUgMTIuMTM2NCAxMi4xMzY0IDE1LjUgOCAxNS41QzMuODYzNjQgMTUuNSAwLjUgMTIuMTM2NCAwLjUgOFonIGZpbGw9JyUyMzJDOUM3NCcgc3Ryb2tlPSclMjMyQzlDNzQnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS44Njg4IDUuMzAzMTdDMTIuMDYyNSA1LjQ5NjkyIDEyLjA2MjUgNS44MTU2NyAxMS44Njg4IDYuMDA5NDJMNy4xODEyNyAxMC42OTY5QzcuMDg0NCAxMC43OTM4IDYuOTU2MjcgMTAuODQzOCA2LjgyODE1IDEwLjg0MzhDNi43MDAwMiAxMC44NDM4IDYuNTcxOSAxMC43OTM4IDYuNDc1MDIgMTAuNjk2OUw0LjEzMTI3IDguMzUzMTdDMy45Mzc1MiA4LjE1OTQyIDMuOTM3NTIgNy44NDA2NyA0LjEzMTI3IDcuNjQ2OTJDNC4zMjUwMiA3LjQ1MzE3IDQuNjQzNzcgNy40NTMxNyA0LjgzNzUyIDcuNjQ2OTJMNi44MjgxNSA5LjYzNzU1TDExLjE2MjUgNS4zMDMxN0MxMS4zNTYzIDUuMTA2MyAxMS42NzUgNS4xMDYzIDExLjg2ODggNS4zMDMxN1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnJlZHtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzQ3N184OTI5KSclM0UlM0NwYXRoIGQ9J00xNS41IDhDMTUuNSAxMi4xNDIxIDEyLjE0MjEgMTUuNSA4IDE1LjVDMy44NTc4NiAxNS41IDAuNSAxMi4xNDIxIDAuNSA4QzAuNSAzLjg1Nzg2IDMuODU3ODYgMC41IDggMC41QzEyLjE0MjEgMC41IDE1LjUgMy44NTc4NiAxNS41IDhaJyBmaWxsPSclMjNGRjg3ODcnIHN0cm9rZT0nJTIzRkY4Nzg3Jy8lM0UlM0NwYXRoIGQ9J001LjEyIDEwLjg4TDggOEwxMC44OCA1LjEyJyBzdHJva2U9J3doaXRlJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNS4xMiA1LjEyTDggOEwxMC44OCAxMC44OCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF80NzdfODkyOSclM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZC1jdGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICB9XG4gICAgJi0tY2FyZC1jdGEtbGVmdHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLWN0YS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1iZ1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmQtY3RhLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgJi0tY2FyZC1jdGEtbGlua3tcblxuICAgIH1cbiAgICAmLS1jYXJkcy10aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLS1jb250ZW50LXJpZ2h0LFxuICAgICYtLWNvbnRlbnR7XG4gICAgICAgIC5oYXMtdGV4dC1hbGlnbi1jZW50ZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50LWxlZnR7XG4gICAgICAgIC5uYXZiYXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50LXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRlbnQtcm93e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA5ZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYm90dG9te1xuICAgICAgICAvL2JhY2tncm91bmQ6ICNFQ0Y0RUY7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCA4MHB4O1xuICAgIH1cbiAgICAmLS1ib3R0b20tbGVmdHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ncm90ZXNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJvdHRvbS1saW5re1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KTtcbiAgICAgICAgcGFkZGluZzogMTdweCA0NXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZml4ZWR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiA0cHggMHB4IDE1cHggMHB4IHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4yNSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvci0zO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgbGluZWFyO1xuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZml4ZWQtcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLS1maXhlZC1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDE2N3B4O1xuICAgICAgICBtaW4td2lkdGg6IDE2N3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgfVxuICAgICYtLWZpeGVkLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZpeGVkLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgJi0tZml4ZWQtbGVmdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi0tZml4ZWQtcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtLWZpeGVkLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3RhLWJhbm5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdGEtYmFubmVyLWltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdEOUZGO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDIycHggMDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWlubmVyLWN0YS1pbWFnZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLS1pbm5lci1jdGEtYmFubmVye1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLS1pbm5lci1jdGEtYnRue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1jdGEtYmFubmVyLXRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIycHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBhcmlzb24tY3RhLWJsb2NrLWJnO1xuICAgIH1cblxuICAgICYtLWN0YS1iYW5uZXItZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzQ3NEE1NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgcGFkZGluZzogMTJweCAyM3B4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wYXJpc29uLWN0YS1ibG9jay1iZztcbiAgICB9XG5cbiAgICAmLS1jdGEtYmFubmVyLW1haW4tbGlua3tcbiAgICAgICAgcGFkZGluZzogMTJweCAyM3B4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wYXJpc29uLWN0YS1ibG9jay1iZztcbiAgICB9XG5cbiAgICAmLS1jdGEtYmFubmVyLWxpbmt7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jaGVjay1saW5le1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAmLS1jb250ZW50LXNvY2lhbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICYtLXRhYmxlIHRib2R5IHRyOm5vdCgudGFibGUtb3BlbmVyKTpob3ZlciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGFibGUgdGJvZHkgdHI6bm90KC50YWJsZS1vcGVuZXIpOmhvdmVyIHRkOmxhc3QtY2hpbGQ6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtLXRhYmxlLWJsb2Nre1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRhYmxlLWxvZ297XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY3RhLWJhbm5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtLWZpeGVkLWJvdHRvbXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHhcbiAgICAgICAgfVxuICAgICAgICAmLS1maXhlZC1jdGEtdGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLWZpeGVkLWN0YS1idG57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLS1oZXJve1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1oZXJvLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taGVyby10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWhlcm8tbGlua3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGFibGUtYnRue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1oZXJvLWJne1xuICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRhYmxlLXRvcC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGFibGV7XG4gICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgMCAwICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgMCAwICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgMCAwICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZS1sb2dvLXJvd3tcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRhYmxlLWNhdHtcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRhYmxlLWNlbGwtdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgJi53aXRoLXRvb2x0aXB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAuaGludC1pY297XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRhYmxlLW91dGVye1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNvbnRlbnQtbGVmdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudC1zZWN0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZHMtdGl0bGV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYtLWNvbnRlbnQtcmlnaHR7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLW1haW57XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC10b3B7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtbG9nb3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC10b3AtcmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWxvZ28tbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtdG9wLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtdG9wLWxvZ297XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1sb2dve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWluZm97XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMThweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLXJvd3tcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLXRvZ2dsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVde1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtcm93LWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1idXktZnVsbHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1yb3ctY29sdW1uc3tcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLXJvdy1jb2x7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1jdGF7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzRweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWN0YS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWN0YS1sZWZ0e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtY3RhLXRleHR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgb2Zmc2V0LWFuY2hvcjogdG9wIDEyMHB4IHJpZ2h0IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1hZHZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1hZHYtbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1hZHYtbGVmdCxcbiAgICAgICAgJi0tY2FyZC1hZHYtcmlnaHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtYWR2LWl0ZW17XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudC1zZWN0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9te1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEwcHggMzRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20tcmlnaHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbS1sZWZ0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWZpeGVkLXJvd3tcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtLWZpeGVkLWxlZnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgJi0tY2FyZC1jdGEtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWN0YS1saW5re1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tLWxpbmt7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZml4ZWQtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1maXhlZC1saW5re1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3Mtc2Nyb2xsYmFye1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODIsIDk1LCAxMDIsIC4xNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICYub3Mtc2Nyb2xsYmFyLXZlcnRpY2Fse1xuICAgICAgICB0b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAgNTBweCk7XG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogNXB4O1xuICAgIH1cbiAgICAmLm9zLXNjcm9sbGJhci1ob3Jpem9udGFse1xuICAgICAgICByaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgfVxuICAgIC5vcy1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgIC5vcy1zY3JvbGxiYXItaGFuZGxle1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDE3MiwgMTkwLCAxODgsIDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NCRDhENjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI29wZW4tZGF0YS1yb29tLXBkZi10aGFua3N7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGJ1dHRvbi5jbG9zZXtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBidXR0b24uY2xvc2V7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbXBhcmlzb257XG4gICAgICAgICAgICAmLS10aGFua3Mtcm93e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGhhbmtzLXRleHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRoYW5rcy1jdGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGhhbmtzLWN0YS10aXRsZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGhhbmtzLWN0YS1saW5re1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY29tcGFyaXNvbi1leGl0e1xuICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNsb3Nle1xuICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tcGFyaXNvbntcbiAgICAgICAgJi0tZXhpdC1wb3B1cHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXhpdC1sZWZ0e1xuICAgICAgICAgICAgcGFkZGluZzogMTE3cHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1leGl0LXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWV4aXQtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1leGl0LXRleHR7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1leGl0LWxpbmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAzOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvdmlkZXJzLWxpc3R7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAmLS1yb3d7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxvZ28tbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLS1sb2dve1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10ZXh0e1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICYtLWxvZ297XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLWxvZ28tbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcm93e1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1sb2dve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJ0biB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLmJ0bjpub3QoLmJ0bi1saW5rKSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5idG4tc206bm90KC5idG4tbGluayl7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4wNSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLmRhcmt7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjay1zdG9uZSwgMC40KTtcbiAgICBjb2xvcjogJGJsYWNrLXN0b25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrLXN0b25lO1xuICAgICAgY29sb3I6ICRibGFjay1zdG9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLXN0b25lLCAwLjA1KTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2stc3RvbmUsIDAuNCk7XG4gICAgICBjb2xvcjogJGJsYWNrLXN0b25lO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi53ZWJpbmFycy1saXN0aW5ne1xuICAgICYtLXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmc6IDE3N3B4IDAgODZweDtcbiAgICB9XG4gICAgJi0tdG9we1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJi0tdG9wLXRleHR7XG4gICAgICAgIG1heC13aWR0aDogNDk2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmLS1saXN0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuICAgICYtLWZpbHRlcnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogNTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODZweDtcbiAgICB9XG4gICAgJi0tY2F0cy13cmFwe1xuICAgICAgICB3aWR0aDogMjg2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMEVCO1xuICAgIH1cbiAgICAmLS1kYXRlLXN3aXRjaGVyc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDUycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMEVCO1xuICAgIH1cbiAgICAmLS1kYXRlLXN3aXRjaHtcbiAgICAgICAgY29sb3I6ICM1RjYxNkE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJDOUM3NDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAjMkM5Qzc0O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXRzLXdyYXB7XG5cbiAgICAgICAgLmN1cnJlbnR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICM1RjYxNkE7XG4gICAgICAgIH1cbiAgICAgICAgLm5pY2Utc2VsZWN0e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMi44MDAyIDE2LjE5NDFMMjEuMzk4NiA3LjU5NTY2TDIyLjMwMzcgOC41MDA3NkwxMi44MDAyIDE4LjAwNDNMMy4yOTY2OCA4LjUwMDc2TDQuMjAxNzcgNy41OTU2N0wxMi44MDAyIDE2LjE5NDFaJyBmaWxsPSclMjMxRjIxMjknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcHRpb257XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUY2MTZBO1xuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICAgICAgICAgJi5mb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAmLS1zZWN0aW9ue1xuICAgICAgICAgICAgcGFkZGluZzogMTEycHggMCA0OHB4XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgICYtLXRvcC10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXRvcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZmlsdGVyc3tcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWRhdGUtc3dpdGNoZXJze1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXRzLXdyYXB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1kYXRlLXN3aXRjaHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGlzdHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2ViaW5hci1jYXJke1xuICAgIG1pbi1oZWlnaHQ6IDMyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy93ZWJpbmFycy93ZWJpbmFyLWNhcmQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi0tZGF0ZS13cmFwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJi0tZGF0ZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICMzRkI2N0Q7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYnRue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyQjdERDY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzayc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgICAmLmdyZWVue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA4NEQ0QjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgJi0tc3BlYWtlcnN7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgJi0tc3BlYWtlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cbiAgICAmLS1zcGVha2VyLXBob3Rve1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdlYmluYXJzLXNwZWFrZXItZGVtYW5kO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1dHVyZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWJpbmFyc19zcGVha2VyLXVwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNwZWFrZXItbmFtZXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAmLS1zcGVha2VyLXBvc2l0aW9uLFxuICAgICYtLXNwZWFrZXItY29tcGFueXtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxN3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTRweDtcbiAgICAgICAgJi0tYnRue1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWRhdGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGF0ZS13cmFwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGVzY3JpcHRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tc3BlYWtlcntcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXNwZWFrZXItcGhvdG97XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1zcGVha2VyLW5hbWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1zcGVha2VyLXBvc2l0aW9uLFxuICAgICAgICAmLS1zcGVha2VyLWNvbXBhbnl7XG4gICAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5LnNpbmdsZS13ZWJpbmFye1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgI2hlYWRlci1tZW51LFxuICAgIC5mb290ZXItLXRvcHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXJ7XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlcixcbiAgICAgICAgLm5hdi1idXR0b25ze1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLndlYmluYXJ7XG4gICAgJi0taGVyb3tcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvd2ViaW5hcnMvd2ViaW5hci1oZXJvLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMzRweCAwIDg2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLS1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQxNnB4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICAgICYtLWhlcm8tcm93e1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLS1oZXJvLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICMyQzlDNzQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgfVxuICAgICYtLWhlcm8tdG9we1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyQzlDNzQ7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgICYtLXBhcnRuZXItd3JhcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1mb3JtLXRpdGxle1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLS1mb3Jte1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTA5QTc3O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDM2cHggNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuZm9ybS1ncm91cC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzVDNjk3MTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICY6bm90KC5kcmFmdC1maWVsZC1udW1iZXIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVlc3QtZm9ybS10aGFua3N7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNsb3Nle1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbi1jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9ybS13cmFwe1xuICAgICAgICAmLmJ0bi1wcmltYXJ5e1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQtc2VjdGlvbntcbiAgICAgICAgcGFkZGluZzogOTZweCAwIDgwcHg7XG4gICAgfVxuICAgICYtLWNvbnRlbnQtcmlnaHR7XG4gICAgICAgIC53ZWJpbmFyLS1mb3Jte1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50LWxlZnR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW50cm8tY29udGVudHtcbiAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MDlBNzc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYWdlbmRhe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgICB9XG4gICAgJi0tYWdlbmRhLXRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWFnZW5kYS1pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2xvcjogIzJDOUM3NDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zMCAxNkMzMCAyMy40NzQzIDIzLjczMiAzMC41IDE2IDMwLjVDOC4yNjgwMSAzMC41IDIgMjMuNDc0MyAyIDE2JyBzdHJva2U9JyUyMzJDOUM3NCcvJTNFJTNDcGF0aCBkPSdNMTYgMjkuNUMyMy43MzIgMjkuNSAzMCAyMy4yMzIgMzAgMTUuNUMzMCA3Ljc2ODAxIDIzLjczMiAxLjUgMTYgMS41QzguMjY4MDEgMS41IDIgNy43NjgwMSAyIDE1LjVDMiAyMy4yMzIgOC4yNjgwMSAyOS41IDE2IDI5LjVaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl81Nl8xMjUxKScgc3Ryb2tlPSclMjMyQzlDNzQnLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl81Nl8xMjUxJyB4MT0nMi43OTI5JyB5MT0nMjguOTUzOCcgeDI9JzIuNzkyOScgeTI9Jy00LjcyMjIyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0NCRjFEQScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9J3doaXRlJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zcGVha2Vycy10aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zcGVha2Vycy1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQ4cHg7XG4gICAgfVxuICAgICYtLXNwZWFrZXItaXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJi0tc3BlYWtlci1waG90b3tcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWJpbmFycy1zcGVha2VyLWRlbWFuZDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mdXR1cmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2ViaW5hcnNfc3BlYWtlci11cDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zcGVha2VyLXRvcHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJi0tc3BlYWtlci1pbmZve1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAmLS1zcGVha2VyLWxpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWdlbmRhLXdyYXB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAmLS1oZXJve1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3dlYmluYXJzL3dlYmluYXItaGVyby1tb2JpbGUud2VicCcpXG4gICAgICAgIH1cbiAgICAgICAgJi0tcm93e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0taGVyby1saW5re1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1oZXJvLXRvcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGFydG5lci13cmFwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1mb3Jte1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudC1sZWZ0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50LXNlY3Rpb257XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFnZW5kYS13cmFwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1tb25vY2hyb21lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LW1vbm9jaHJvbWU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1zcGVha2VyLWl0ZW17XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudC1yaWdodHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zcGVha2VyLWluZm97XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/